diff --git a/.cargo/config.toml b/.cargo/config.toml
deleted file mode 100644
index e9ac52c28..000000000
--- a/.cargo/config.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-[build]
-rustflags = ["--cfg", "tokio_unstable", "-D", "warnings"]
-
-[unstable]
-bindeps = true
-
-# Linker wrappers for musl targets. On Linux hosts these use the system cc directly;
-# on non-Linux hosts (macOS, Windows) they cross-compile via cargo-zigbuild.
-[target.x86_64-unknown-linux-musl]
-rustflags = ["-C", "linker=.cargo/zigcc-x86_64-unknown-linux-musl"]
-
-[target.aarch64-unknown-linux-musl]
-rustflags = ["-C", "linker=.cargo/zigcc-aarch64-unknown-linux-musl"]
diff --git a/.cargo/zigcc-aarch64-unknown-linux-musl b/.cargo/zigcc-aarch64-unknown-linux-musl
deleted file mode 100755
index 6dba882b7..000000000
--- a/.cargo/zigcc-aarch64-unknown-linux-musl
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# Linker wrapper for aarch64-unknown-linux-musl targets.
-# On Linux, use the system cc directly. On other hosts, cross-compile via cargo-zigbuild.
-if [ "$(uname -s)" = "Linux" ]; then
- exec cc "$@"
-fi
-exec cargo-zigbuild zig cc -- -fno-sanitize=all -target aarch64-linux-musl "$@"
diff --git a/.cargo/zigcc-x86_64-unknown-linux-musl b/.cargo/zigcc-x86_64-unknown-linux-musl
deleted file mode 100755
index c7e04fda2..000000000
--- a/.cargo/zigcc-x86_64-unknown-linux-musl
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# Linker wrapper for x86_64-unknown-linux-musl targets.
-# On Linux, use the system cc directly. On other hosts, cross-compile via cargo-zigbuild.
-if [ "$(uname -s)" = "Linux" ]; then
- exec cc "$@"
-fi
-exec cargo-zigbuild zig cc -- -fno-sanitize=all -target x86_64-linux-musl "$@"
diff --git a/.claude/agents/monorepo-architect.md b/.claude/agents/monorepo-architect.md
deleted file mode 100644
index 3afe17a79..000000000
--- a/.claude/agents/monorepo-architect.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-name: monorepo-architect
-description: Use this agent when you need architectural guidance for monorepo tooling, particularly for reviewing code organization, module boundaries, and ensuring proper separation of concerns in Rust/Node.js projects. This agent should be invoked after implementing new features or refactoring existing code to validate architectural decisions and placement of functionality.\n\nExamples:\n- \n Context: The user has just implemented a new caching mechanism for the monorepo task runner.\n user: "I've added a new caching system to handle task outputs"\n assistant: "I'll use the monorepo-architect agent to review the architectural decisions and ensure the caching logic is properly placed within the module structure."\n \n Since new functionality was added, use the monorepo-architect agent to review the code architecture and module boundaries.\n \n\n- \n Context: The user is refactoring the task dependency resolution system.\n user: "I've refactored how we resolve task dependencies across packages"\n assistant: "Let me invoke the monorepo-architect agent to review the refactored code and ensure proper separation of concerns."\n \n After refactoring core functionality, use the monorepo-architect agent to validate architectural decisions.\n \n\n- \n Context: The user is adding cross-package communication features.\n user: "I've implemented a new IPC mechanism for packages to communicate during builds"\n assistant: "I'll use the monorepo-architect agent to review where this IPC logic lives and ensure it doesn't create inappropriate cross-module dependencies."\n \n When adding features that span multiple modules, use the monorepo-architect agent to prevent architectural violations.\n \n
-model: opus
-color: purple
----
-
-You are a senior software architect with deep expertise in Rust and Node.js ecosystems, specializing in monorepo tooling and build systems. You have extensively studied and analyzed the architectures of nx, Turborepo, Rush, and Lage, understanding their design decisions, trade-offs, and implementation patterns.
-
-Your primary responsibility is to review code architecture and ensure that functionality is properly organized within the codebase. You focus on:
-
-**Core Architectural Principles:**
-
-- Single Responsibility: Each module, file, and function should have one clear purpose
-- Separation of Concerns: Business logic, I/O operations, and configuration should be clearly separated
-- Module Boundaries: Enforce clean interfaces between modules, preventing tight coupling
-- Dependency Direction: Dependencies should flow in one direction, typically from high-level to low-level modules
-
-**When reviewing code, you will:**
-
-1. **Analyze Module Structure**: Examine where new functionality has been placed and determine if it belongs there based on the module's responsibility. Look for code that crosses logical boundaries or mixes concerns.
-
-2. **Identify Architectural Violations**:
- - Cross-module responsibilities where one module is doing work that belongs to another
- - Circular dependencies or bidirectional coupling
- - Business logic mixed with I/O operations
- - Configuration logic scattered across multiple modules
- - Violation of the dependency inversion principle
-
-3. **Suggest Proper Placement**: When you identify misplaced functionality, provide specific recommendations:
- - Identify the correct module/file where the code should reside
- - Explain why the current placement violates architectural principles
- - Suggest how to refactor without breaking existing functionality
- - Consider the impact on testing and maintainability
-
-4. **Reference Industry Standards**: Draw from your knowledge of nx, Turborepo, Rush, and Lage to:
- - Compare architectural decisions with proven patterns from these tools
- - Highlight when a different approach might be more scalable or maintainable
- - Suggest battle-tested patterns for common monorepo challenges
-
-5. **Focus on Rust/Node.js Best Practices**:
- - In Rust: Ensure proper use of ownership, traits for abstraction, and module organization
- - In Node.js: Validate CommonJS/ESM module patterns, async patterns, and package boundaries
- - For interop: Review FFI boundaries and data serialization approaches
-
-**Review Methodology:**
-
-1. Start by understanding the intent of the recent changes
-2. Map out the affected modules and their responsibilities
-3. Identify any code that seems out of place or creates inappropriate coupling
-4. Provide a prioritized list of architectural concerns (critical, important, minor)
-5. For each concern, explain the principle being violated and suggest a concrete fix
-
-**Output Format:**
-
-Structure your review as:
-
-- **Summary**: Brief overview of architectural health
-- **Critical Issues**: Must-fix architectural violations that will cause problems
-- **Recommendations**: Suggested improvements with rationale
-- **Positive Patterns**: Acknowledge well-architected decisions
-- **Comparison Notes**: When relevant, note how similar problems are solved in nx/Turborepo/Rush/Lage
-
-You are pragmatic and understand that perfect architecture must be balanced with delivery speed. Focus on issues that will genuinely impact maintainability, testability, or scalability. Avoid nitpicking and recognize when 'good enough' is appropriate for the current stage of the project.
-
-When you lack context about the broader system, ask clarifying questions rather than making assumptions. Your goal is to ensure the codebase remains maintainable and follows established architectural patterns while evolving to meet new requirements.
diff --git a/.claude/skills/update-changelog.md b/.claude/skills/update-changelog.md
deleted file mode 100644
index da4805658..000000000
--- a/.claude/skills/update-changelog.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-description: Update CHANGELOG.md with a new entry for the current change
-user_invocable: true
----
-
-# Update Changelog
-
-Add a new entry to `CHANGELOG.md` for the change being made in the current branch.
-
-## Instructions
-
-1. Read `CHANGELOG.md` to understand the current format.
-2. Determine the appropriate category for the change:
- - **Added** — new user-facing feature or capability
- - **Changed** — modification to existing user-facing behavior
- - **Removed** — removal of user-facing feature or option
- - **Fixed** — bug fix affecting users
- - **Perf** — performance improvement noticeable to users
-3. Write a concise, user-facing description. Focus on what changed from the user's perspective, not implementation details.
-4. Include a PR link in the format `([#NNN](https://github.com/voidzero-dev/vite-task/pull/NNN))`. If the PR number is not yet known, leave a `([#???](https://github.com/voidzero-dev/vite-task/pull/???))` placeholder.
-5. Insert the new entry at the **top** of the existing list in `CHANGELOG.md` (newest first).
-6. If the current change is closely related to an existing entry (e.g., multiple PRs contributing to the same feature or fix), group them into a single item with multiple PR links rather than adding a separate entry.
-
-## What NOT to include
-
-Do not add entries for:
-
-- Internal refactors with no user-facing effect
-- CI/CD changes
-- Dependency bumps
-- Test-only fixes (flaky tests, test infrastructure)
-- Documentation changes (CLAUDE.md, README, etc.)
-- Chore/tooling changes
-
-The changelog is for **end-users only**.
-
-## Entry format
-
-```
-- **Category** description ([#NNN](https://github.com/voidzero-dev/vite-task/pull/NNN))
-```
diff --git a/.clippy.toml b/.clippy.toml
deleted file mode 100644
index 8965e2866..000000000
--- a/.clippy.toml
+++ /dev/null
@@ -1,24 +0,0 @@
-avoid-breaking-exported-api = false
-
-disallowed-methods = [
- { path = "str::to_ascii_lowercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_ascii_lowercase` instead." },
- { path = "str::to_ascii_uppercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_ascii_uppercase` instead." },
- { path = "str::to_lowercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_lowercase` instead." },
- { path = "str::to_uppercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_uppercase` instead." },
- { path = "str::replace", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_replace` instead." },
- { path = "str::replacen", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_replacen` instead." },
- { path = "std::env::current_dir", reason = "To get an `AbsolutePathBuf`, Use `vite_path::current_dir` instead." },
- { path = "std::env::vars_os", reason = "Read process env only in `Session::init`, then use the session env snapshot downstream." },
- { path = "std::thread::sleep", reason = "Use proper synchronization (channels, condvars, etc.) instead of sleeping. Sleep is only acceptable for intentional user-facing delays (e.g. animations, debouncing)." },
- { path = "tokio::time::sleep", reason = "Use proper synchronization (channels, signals, etc.) instead of sleeping. Sleep is only acceptable for intentional user-facing delays (e.g. animations, debouncing)." },
-]
-
-disallowed-types = [
- { path = "std::collections::HashMap", reason = "Use `rustc_hash::FxHashMap` instead, which is typically faster." },
- { path = "std::collections::HashSet", reason = "Use `rustc_hash::FxHashSet` instead, which is typically faster." },
- { path = "std::path::Path", reason = "Use `vite_path::RelativePath` or `vite_path::AbsolutePath` instead" },
- { path = "std::path::PathBuf", reason = "Use `vite_path::RelativePathBuf` or `vite_path::AbsolutePathBuf` instead" },
- { path = "std::string::String", reason = "Use `vite_str::Str` for small strings. For large strings, prefer `Box/Rc/Arc` if mutation is not needed." },
-]
-
-disallowed-macros = [{ path = "std::format", reason = "Use `vite_str::format` for small strings." }]
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
deleted file mode 100644
index bc402cf2a..000000000
--- a/.devcontainer/devcontainer.json
+++ /dev/null
@@ -1,48 +0,0 @@
-// For format details, see https://aka.ms/devcontainer.json. For config options, see the
-// README at: https://github.com/devcontainers/templates/tree/main/src/rust
-{
- "name": "Rust",
- // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
- "image": "mcr.microsoft.com/vscode/devcontainers/base:ubuntu-22.04",
- "updateContentCommand": {
- "rustToolchain": "rustup show"
- },
- "containerEnv": {
- "CARGO_TARGET_DIR": "/tmp/target"
- },
- "features": {
- "ghcr.io/devcontainers/features/rust:1": {},
- "ghcr.io/devcontainers-extra/features/fish-apt-get:1": {}
- },
- "customizations": {
- "vscode": {
- "extensions": ["rust-lang.rust-analyzer", "tamasfe.even-better-toml", "fill-labs.dependi"],
- "settings": {
- "terminal.integrated.defaultProfile.linux": "fish",
- "terminal.integrated.profiles.linux": {
- "fish": {
- "path": "/usr/bin/fish"
- }
- }
- }
- }
- }
- // Use 'mounts' to make the cargo cache persistent in a Docker Volume.
- // "mounts": [
- // {
- // "source": "devcontainer-cargo-cache-${devcontainerId}",
- // "target": "/usr/local/cargo",
- // "type": "volume"
- // }
- // ]
- // Features to add to the dev container. More info: https://containers.dev/features.
- // "features": {},
- // Use 'forwardPorts' to make a list of ports inside the container available locally.
- // "forwardPorts": [],
- // Use 'postCreateCommand' to run commands after the container is created.
- // "postCreateCommand": "rustc --version",
- // Configure tool-specific properties.
- // "customizations": {},
- // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
- // "remoteUser": "root"
-}
diff --git a/.github/renovate.json b/.github/renovate.json
deleted file mode 100644
index 20ca7872e..000000000
--- a/.github/renovate.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": ["github>Boshen/renovate"],
- "ignorePaths": ["**/fixtures/**"]
-}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index e941e6b90..000000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,388 +0,0 @@
-name: CI
-
-permissions:
- # Doing it explicitly because the default permission only includes metadata: read.
- contents: read
-
-on:
- workflow_dispatch:
- pull_request:
- types: [opened, synchronize]
- push:
- branches:
- - main
- paths-ignore:
- - '**/*.md'
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
- cancel-in-progress: ${{ github.ref_name != 'main' }}
-
-defaults:
- run:
- shell: bash
-
-jobs:
- detect-changes:
- runs-on: namespace-profile-linux-x64-default
- permissions:
- contents: read
- pull-requests: read
- outputs:
- code-changed: ${{ steps.filter.outputs.code }}
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
- - uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2
- id: filter
- with:
- filters: |
- code:
- - '!**/*.md'
-
- clippy:
- needs: detect-changes
- if: needs.detect-changes.outputs.code-changed == 'true'
- name: Clippy
- runs-on: namespace-profile-linux-x64-default
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- - name: Update submodules
- run: git submodule update --init --recursive
-
- - uses: oxc-project/setup-rust@3d6fb132fbe7cdcb66bf8ec193911c2945369d12 # v1.0.17
- with:
- save-cache: ${{ github.ref_name == 'main' }}
- cache-key: clippy
- components: clippy
-
- - run: rustup target add x86_64-unknown-linux-musl
- - run: pipx install cargo-zigbuild
- # pipx isolates cargo-zigbuild in its own venv, so its ziglang dependency
- # (which bundles zig) isn't on PATH. Install zig separately.
- - uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1
-
- # --locked: verify Cargo.lock is up to date (replaces the removed `cargo check --locked`)
- - run: cargo clippy --locked --all-targets --all-features -- -D warnings
-
- test:
- needs: detect-changes
- if: needs.detect-changes.outputs.code-changed == 'true'
- name: Test (${{ matrix.shard }})
- env:
- # Playwright detects the physical Apple Silicon CPU under Rosetta. Force
- # its x64 browser for the x86_64 shard so fspy can inject its x64 preload.
- PLAYWRIGHT_HOST_PLATFORM_OVERRIDE: ${{ matrix.target == 'x86_64-apple-darwin' && 'mac15' || '' }}
- strategy:
- fail-fast: false
- matrix:
- include:
- - os: namespace-profile-linux-x64-default
- target: x86_64-unknown-linux-gnu
- cargo_cmd: cargo-zigbuild
- build_target: x86_64-unknown-linux-gnu.2.17
- shard: linux-gnu
- - os: namespace-profile-mac-default
- target: aarch64-apple-darwin
- cargo_cmd: cargo
- build_target: aarch64-apple-darwin
- shard: macos-arm64
- - os: namespace-profile-mac-default
- target: x86_64-apple-darwin
- cargo_cmd: cargo
- build_target: x86_64-apple-darwin
- shard: macos-x64
- runs-on: ${{ matrix.os }}
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- - name: Update submodules
- run: git submodule update --init --recursive
-
- - uses: oxc-project/setup-rust@3d6fb132fbe7cdcb66bf8ec193911c2945369d12 # v1.0.17
- with:
- save-cache: ${{ github.ref_name == 'main' }}
- cache-key: test
-
- - run: rustup target add ${{ matrix.target }}
-
- - run: rustup target add x86_64-unknown-linux-musl
- if: ${{ matrix.target == 'x86_64-unknown-linux-gnu' }}
-
- - run: pipx install cargo-zigbuild
- if: ${{ matrix.target == 'x86_64-unknown-linux-gnu' }}
-
- # pipx isolates cargo-zigbuild in its own venv, so its ziglang dependency
- # (which bundles zig) isn't on PATH. Install zig separately.
- - uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1
- if: ${{ matrix.target == 'x86_64-unknown-linux-gnu' }}
-
- - name: Build tests
- run: ${{ matrix.cargo_cmd }} test --no-run --target ${{ matrix.build_target }}
-
- # Default `cargo test` runs only tests that need nothing beyond the
- # Rust toolchain; this step verifies that contract before Node.js
- # and pnpm enter the picture.
- - name: Run tests
- run: ${{ matrix.cargo_cmd }} test --target ${{ matrix.build_target }}
-
- # x86_64-apple-darwin runs on arm64 runner under Rosetta; install x64 Node
- # so fspy's x86_64 preload dylib can be injected into spawned node procs.
- - uses: oxc-project/setup-node@4c588e9266bd930b6ddc34307df0659ed511d187 # v1.3.1
- with:
- architecture: ${{ matrix.target == 'x86_64-apple-darwin' && 'x64' || '' }}
-
- - name: Install runtime binaries
- run: |
- if [[ '${{ matrix.target }}' == 'x86_64-apple-darwin' ]]; then
- # Bun normally prefers the native arm64 binary under Rosetta, but
- # this job needs x64 Bun so the x64 preload dylib can be injected.
- PATH="$(dirname "$(command -v node)"):$PNPM_HOME:/usr/bin:/bin" \
- pnpm --filter vite-task-tools rebuild --pending
- else
- pnpm --filter vite-task-tools rebuild --pending
- fi
-
- - name: Install Chromium system dependencies
- if: ${{ matrix.target == 'x86_64-unknown-linux-gnu' }}
- run: pnpm --filter vite-task-tools exec playwright install-deps chromium
-
- - name: Run ignored tests
- run: ${{ matrix.cargo_cmd }} test --target ${{ matrix.build_target }} -- --ignored
-
- # Windows tests are cross-compiled on a fast Linux runner with cargo-xwin
- # (clang-cl + lld-link against the xwin-downloaded MSVC CRT/Windows SDK)
- # and packed into a portable nextest archive. The Windows runners then only
- # download the archive and run it: no Rust toolchain or compilation on the
- # slow runners. Two nextest partitions avoid most repeated setup while keeping
- # enough parallelism for the Windows-heavy default test workload. The much
- # smaller Node-backed ignored suite runs once in its own job, avoiding
- # duplicate Windows Node setup.
- build-windows-tests:
- needs: detect-changes
- if: needs.detect-changes.outputs.code-changed == 'true'
- name: Build Windows tests
- runs-on: namespace-profile-linux-x64-default
- env:
- XWIN_ACCEPT_LICENSE: '1'
- # The MSVC STL from xwin's VS17 manifest static-asserts a minimum Clang
- # version newer than what runner images ship. Microsoft's documented
- # escape hatch lets Detours (the only C++ in the workspace, and far older
- # than any STL/clang concern here) compile with the system clang-cl.
- # cargo-xwin folds a pre-set CXXFLAGS into the env it generates.
- CXXFLAGS: -D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- - name: Update submodules
- run: git submodule update --init --recursive
-
- # llvm-tools provides llvm-ar in the toolchain's rustlib bin dir;
- # cargo-xwin symlinks the MSVC-style llvm-lib/llvm-dlltool (used by cc-rs
- # to archive Detours) and lld-link from there when the runner image has
- # no system LLVM.
- - uses: oxc-project/setup-rust@3d6fb132fbe7cdcb66bf8ec193911c2945369d12 # v1.0.17
- with:
- save-cache: ${{ github.ref_name == 'main' }}
- cache-key: windows-cross
- components: llvm-tools
-
- - run: rustup target add x86_64-pc-windows-msvc
-
- - uses: taiki-e/install-action@16b05812d776ae1dfaabc8277e421fb6d2506419 # v2.82.7
- with:
- tool: cargo-nextest,cargo-xwin
-
- # Downloading and unpacking the MSVC CRT/Windows SDK dominates this
- # job's wall time on a cold cache; the unpacked result is immutable for a
- # given manifest version, so cache it. Bump the key when bumping the
- # xwin version.
- - uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
- id: xwin-cache
- with:
- path: ~/.cache/cargo-xwin
- key: cargo-xwin-msvc-17
-
- - name: Build test archive
- run: |
- # cargo-xwin resolves the rustflags configured in .cargo/config.toml,
- # appends its -Lnative Windows SDK paths, and re-exports the result as
- # CARGO_TARGET_X86_64_PC_WINDOWS_MSVC_RUSTFLAGS, so the plain cargo
- # that nextest invokes cross-compiles exactly like `cargo xwin` would.
- eval "$(cargo xwin env --target x86_64-pc-windows-msvc | grep '^export ')"
- # `cargo xwin env` renders its intended *removal* of RUSTFLAGS as
- # `export RUSTFLAGS="";` — actually remove it so it cannot shadow the
- # target-specific rustflags set above.
- unset RUSTFLAGS
- cargo nextest archive --workspace --target x86_64-pc-windows-msvc --archive-file windows-tests.tar.zst
-
- - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
- with:
- name: windows-test-archive
- path: windows-tests.tar.zst
- retention-days: 7
-
- - uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
- if: steps.xwin-cache.outputs.cache-hit != 'true'
- with:
- path: ~/.cache/cargo-xwin
- key: cargo-xwin-msvc-17
-
- test-windows:
- needs: build-windows-tests
- name: Test (${{ matrix.shard }})
- strategy:
- fail-fast: false
- matrix:
- include:
- - shard: windows-1
- partition: count:1/2
- mode: default
- - shard: windows-2
- partition: count:2/2
- mode: default
- - shard: windows-ignored
- partition: ''
- mode: ignored
- runs-on: namespace-profile-windows-4c-8g
- env:
- PARTITION: ${{ matrix.partition }}
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- # The Detours submodule is needed at run time: fspy_detours_sys's
- # bindings test re-generates bindgen bindings against the checked-out
- # headers.
- - name: Update submodules
- run: git submodule update --init --recursive
-
- - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
- with:
- name: windows-test-archive
-
- - uses: taiki-e/install-action@16b05812d776ae1dfaabc8277e421fb6d2506419 # v2.82.7
- with:
- tool: cargo-nextest
-
- # The default (non-ignored) test set needs nothing beyond the test
- # binaries themselves; this step verifies that contract before Node.js
- # and pnpm enter the picture. `cargo-nextest` is invoked directly so the
- # job never depends on the runner's Rust toolchain.
- - name: Run tests
- if: matrix.mode == 'default'
- run: cargo-nextest nextest run --archive-file windows-tests.tar.zst --workspace-remap . --partition "$PARTITION"
-
- - uses: oxc-project/setup-node@4c588e9266bd930b6ddc34307df0659ed511d187 # v1.3.1
- if: matrix.mode == 'ignored'
-
- - name: Install runtime binaries
- if: matrix.mode == 'ignored'
- run: pnpm --filter vite-task-tools rebuild --pending
-
- - name: Run ignored tests
- if: matrix.mode == 'ignored'
- run: cargo-nextest nextest run --archive-file windows-tests.tar.zst --workspace-remap . --run-ignored ignored-only
-
- test-musl:
- needs: detect-changes
- if: needs.detect-changes.outputs.code-changed == 'true'
- name: Test (musl)
- runs-on: namespace-profile-linux-x64-default
- container:
- image: node:25-alpine3.21
- options: --shm-size=256m # shm_io tests need bigger shared memory
- env:
- # Override all rustflags to skip the zig cross-linker from .cargo/config.toml.
- # Alpine's cc is already musl-native, so no custom linker is needed.
- # Must mirror [build].rustflags and target rustflags from .cargo/config.toml
- # (RUSTFLAGS env var overrides both levels).
- # -crt-static: vite-task is shipped as a NAPI module in vite+, and musl Node
- # with native modules links to musl libc dynamically, so we must do the same.
- RUSTFLAGS: --cfg tokio_unstable -D warnings -C target-feature=-crt-static
- # On musl, concurrent PTY operations can trigger SIGSEGV in musl internals.
- # Run test threads sequentially to avoid the race.
- RUST_TEST_THREADS: 1
- # Playwright's bundled Chromium does not support musl. The browser fixture
- # is filtered out there, so avoid downloading an unusable glibc binary.
- PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
- steps:
- - name: Install Alpine dependencies
- shell: sh {0}
- run: apk add --no-cache bash curl git musl-dev gcc g++ python3
-
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- - name: Update submodules
- run: git submodule update --init --recursive
-
- - name: Install rustup
- run: |
- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain none
- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
-
- - name: Install Rust toolchain
- run: rustup show
-
- - name: Build tests
- run: cargo test --no-run
-
- # Default `cargo test` runs only tests that need nothing beyond the
- # Rust toolchain; this step verifies that contract before pnpm
- # populates `packages/tools/node_modules`.
- - name: Run tests
- run: cargo test
-
- - uses: oxc-project/setup-node@4c588e9266bd930b6ddc34307df0659ed511d187 # v1.3.1
-
- - name: Run ignored tests
- run: cargo test -- --ignored
-
- fmt:
- name: Format and Check Deps
- runs-on: namespace-profile-linux-x64-default
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
-
- - name: Update submodules
- run: git submodule update --init --recursive
-
- - uses: oxc-project/setup-rust@3d6fb132fbe7cdcb66bf8ec193911c2945369d12 # v1.0.17
- with:
- save-cache: ${{ github.ref_name == 'main' }}
- cache-key: fmt
- tools: cargo-shear@1.11.1,cargo-autoinherit@0.1.6
- components: clippy rust-docs rustfmt
-
- - uses: oxc-project/setup-node@4c588e9266bd930b6ddc34307df0659ed511d187 # v1.3.1
- - run: pnpm exec vp fmt --check
- - run: cargo autoinherit && git diff --exit-code
- - run: cargo shear --deny-warnings
- - run: cargo fmt --check
- - run: RUSTDOCFLAGS='-D warnings' cargo doc --no-deps --document-private-items
-
- - uses: crate-ci/typos@bee27e3a4fd1ea2111cf90ab89cd076c870fce14 # v1.48.0
- with:
- files: .
-
- - name: Deduplicate dependencies
- run: pnpm dedupe --check
-
- - name: Check vite-task-client types are not stale
- run: |
- pnpm build-vite-task-client-types
- git diff --exit-code packages/vite-task-client/src/index.d.ts
-
- done:
- runs-on: namespace-profile-linux-x64-default
- if: always()
- needs:
- - clippy
- - test
- - test-musl
- - build-windows-tests
- - test-windows
- - fmt
- steps:
- - run: exit 1
- # Thank you, next https://github.com/vercel/next.js/blob/canary/.github/workflows/build_and_test.yml#L379
- if: ${{ always() && (contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')) }}
diff --git a/.github/workflows/cleanup-cache.yml b/.github/workflows/cleanup-cache.yml
deleted file mode 100644
index 6909d3157..000000000
--- a/.github/workflows/cleanup-cache.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: Cleanup github runner caches on closed pull requests
-on:
- pull_request:
- types:
- - closed
-
-jobs:
- cleanup:
- runs-on: ubuntu-latest
- permissions:
- actions: write
- steps:
- - name: Cleanup
- run: |
- echo "Fetching list of cache keys"
- cacheKeysForPR=$(gh cache list --ref $BRANCH --limit 100 --json id --jq '.[].id')
-
- ## Setting this to not fail the workflow while deleting cache keys.
- set +e
- echo "Deleting caches..."
- for cacheKey in $cacheKeysForPR
- do
- gh cache delete $cacheKey
- done
- echo "Done"
- env:
- GH_TOKEN: ${{ github.token }}
- GH_REPO: ${{ github.repository }}
- BRANCH: refs/pull/${{ github.event.pull_request.number }}/merge
diff --git a/.github/workflows/release-vite-task-client.yml b/.github/workflows/release-vite-task-client.yml
deleted file mode 100644
index 4bd3a081f..000000000
--- a/.github/workflows/release-vite-task-client.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-name: Release vite-task-client
-
-on:
- push:
- branches: [main]
- paths:
- - packages/vite-task-client/package.json
-
-permissions:
- contents: read
-
-jobs:
- check-version:
- name: detect version bump
- runs-on: ubuntu-latest
- outputs:
- changed: ${{ steps.check.outputs.changed }}
- version: ${{ steps.check.outputs.version }}
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
- - id: check
- uses: EndBug/version-check@095362f3cd50f690c8fa0e6afeea81834bd8d320 # v3.0.0
- with:
- file-name: packages/vite-task-client/package.json
- file-url: https://unpkg.com/@voidzero-dev/vite-task-client@latest/package.json
- static-checking: localIsNew
-
- publish:
- name: publish to npm
- needs: check-version
- if: needs.check-version.outputs.changed == 'true'
- runs-on: ubuntu-latest
- environment: release
- permissions:
- id-token: write
- steps:
- - uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
- - uses: oxc-project/setup-node@4c588e9266bd930b6ddc34307df0659ed511d187 # v1.3.1
- - run: pnpm build-vite-task-client-types
- - run: pnpm publish --provenance --access public
- working-directory: packages/vite-task-client
diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml
deleted file mode 100644
index fc0e83e97..000000000
--- a/.github/workflows/security.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: Security Analysis
-
-on:
- workflow_dispatch:
- pull_request:
- types: [opened, synchronize]
- push:
- branches:
- - main
- paths:
- - '.github/workflows/**'
-
-permissions: {}
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
- cancel-in-progress: ${{ github.ref_name != 'main' }}
-
-jobs:
- security:
- name: Security Analysis
- runs-on: ubuntu-latest
- steps:
- - uses: oxc-project/security-action@2ac862d109c9728f5bf439d249b69f68905a5de4 # v1.0.8
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 624e0664b..000000000
--- a/.gitignore
+++ /dev/null
@@ -1,12 +0,0 @@
-/target
-node_modules
-# Fixture node_modules that stand in for real npm installs in snapshot tests.
-# `**` covers nested monorepo layouts (e.g. packages/foo/node_modules/.bin).
-!crates/vite_task_plan/tests/plan_snapshots/fixtures/*/**/node_modules
-dist
-.claude/settings.local.json
-*.tsbuildinfo
-.DS_Store
-/.vscode/settings.json
-*.snap.new
-*.md.new
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index ab8b378fe..000000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "crates/fspy_detours_sys/detours"]
- path = crates/fspy_detours_sys/detours
- url = https://github.com/microsoft/Detours
diff --git a/.ignore b/.ignore
deleted file mode 100644
index ee7372bb2..000000000
--- a/.ignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# For watchexec https://github.com/watchexec/watchexec/tree/main/crates/cli#features
-
-target/**
-**/node_modules/**
diff --git a/.node-version b/.node-version
deleted file mode 100644
index e2228113d..000000000
--- a/.node-version
+++ /dev/null
@@ -1 +0,0 @@
-22.19.0
diff --git a/.non-vite.clippy.toml b/.non-vite.clippy.toml
deleted file mode 100644
index 8f85a92f3..000000000
--- a/.non-vite.clippy.toml
+++ /dev/null
@@ -1,26 +0,0 @@
-# Clippy configuration for non-vite crates (fspy_*, subprocess_test, pty_terminal, etc.)
-# that don't depend on vite_str/vite_path.
-#
-# This is a subset of the root .clippy.toml, with rules recommending vite_str/vite_path
-# alternatives removed. Generic rules (cow_utils, rustc-hash) still apply.
-#
-# To use: symlink as `.clippy.toml` in the crate's directory:
-# ln -s ../../.non-vite.clippy.toml .clippy.toml
-
-avoid-breaking-exported-api = false
-
-disallowed-methods = [
- { path = "str::to_ascii_lowercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_ascii_lowercase` instead." },
- { path = "str::to_ascii_uppercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_ascii_uppercase` instead." },
- { path = "str::to_lowercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_lowercase` instead." },
- { path = "str::to_uppercase", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_to_uppercase` instead." },
- { path = "str::replace", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_replace` instead." },
- { path = "str::replacen", reason = "To avoid memory allocation, use `cow_utils::CowUtils::cow_replacen` instead." },
- { path = "std::thread::sleep", reason = "Use proper synchronization (channels, condvars, etc.) instead of sleeping. Sleep is only acceptable for intentional user-facing delays (e.g. animations, debouncing)." },
- { path = "tokio::time::sleep", reason = "Use proper synchronization (channels, signals, etc.) instead of sleeping. Sleep is only acceptable for intentional user-facing delays (e.g. animations, debouncing)." },
-]
-
-disallowed-types = [
- { path = "std::collections::HashMap", reason = "Use `rustc_hash::FxHashMap` instead, which is typically faster." },
- { path = "std::collections::HashSet", reason = "Use `rustc_hash::FxHashSet` instead, which is typically faster." },
-]
diff --git a/.rustfmt.toml b/.rustfmt.toml
deleted file mode 100644
index 6dc2e6c60..000000000
--- a/.rustfmt.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-style_edition = "2024"
-
-# Make Rust more readable given most people have wide screens nowadays.
-# This is also the setting used by [rustc](https://github.com/rust-lang/rust/blob/master/rustfmt.toml)
-use_small_heuristics = "Max"
-
-# Use field initialize shorthand if possible
-use_field_init_shorthand = true
-reorder_modules = true
-
-# All unstable features that we wish for
-# unstable_features = true
-# Provide a cleaner impl order
-reorder_impl_items = true
-# Provide a cleaner import sort order
-group_imports = "StdExternalCrate"
-# Group "use" statements by crate
-imports_granularity = "Crate"
-
-# Skip generated files
-ignore = ["crates/fspy_detours_sys/src/generated_bindings.rs"]
diff --git a/.typos.toml b/.typos.toml
deleted file mode 100644
index c97dbfdec..000000000
--- a/.typos.toml
+++ /dev/null
@@ -1,12 +0,0 @@
-[default.extend-words]
-ratatui = "ratatui"
-PUNICODE = "PUNICODE"
-
-[files]
-extend-exclude = [
- "crates/fspy_detours_sys/detours",
- "crates/fspy_detours_sys/src/generated_bindings.rs",
- # Intentional typos for testing fuzzy matching and "did you mean" suggestions
- "crates/vite_select/src/fuzzy.rs",
- "crates/vite_task_bin/tests/e2e_snapshots/fixtures/task_select",
-]
diff --git a/.vite-hooks/pre-commit b/.vite-hooks/pre-commit
deleted file mode 100755
index b64a1f1fb..000000000
--- a/.vite-hooks/pre-commit
+++ /dev/null
@@ -1 +0,0 @@
-vp staged
\ No newline at end of file
diff --git a/AGENTS.md b/AGENTS.md
deleted file mode 120000
index 681311eb9..000000000
--- a/AGENTS.md
+++ /dev/null
@@ -1 +0,0 @@
-CLAUDE.md
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index a76e814d4..000000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Changelog
-
-- **Fixed** The task cache now supports much larger automatically tracked input sets without hitting wincode's default 4 MiB sequence preallocation limit ([#554](https://github.com/voidzero-dev/vite-task/pull/554)).
-- **Fixed** npm workspace patterns beginning with `./` now discover matching packages correctly ([vite-plus#2201](https://github.com/voidzero-dev/vite-plus/issues/2201), [#547](https://github.com/voidzero-dev/vite-task/pull/547)).
-- **Fixed** Failures while forwarding output from a started task process no longer incorrectly say the process failed to spawn ([#506](https://github.com/voidzero-dev/vite-task/issues/506)).
-- **Fixed** An issue where Bun tasks on macOS did not rerun when files they read, wrote, or listed changed ([#532](https://github.com/voidzero-dev/vite-task/issues/532), [#542](https://github.com/voidzero-dev/vite-task/pull/542)).
-- **Improved** Windows file-access tracking now uses sparse temporary backing files where supported, avoiding upfront allocation of the full backing file on disk ([#524](https://github.com/voidzero-dev/vite-task/pull/524)).
-- **Fixed** Automatic file-access tracking on Linux now works in containers and Kubernetes runners with limited `/dev/shm` space ([#353](https://github.com/voidzero-dev/vite-task/issues/353), [#523](https://github.com/voidzero-dev/vite-task/pull/523)).
-- **Fixed** Windows automatic input tracking now records executable image reads when process creation performs the lookup inside `NtCreateUserProcess` ([#518](https://github.com/voidzero-dev/vite-task/pull/518)).
-- **Fixed** Failures while waiting for a started task process to exit no longer incorrectly say the process failed to spawn ([#515](https://github.com/voidzero-dev/vite-task/pull/515)).
-- **Fixed** Missing env vars requested through `@voidzero-dev/vite-task-client` now return `undefined` instead of `null`, preserving Vite production `NODE_ENV` semantics when builds run through `vp run` ([#508](https://github.com/voidzero-dev/vite-task/pull/508)).
-- **Fixed** Windows builds no longer hang on CI when a `node_modules/.bin` `.cmd` shim is routed through PowerShell: the npm/pnpm/yarn `.ps1` wrappers read stdin and block forever on a non-TTY pipe, so the PowerShell rewrite is now skipped when stdin is not an interactive terminal, falling back to the `.cmd` (which never reads stdin) ([#491](https://github.com/voidzero-dev/vite-task/pull/491)).
-- **Added** First-party support for caching `vite build` with zero cache config, giving Vite projects correct cache hits out of the box ([vitejs/vite#22453](https://github.com/vitejs/vite/pull/22453)).
-- **Added** Support for specifying tasks from dependency packages in `dependsOn`, such as `dependsOn: [{ "task": "build", "from": "dependencies" }]` ([#479](https://github.com/voidzero-dev/vite-task/pull/479)).
-- **Added** [`@voidzero-dev/vite-task-client`](https://npmx.dev/package/@voidzero-dev/vite-task-client), allowing tools to report cache information to Vite Task at runtime so users do not need to configure it manually ([#441](https://github.com/voidzero-dev/vite-task/pull/441), [#454](https://github.com/voidzero-dev/vite-task/pull/454), [#449](https://github.com/voidzero-dev/vite-task/pull/449), [#450](https://github.com/voidzero-dev/vite-task/pull/450), [#458](https://github.com/voidzero-dev/vite-task/pull/458), [#431](https://github.com/voidzero-dev/vite-task/pull/431), [#459](https://github.com/voidzero-dev/vite-task/pull/459), [#472](https://github.com/voidzero-dev/vite-task/pull/472)).
-- **Changed** Cached tasks now restore automatically tracked output files by default; use `output: []` to disable restoration ([#460](https://github.com/voidzero-dev/vite-task/pull/460), [#461](https://github.com/voidzero-dev/vite-task/pull/461)).
-- **Changed** Environment values in task cache fingerprints are now stored only as SHA-256 digests, and env-related cache miss details report names without values ([#455](https://github.com/voidzero-dev/vite-task/pull/455)).
-- **Fixed** Prefix environment assignments like `PATH=... command` now affect executable lookup during task planning, so tools provided only by the prefixed `PATH` can be resolved correctly ([#440](https://github.com/voidzero-dev/vite-task/pull/440))
-- **Changed** Cache misses caused by a tracked env var now name the env var inline, for example `cache miss: env 'NODE_ENV' changed`, instead of the generic `envs changed` message ([#438](https://github.com/voidzero-dev/vite-task/pull/438))
-- **Fixed** The task cache is now stored in a per-schema-version subdirectory (e.g. `node_modules/.vite/task-cache/v13/`), so switching between branches that pin different Vite+ versions no longer fails with `Unrecognized database version`. Each version keeps its own cache directory; a cache from a different version is ignored rather than aborting the run ([#433](https://github.com/voidzero-dev/vite-task/pull/433))
-- **Added** A task's `env` and `untrackedEnv` glob patterns now support `!` negation: a `!`-prefixed pattern excludes matching variables (e.g. `["VITE_*", "!VITE_SECRET"]` tracks every `VITE_*` except `VITE_SECRET`) ([#425](https://github.com/voidzero-dev/vite-task/pull/425))
-- **Fixed** `package.json` and `pnpm-workspace.yaml` files with a UTF-8 BOM no longer fail to parse ([#424](https://github.com/voidzero-dev/vite-task/pull/424))
-- **Changed** `vp run --filter ` now exits 0 with a warning when the filter matches no packages, matching pnpm. Use `--fail-if-no-match` to restore the previous strict behavior ([#393](https://github.com/voidzero-dev/vite-task/pull/393))
-- **Added** task command shorthands for defining tasks as command strings or command string arrays ([#391](https://github.com/voidzero-dev/vite-task/pull/391))
-- **Changed** Cached logs are stored with colors intact (`FORCE_COLOR=1` is auto-injected into spawned tasks). Colors are then stripped at display time when the terminal does not support them. Other color-related env vars (`NO_COLOR`, `COLORTERM`, `TERM`, `TERM_PROGRAM`) are no longer passed through by default. Opt in via a task's `env`/`untrackedEnv` ([#378](https://github.com/voidzero-dev/vite-task/pull/378))
-- **Added** `output` field for cached tasks: archives matching files after a successful run and restores them on cache hit ([#375](https://github.com/voidzero-dev/vite-task/pull/375))
-- **Fixed** Windows cached tasks can now run package shims rewritten through PowerShell; default env passthrough now preserves `PATHEXT` ([#366](https://github.com/voidzero-dev/vite-task/pull/366))
-- **Added** Platform support for targets without `input` auto-inference (e.g. Android). Tasks still run; those relying on auto-inference run uncached, with the summary noting that `input` must be configured manually to enable caching ([#352](https://github.com/voidzero-dev/vite-task/pull/352))
-- **Fixed** `vp run` no longer aborts with `failed to prepare the command for injection: Invalid argument` when the user environment already has `LD_PRELOAD` (Linux) or `DYLD_INSERT_LIBRARIES` (macOS) set. The tracer shim is now appended to any existing value and placed last, so user preloads keep their symbol-interposition precedence ([#340](https://github.com/voidzero-dev/vite-task/issues/340))
-- **Changed** Arguments passed after a task name (e.g. `vp run test some-filter`) are now forwarded only to that task. Tasks pulled in via `dependsOn` no longer receive them ([#324](https://github.com/voidzero-dev/vite-task/issues/324))
-- **Fixed** Windows file access tracking no longer panics when a task touches malformed paths that cannot be represented as workspace-relative inputs ([#330](https://github.com/voidzero-dev/vite-task/pull/330))
-- **Fixed** `vp run --cache` now supports running without a task specifier and opens the interactive task selector, matching bare `vp run` behavior ([#312](https://github.com/voidzero-dev/vite-task/pull/313))
-- **Fixed** Ctrl-C now prevents future tasks from being scheduled and prevents caching of in-flight task results ([#309](https://github.com/voidzero-dev/vite-task/pull/309))
-- **Added** `--concurrency-limit` flag to limit the number of tasks running at the same time (defaults to 4) ([#288](https://github.com/voidzero-dev/vite-task/pull/288), [#309](https://github.com/voidzero-dev/vite-task/pull/309))
-- **Added** `--parallel` flag to ignore task dependencies and run all tasks at once with unlimited concurrency (unless `--concurrency-limit` is also specified) ([#309](https://github.com/voidzero-dev/vite-task/pull/309))
-- **Added** object form for `input` entries: `{ "pattern": "...", "base": "workspace" | "package" }` to resolve glob patterns relative to the workspace root instead of the package directory ([#295](https://github.com/voidzero-dev/vite-task/pull/295))
-- **Fixed** arguments after the task name being consumed by `vp` instead of passed through to the task ([#286](https://github.com/voidzero-dev/vite-task/pull/286), [#290](https://github.com/voidzero-dev/vite-task/pull/290))
-- **Changed** default untracked env patterns to align with Turborepo, covering more CI and platform-specific variables ([#262](https://github.com/voidzero-dev/vite-task/pull/262))
-- **Added** `--log=interleaved|labeled|grouped` flag to control task output display: `interleaved` (default) streams directly, `labeled` prefixes lines with `[pkg#task]`, `grouped` buffers output per task ([#266](https://github.com/voidzero-dev/vite-task/pull/266))
-- **Added** musl target support (`x86_64-unknown-linux-musl`) ([#273](https://github.com/voidzero-dev/vite-task/pull/273))
-- **Changed** cache hit/miss indicators to use neutral symbols (◉/〇) instead of ✓/✗ to avoid confusion with success/error ([#268](https://github.com/voidzero-dev/vite-task/pull/268))
-- **Added** automatic skip of caching for tasks that modify their own inputs ([#248](https://github.com/voidzero-dev/vite-task/pull/248))
diff --git a/CLAUDE.md b/CLAUDE.md
deleted file mode 100644
index c394e67ea..000000000
--- a/CLAUDE.md
+++ /dev/null
@@ -1,163 +0,0 @@
-# Vite Task
-
-A monorepo task runner (like Nx/Turbo) with intelligent caching and dependency resolution, distributed as the `vp run` command in [Vite+](https://github.com/voidzero-dev/vite-plus).
-
-## Repository Structure
-
-- `crates/vite_task` — Task execution engine with caching and session management
-- `crates/vite_task_bin` — Internal dev CLI binary (`vt`) and task synthesizer
-- `crates/vite_task_graph` — Task dependency graph construction and config loading
-- `crates/vite_task_plan` — Execution planning (resolves env vars, working dirs, commands)
-- `crates/vite_workspace` — Workspace detection and package dependency graph
-- `crates/fspy*` — File system access tracing (9 crates: supervisor, preload libs, platform backends)
-- `crates/pty_terminal*` — Cross-platform headless terminal emulator (3 crates)
-- `crates/vite_path` — Type-safe absolute/relative path system
-- `crates/vite_str` — Stack-allocated compact string type
-- `crates/vite_glob` — Glob pattern matching
-- `crates/vite_shell` — Shell command parsing
-- `crates/vite_select` — Interactive fuzzy selection UI
-- `crates/vite_tui` — Terminal UI components (WIP, unfinished)
-- `crates/vite_graph_ser` — Graph serialization utilities
-- `crates/subprocess_test` — Subprocess testing framework
-- `packages/tools` — Node.js test utilities (print, json-edit, check-tty, etc.)
-- `docs/` — Documentation (inputs configuration guide)
-
-## Development Commands
-
-```bash
-just init # Install build tools and dependencies
-just ready # Full quality check (fmt, check, test, lint, doc)
-just fmt # Format code (cargo fmt, cargo shear, vp fmt)
-just check # Check compilation with all features
-just test # Run all tests
-just lint # Clippy linting
-just lint-linux # Cross-clippy for Linux (requires cargo-zigbuild)
-just lint-windows # Cross-clippy for Windows (requires cargo-xwin)
-just doc # Documentation generation
-```
-
-If `gt` (Graphite CLI) is available in PATH, use it instead of `gh` to create pull requests.
-
-PR titles must use [Conventional Commits](https://www.conventionalcommits.org) format: `type(scope): summary` (scope is optional), e.g. `feat(cache): add LRU eviction`, `fix: handle symlink loops`, `test(e2e): add ctrl-c propagation test`.
-
-Commit messages for AI-assisted changes must always include a `Co-authored-by:` trailer that discloses the AI model and version used, e.g. `Co-authored-by: GPT-5 Codex `.
-
-PR descriptions must include a `Motivation` section. If the motivation is not clear from the request or surrounding context, ask the user before creating the PR. Do not add `Validation`, `Test plan`, or similar testing/verification sections.
-
-## Tests
-
-```bash
-cargo test # All tests
-cargo test -p vite_task_bin --test e2e_snapshots # E2E snapshot tests
-cargo test -p vite_task_plan --test plan_snapshots # Plan snapshot tests
-cargo test --test e2e_snapshots -- stdin # Filter by test name
-UPDATE_SNAPSHOTS=1 cargo test # Update snapshots
-```
-
-Default `cargo test` runs only the tests that need nothing beyond the Rust toolchain. Tests that require Node.js or `pnpm install` are marked `#[ignore]` and can be exercised with `cargo test -- --include-ignored` (or `--ignored` to run only them) after running `pnpm install` at the workspace root (which, via pnpm workspaces, also installs `packages/tools`). You don't need `pnpm install` in test fixture directories.
-
-### Test Reliability
-
-The test suite has no known pre-existing failures or flaky tests. If a test fails during your changes, treat it as a real regression caused by your work. Fix the root cause properly — do not skip, ignore, or work around failing tests.
-
-### Test Fixtures
-
-- **Plan**: `crates/vite_task_plan/tests/plan_snapshots/fixtures/` — quicker, sufficient for testing task graph, resolved configs, program paths, cwd, and env vars
-- **E2E**: `crates/vite_task_bin/tests/e2e_snapshots/fixtures/` — needed for testing execution, caching, output styling
-
-### Cross-Platform Testing
-
-**CRITICAL**: This project must work on both Unix (macOS/Linux) and Windows. Skipping tests on either platform is **UNACCEPTABLE**, except on musl targets when an essential dependency or required platform capability is unavailable. Document the unavailable requirement and keep the skip scoped to musl.
-
-- Use `#[cfg(unix)]` and `#[cfg(windows)]` for platform-specific code within tests
-- Both platforms must execute the test and verify the feature works correctly
-- Use cross-platform libraries for common operations (e.g., `terminal_size` for terminal dimensions)
-
-## Architecture
-
-### Task Execution Pipeline
-
-```
-CLI (vite_task_bin) → Task Graph (vite_task_graph) → Plan (vite_task_plan) → Execution (vite_task)
- ↑ ↓
- vite_workspace fspy (file tracing)
-```
-
-### Task Dependencies
-
-1. **Explicit**: Defined via `dependsOn` in `vite-task.json` (skip with `--ignore-depends-on`)
-2. **Topological**: Based on package.json dependencies
- - With `-r/--recursive`: runs task across all packages in dependency order
- - With `-t/--transitive`: runs task in current package and its dependencies
-
-### Task Configuration
-
-Tasks are defined in `vite-task.json`:
-
-```json
-{
- "cache": true | false | { "scripts": bool, "tasks": bool },
- "tasks": {
- "test": {
- "command": "vitest run",
- "cwd": "relative/path",
- "dependsOn": ["build", "package#task"],
- "cache": true,
- "env": ["NODE_ENV"],
- "untrackedEnv": ["CI"],
- "input": ["src/**", "!dist/**", { "auto": true }, { "pattern": "tsconfig.json", "base": "workspace" }]
- }
- }
-}
-```
-
-## Internal vs Public Naming
-
-This repo uses internal names that differ from the public-facing product. In code comments, docs, and user-facing strings, use the public names:
-
-| Internal (this repo) | Public (Vite+) |
-| -------------------- | --------------- |
-| `vt` | `vp` |
-| `vite-task.json` | `vite.config.*` |
-
-`vite-task.json` and `vt` are fine in implementation code, test fixtures, and CLAUDE.md itself — just not in doc comments or user-facing messages.
-
-## Code Constraints
-
-### Required Patterns
-
-Enforced by `.clippy.toml`:
-
-| Instead of | Use |
-| ----------------------------------- | ---------------------------------------- |
-| `HashMap`/`HashSet` | `FxHashMap`/`FxHashSet` from rustc-hash |
-| `std::path::Path`/`PathBuf` | `vite_path::AbsolutePath`/`RelativePath` |
-| `std::format!` | `vite_str::format!` |
-| `String` (for small strings) | `vite_str::Str` |
-| `std::env::current_dir` | `vite_path::current_dir` |
-| `.to_lowercase()`/`.to_uppercase()` | `cow_utils` methods |
-
-### Path Type System
-
-- Use `AbsolutePath` for internal data flow; only convert to `RelativePath` when saving to cache
-- Use methods like `strip_prefix`/`join` from `vite_path` instead of converting to std paths
-- Only convert to std paths when interfacing with std library functions
-- Add necessary methods in `vite_path` instead of falling back to std path types
-
-### Cross-Platform Requirements
-
-All code must work on both Unix and Windows without platform skipping. The only exception is for tests on musl targets when an essential dependency or required platform capability is unavailable; document the reason and scope the skip to musl.
-
-- Use `#[cfg(unix)]` / `#[cfg(windows)]` for platform-specific implementations
-- Platform differences should be handled gracefully, not skipped
-- After major changes to `fspy*` or platform-specific crates, run `just lint-linux` and `just lint-windows`
-
-## Changelog
-
-When a change is user-facing (new feature, changed behavior, bug fix, removal, or perf improvement), run `/update-changelog` to add an entry to `CHANGELOG.md`. Do not add entries for internal refactors, CI, dep bumps, test fixes, or docs changes.
-
-## Quick Reference
-
-- **Task Format**: `package#task` (e.g., `app#build`, `@test/utils#lint`)
-- **Config File**: `vite-task.json` in each package
-- **Rust Edition**: 2024, MSRV 1.88.0
diff --git a/CODEBASE_ASSESSMENT.md b/CODEBASE_ASSESSMENT.md
new file mode 100644
index 000000000..0089c3d43
--- /dev/null
+++ b/CODEBASE_ASSESSMENT.md
@@ -0,0 +1,294 @@
+# Codebase Assessment
+
+## Executive summary
+
+The architecture is fundamentally strong: workspace discovery, task graph construction, execution planning, and runtime scheduling/cache are cleanly layered. Typed paths and graph invariants reduce invalid states, and the repository has substantial plan and end-to-end snapshot coverage.
+
+The largest risks are concentrated in filesystem tracing, cache correctness, nested concurrency, cache durability, and cross-platform filesystem semantics. The highest-value work is to tighten these existing boundaries rather than rewrite the architecture.
+
+## Highest-priority improvements
+
+### 1. Fix variadic `exec*` argument construction immediately
+
+The heap branch allocates `argc` pointers but writes the null terminator at `out[argc]`. The stack branch passes uninitialized elements through a typed slice. This can abort intercepted processes and invokes undefined behavior.
+
+Allocate `argc + 1`, expose only the initialized `[..=argc]` region, and add tests around the 31/32-argument boundary under sanitizers or Miri.
+
+Reference: `crates/fspy_preload_unix/src/interceptions/spawn/exec/with_argv.rs:28-58`
+
+### 2. Make external executable changes invalidate cache entries
+
+Programs outside the workspace are fingerprinted only by basename. Changing `PATH` or upgrading `node`, a compiler, package manager, or another global tool can therefore reuse output generated by a different executable.
+
+Include the resolved executable path and a session-cached content or stable metadata fingerprint. Include interpreter chains for scripts.
+
+Reference: `crates/vite_task_plan/src/cache_metadata.rs:122-130`
+
+### 3. Define concurrency as global or per nested graph
+
+Documentation presents the concurrency limit as an upper bound, but every nested execution graph creates an independent semaphore. Total leaf-process concurrency can consequently exceed the configured limit.
+
+Prefer one shared execution budget across the expanded execution tree. Add end-to-end tests for nested runs with limits 1, 2, the default, explicit nested limits, and unlimited mode. If per-level concurrency is intentional, document it prominently and avoid describing the setting as a global upper bound.
+
+References:
+
+- `docs/concurrency.md:3-16`
+- `crates/vite_task/src/session/execute/scheduler.rs:67-85`
+- `crates/vite_task/src/session/execute/scheduler.rs:149-168`
+
+### 4. Bound IPC frame sizes
+
+A child can submit a `u32` frame length that causes the runner to attempt a multi-gigabyte allocation.
+
+Add a small protocol maximum before resizing, reject zero and oversized frames, add malformed-frame tests, and introduce protocol version or capability negotiation.
+
+Reference: `crates/vite_task_server/src/lib.rs:481-488`
+
+### 5. Correct metadata and symlink-sensitive cache tracking
+
+`stat`, `lstat`, and no-follow accesses collapse into ordinary content reads. Tasks observing timestamps, permissions, ownership, executable bits, or symlink identity can receive incorrect cache hits.
+
+Preserve access semantics through fspy and fingerprint the observable metadata or link target appropriate to each operation.
+
+References:
+
+- `crates/fspy_shared/src/ipc/mod.rs:34-38`
+- `crates/fspy_preload_unix/src/interceptions/stat.rs:19-30`
+- `crates/vite_task/src/session/execute/fingerprint.rs:388-438`
+
+### 6. Remove the unconditional `dist` fingerprint exclusion
+
+Directory fingerprints ignore any entry named `dist`, even when it is a legitimate task input. A task that enumerates a directory can therefore receive a stale cache hit when that entry is added or removed.
+
+Derive exclusions from resolved task configuration or explicit runner-aware ignore requests instead of a global filename rule.
+
+Reference: `crates/vite_task/src/session/execute/fingerprint.rs:383-386`
+
+## Cache durability and fidelity
+
+### 7. Make cache publication transactional and self-healing
+
+Recommended changes:
+
+- Write archives to temporary files and atomically rename them after successful completion.
+- Wrap related cache-entry and task-key updates in one SQLite transaction.
+- On a missing, truncated, or corrupt archive, invalidate the entry and execute the task instead of failing the invocation.
+- Reclaim orphaned archives with bounded cleanup.
+- Add multi-process stress and fault-injection tests around every publication boundary.
+
+### 8. Preserve the complete output filesystem state
+
+Archive creation follows symlinks, omits directories and non-regular nodes, and cache restoration does not remove stale outputs. A cache hit can therefore produce a filesystem state different from a successful uncached run.
+
+Persist a complete output manifest, use `symlink_metadata`, reproduce symlinks and empty directories, and safely remove stale matching outputs before extraction. Prevent traversal outside the workspace.
+
+Reference: `crates/vite_task/src/session/cache/archive.rs:15-62`
+
+### 9. Bound captured stdout and stderr
+
+Cached task output is retained in memory and later stored in SQLite without a size limit. A verbose task can exhaust runner memory or create very large database rows.
+
+Use bounded capture or spool output to files. Disable cache replay beyond a configurable threshold while preserving normal live reporting.
+
+### 10. Move blocking cache work off async execution threads
+
+SQLite queries, input hashing, tar creation, and zstd compression execute synchronously inside async orchestration. Slow storage can stall unrelated task progress, output draining, and IPC handling.
+
+Use a dedicated cache worker or bounded `spawn_blocking` pool. Instrument planning, hashing, database, archive, and child-execution timings separately.
+
+### 11. Treat fingerprint I/O errors accurately
+
+Only actual `NotFound` errors should become missing-path fingerprints. Permission and transient I/O errors should prevent cache use or update with a diagnostic rather than masquerading as absence.
+
+Reference: `crates/vite_task/src/session/execute/fingerprint.rs:388-419`
+
+### 12. Bound descendant drain behavior
+
+After the direct child exits, surviving descendants can retain runner-aware IPC or fspy handles indefinitely and prevent task completion.
+
+Apply a bounded drain timeout or cancellation policy and discard late descendant reports after the direct child exits.
+
+## Workspace and task-graph correctness
+
+### 13. Support local dependencies beyond `workspace:`
+
+Ordinary local semver ranges, `file:`, `link:`, aliases, and pnpm `link-workspace-packages` dependencies are discarded before graph resolution. This can produce incomplete package graphs and incorrect topological execution.
+
+Preserve dependency names and specifiers, then resolve them against known workspace packages using package-manager-aware rules. Emit diagnostics for unsupported forms rather than silently omitting edges.
+
+Reference: `crates/vite_workspace/src/package.rs:47-69`
+
+### 14. Do not silently discard workspace traversal failures
+
+Propagate permission and I/O errors with the affected glob and path. Ignore only expected disappearance races.
+
+Reference: `crates/vite_workspace/src/lib.rs:112-130`
+
+### 15. Add runtime coverage for complex dependency graphs
+
+Existing plan snapshots are strong, but runtime coverage should include:
+
+- object-form `dependsOn` ordering;
+- diamond graphs and shared dependency deduplication;
+- mixed explicit and topological dependencies;
+- cycles formed across multiple edge types;
+- packages missing the requested task;
+- `--ignore-depends-on` execution behavior;
+- extra arguments reaching only explicitly requested tasks.
+
+### 16. Track shebang interpreters consistently
+
+The preload execution path records shebang interpreter reads, but the seccomp/static-executable path records only the script. Reuse the shared parser with a bounded kernel-compatible recursion limit and test both paths.
+
+References:
+
+- `crates/fspy/src/unix/syscall_handler/execve.rs:8-9`
+- `crates/fspy_shared_unix/src/exec/mod.rs:135-140`
+
+## Architecture and maintainability
+
+### 17. Split `vite_task` along existing seams
+
+The crate currently owns CLI types, session orchestration, scheduling, process execution, cache storage, reporting, fspy integration, IPC, and Node addon materialization. Natural boundaries are:
+
+- `vite_task_exec`: scheduling, cancellation, and process lifecycle;
+- `vite_task_cache`: fingerprints, persistence, archives, and cache schema;
+- `vite_task_report`: reporter interfaces and presentation;
+- `vite_task`: composition and session facade.
+
+Move cache-domain types together; they are currently split between planning and runtime crates.
+
+### 18. Remove test-only milestone infrastructure from production
+
+`vite_task` directly depends on `pty_terminal_test_client` and emits test milestones from production selector code.
+
+Replace this with a feature-gated test hook, injected observer, or synchronization based on externally observable screen state.
+
+References:
+
+- `crates/vite_task/Cargo.toml:23-27`
+- `crates/vite_task/src/session/mod.rs:536-543`
+
+### 19. Decouple Node integration from generic execution
+
+Model runner-aware IPC and language bridges as execution observers that provide child environment additions, a concurrently polled driver, and post-run reports. Lazy-materialize the N-API addon only when requested.
+
+### 20. Decide the status of `vite_tui`
+
+The TUI is disconnected from task execution, hard-codes system commands, disables tests, and broadens the dependency graph.
+
+Exclude it from normal workspace validation until active development resumes, or integrate it through a supported execution-event API and move blocking PTY work to dedicated threads.
+
+### 21. Improve workspace loading scalability
+
+Enumerate and sort package paths first, then read and parse package files and user configuration concurrently. Deterministically assemble graphs afterward to preserve snapshot stability.
+
+### 22. Consolidate duplicated semantics
+
+High-value consolidation opportunities include:
+
+- environment prefix/query matching shared by IPC serving and cache validation;
+- structurally identical input/output glob configuration resolution;
+- repeated reporter lifecycle plumbing;
+- summary persistence, statistics, and formatting currently combined in one large module.
+
+## Testing and tooling
+
+### 23. Add focused scheduler tests
+
+Use deterministic fake leaf executions to cover:
+
+- chains, diamonds, fan-in, fan-out, and disconnected components;
+- exact concurrency bounds;
+- each node executing exactly once;
+- dependency completion before dependent start;
+- cancellation before scheduling and while waiting for permits;
+- fast-fail with queued and running tasks;
+- nested graph failure propagation;
+- empty graphs and maximum permit clamping.
+
+### 24. Add direct archive and cache tests
+
+Cover:
+
+- nested and empty output sets;
+- files disappearing during collection;
+- executable-bit and read-only restoration;
+- symlinks, empty directories, and non-regular nodes;
+- malformed and truncated archives;
+- extraction traversal safety;
+- missing and corrupt database values;
+- concurrent processes publishing the same and different entries;
+- interruption at each archive/database publication boundary.
+
+### 25. Expand cross-platform filesystem fixtures
+
+Add equivalent platform-paired cases for:
+
+- symlinks and Windows junctions;
+- hardlinks;
+- case sensitivity;
+- non-UTF-8 Unix filenames;
+- Unicode normalization on macOS;
+- permissions and executable bits;
+- long and extended-length Windows paths.
+
+### 26. Add Linux arm64 and cross-target lint coverage
+
+The runtime matrix covers Linux x64, macOS arm64/x64, Windows x64, and Linux musl, but not Linux arm64. Add Linux arm64 compile/runtime coverage where practical, plus Windows and Linux cross-target Clippy jobs already represented by local `just` recipes.
+
+### 27. Introduce measured coverage
+
+Add `cargo llvm-cov` for default and ignored tests. Initially publish reports without a global percentage gate. Focus changed-line or per-file expectations later on scheduler, cache, task graph query, planning, and workspace loading modules.
+
+### 28. Enforce dependency policy
+
+The repository has a detailed `deny.toml`, but CI does not enforce it. Add pinned `cargo deny check` runs when manifests, the lockfile, or policy change, and on a schedule for newly disclosed advisories.
+
+### 29. Add direct JavaScript client tests
+
+Use a fake addon module to test no-runner behavior, missing or throwing addons, one-time loading, argument forwarding, fallback values, API version mismatch, and paths containing spaces. Gate publishing on these tests.
+
+## Documentation and developer experience
+
+### 30. Correct the E2E harness README
+
+The README documents shell-string commands and pipes, while the harness expects argument arrays and permits only `vt` and `vtt`. Document the real schema, supported interactions, platform filters, ignored tests, snapshot formatting, and timeout behavior.
+
+Reference: `crates/vite_task_bin/tests/e2e_snapshots/README.md:14-47`
+
+### 31. Correct the input configuration guide
+
+The guide repeatedly documents `inputs`, while the configuration field and fixtures use singular `input`. Validate documentation JSON examples against the real deserializer to prevent future schema drift.
+
+Reference: `docs/inputs.md:1-30`
+
+### 32. Align setup and version documentation
+
+`CONTRIBUTING.md` requires pnpm 10.x, while `package.json` pins pnpm 11.1.2. It also says `just init` bootstraps Node tooling, but that recipe installs only Rust tools.
+
+Either expand the setup recipe to install locked Node dependencies and initialize submodules, or correct the documentation. Reconcile the documented Rust MSRV with the manifest and pinned development toolchain.
+
+References:
+
+- `CONTRIBUTING.md:3-17`
+- `package.json:17-20`
+- `justfile:11-12`
+
+## Recommended implementation sequence
+
+1. Fix `exec*` undefined behavior, IPC allocation limits, and external executable fingerprints.
+2. Resolve nested concurrency semantics and add focused scheduler tests.
+3. Correct metadata, symlink, shebang interpreter, and `dist` fingerprinting.
+4. Make cache publication transactional, bounded, self-healing, and filesystem-faithful.
+5. Add archive, fingerprint, corruption, and multi-process fault tests.
+6. Expand workspace dependency syntax support and runtime graph coverage.
+7. Isolate blocking work and split runtime responsibilities along existing seams.
+8. Improve platform CI, coverage, dependency-policy enforcement, and JavaScript client tests.
+9. Correct contributor, E2E harness, concurrency, and input documentation.
+
+## Overall assessment
+
+The codebase has a sound conceptual architecture and unusually strong integration coverage for a cross-platform task runner. The main opportunities are correctness hardening at operating-system boundaries and making runtime/cache semantics explicit and testable. Addressing the first six findings would materially improve reliability without requiring a broad redesign.
+
+This assessment was produced through a read-only static review of source, tests, fixtures, manifests, workflows, and documentation. No compilation or test execution was performed as part of the review.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 87308b3d3..000000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,123 +0,0 @@
-# Contributing to Vite Task
-
-## Prerequisites
-
-- [Rust](https://rustup.rs/) (see [rust-toolchain.toml](rust-toolchain.toml) for the required version)
-- [Node.js](https://nodejs.org/) (^20.19.0 || >=22.12.0)
-- [pnpm](https://pnpm.io/) (11.x)
-- [just](https://just.systems/) — task runner for build commands
-- [cargo-binstall](https://github.com/cargo-bins/cargo-binstall) — for installing Rust tools
-
-## Initial Setup
-
-```bash
-just init
-```
-
-This installs all required Rust tools (`cargo-insta`, `typos-cli`, `cargo-shear`, `taplo-cli`) and bootstraps the Node.js tooling.
-
-## Development Workflow
-
-Officially, Vite Task is distributed as part of Vite+ and invoked via `vp run`. The `vt` binary (`vite_task_bin` crate) is an internal development CLI for working on this repo in pure Rust without building the full Vite+ stack. Use `cargo run --bin vt` to build and run locally during development. Don't reference `vt` in user-facing documentation — it's not a public interface.
-
-| | `vp run` (Vite+) | `vt run` (this repo) |
-| ------------ | -------------------------------------------- | -------------------- |
-| Purpose | End-user CLI | Internal dev/testing |
-| Config | `vite.config.ts` (`run` block) | `vite-task.json` |
-| Distribution | Bundled in Vite+ | `cargo run --bin vt` |
-| Scope | Full toolchain (dev, build, test, lint, ...) | Task runner only |
-
-```bash
-just ready # Full quality check: typos, fmt, check, test, lint, doc
-just fmt # Format code (cargo fmt + cargo shear + vp fmt)
-just check # Check compilation with all features
-just test # Run all tests
-just lint # Clippy linting
-just doc # Generate documentation
-```
-
-## Testing
-
-### Running Tests
-
-```bash
-cargo test # All tests
-cargo test -p vite_task_bin --test e2e_snapshots # E2E snapshot tests
-cargo test -p vite_task_plan --test plan_snapshots # Plan snapshot tests
-cargo test --test e2e_snapshots -- stdin # Filter by test name
-UPDATE_SNAPSHOTS=1 cargo test # Update snapshots
-```
-
-Integration tests that need Node.js or the `packages/tools` binaries (e.g. `oxlint`) are marked `#[ignore]` — and `[[e2e]]` cases in e2e snapshots.toml can opt in with `ignore = true`. Default `cargo test` runs only the tests that need nothing beyond the Rust toolchain; to run the rest:
-
-```bash
-pnpm install # at the workspace root (installs packages/tools and Chromium too)
-cargo test -- --include-ignored # run everything
-cargo test -- --ignored # run only the previously-ignored tests
-```
-
-You don't need `pnpm install` in test fixture directories.
-Playwright's bundled Chromium is unavailable on musl, so the Vitest browser fixture is skipped there.
-
-### Test Fixtures
-
-- **Plan snapshots** — `crates/vite_task_plan/tests/plan_snapshots/fixtures/` — quicker, sufficient for testing task graph, resolved configs, program paths, cwd, and env vars
-- **E2E snapshots** — `crates/vite_task_bin/tests/e2e_snapshots/fixtures/` — needed for testing actual execution, caching behavior, and output styling
-
-See individual crate READMEs for crate-specific testing details.
-
-### Playground
-
-The `playground/` directory is a small workspace for manually testing the task runner. It has three packages (`app → lib → utils`) with cached tasks (`build`, `test`, `lint`, `typecheck`) and an uncached `dev` script.
-
-```bash
-cargo run --bin vt -- run -r build # run build across all packages
-cargo run --bin vt -- run -r --parallel dev # start all dev scripts in parallel
-```
-
-See `playground/README.md` for the full task list and dependency structure.
-
-## Cross-Platform Development
-
-This project must work on macOS, Linux, and Windows. Skipping tests on any platform is not acceptable, except on musl targets when an essential dependency or required platform capability is unavailable. Document the unavailable requirement and keep the skip scoped to musl.
-
-- Use `#[cfg(unix)]` / `#[cfg(windows)]` for platform-specific code
-- Use cross-platform libraries where possible (e.g., `terminal_size` instead of raw ioctl/ConPTY)
-
-### Cross-Platform Linting
-
-After changes to `fspy*` or platform-specific crates, run cross-platform clippy:
-
-```bash
-just lint # Native (host platform)
-just lint-linux # Linux via cargo-zigbuild
-just lint-windows # Windows via cargo-xwin
-```
-
-## Code Conventions
-
-### Required Patterns
-
-These are enforced by `.clippy.toml`:
-
-| Instead of | Use |
-| ------------------------------------- | ------------------------------------------ |
-| `HashMap` / `HashSet` | `FxHashMap` / `FxHashSet` from rustc-hash |
-| `std::path::Path` / `PathBuf` | `vite_path::AbsolutePath` / `RelativePath` |
-| `std::format!` | `vite_str::format!` |
-| `String` (for small strings) | `vite_str::Str` |
-| `std::env::current_dir` | `vite_path::current_dir` |
-| `.to_lowercase()` / `.to_uppercase()` | `cow_utils` methods |
-
-### Path Type System
-
-All paths use `vite_path` for type safety:
-
-- **`AbsolutePath` / `AbsolutePathBuf`** — for internal data flow
-- **`RelativePath` / `RelativePathBuf`** — for cache storage and display
-
-Use `vite_path` methods (`strip_prefix`, `join`, etc.) instead of converting to `std::path`. Only convert to std paths when interfacing with std library functions. Add necessary methods to `vite_path` rather than falling back.
-
-## macOS Performance Tip
-
-Add your terminal app to the approved "Developer Tools" in System Settings > Privacy & Security. Your Rust builds will be ~30% faster.
diff --git a/Cargo.lock b/Cargo.lock
deleted file mode 100644
index fd72b2ce0..000000000
--- a/Cargo.lock
+++ /dev/null
@@ -1,5024 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 4
-
-[[package]]
-name = "addr2line"
-version = "0.25.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler2"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
-
-[[package]]
-name = "ahash"
-version = "0.8.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
-dependencies = [
- "cfg-if",
- "once_cell",
- "version_check",
- "zerocopy",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "1.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "aliasable"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd"
-
-[[package]]
-name = "allocator-api2"
-version = "0.2.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
-
-[[package]]
-name = "anstream"
-version = "0.6.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
-dependencies = [
- "anstyle",
- "anstyle-parse 0.2.7",
- "anstyle-query",
- "anstyle-wincon",
- "colorchoice",
- "is_terminal_polyfill",
- "utf8parse",
-]
-
-[[package]]
-name = "anstream"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d"
-dependencies = [
- "anstyle",
- "anstyle-parse 1.0.0",
- "anstyle-query",
- "anstyle-wincon",
- "colorchoice",
- "is_terminal_polyfill",
- "utf8parse",
-]
-
-[[package]]
-name = "anstyle"
-version = "1.0.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
-
-[[package]]
-name = "anstyle-parse"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
-dependencies = [
- "utf8parse",
-]
-
-[[package]]
-name = "anstyle-parse"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e"
-dependencies = [
- "utf8parse",
-]
-
-[[package]]
-name = "anstyle-query"
-version = "1.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
-dependencies = [
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "anstyle-wincon"
-version = "3.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
-dependencies = [
- "anstyle",
- "once_cell_polyfill",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "anyhow"
-version = "1.0.103"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3"
-
-[[package]]
-name = "arrayvec"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
-
-[[package]]
-name = "assert2"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1f7e619706e24555d32d89b4446960bec3d085d1f488c659874b0929998bc28"
-dependencies = [
- "assert2-macros",
- "diff",
- "terminal_size",
- "unicode-width",
- "yansi",
-]
-
-[[package]]
-name = "assert2-macros"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "347ba98d9bd5467cf7e5b5ea0a90b509d9b589060b302fcc0d9ae6268ff7e02e"
-dependencies = [
- "proc-macro2",
- "quote",
- "rustc_version 0.4.1",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "assertables"
-version = "10.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b3cadd448c7cd878da49dac40adcd0f7248d2911afe5102267f68c352d87882"
-dependencies = [
- "regex",
- "walkdir",
-]
-
-[[package]]
-name = "async-trait"
-version = "0.1.89"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "atomic"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340"
-dependencies = [
- "bytemuck",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
-
-[[package]]
-name = "backtrace"
-version = "0.3.76"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6"
-dependencies = [
- "addr2line",
- "cfg-if",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
- "windows-link",
-]
-
-[[package]]
-name = "base64"
-version = "0.22.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
-
-[[package]]
-name = "bindgen"
-version = "0.72.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
-dependencies = [
- "bitflags 2.10.0",
- "cexpr",
- "clang-sys",
- "itertools 0.13.0",
- "log",
- "prettyplease",
- "proc-macro2",
- "quote",
- "regex",
- "rustc-hash",
- "shlex",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "bit-set"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
-dependencies = [
- "bit-vec",
-]
-
-[[package]]
-name = "bit-vec"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
-
-[[package]]
-name = "bitflags"
-version = "1.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-
-[[package]]
-name = "bitflags"
-version = "2.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
-
-[[package]]
-name = "block-buffer"
-version = "0.10.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be"
-dependencies = [
- "hybrid-array",
-]
-
-[[package]]
-name = "block2"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
-dependencies = [
- "objc2",
-]
-
-[[package]]
-name = "bon"
-version = "3.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe"
-dependencies = [
- "bon-macros",
- "rustversion",
-]
-
-[[package]]
-name = "bon-macros"
-version = "3.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c"
-dependencies = [
- "darling 0.23.0",
- "ident_case",
- "prettyplease",
- "proc-macro2",
- "quote",
- "rustversion",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "brush-parser"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f64b19efc02f0dd6cac1d462e20a1098f425f09cb13624efbb1b7d63f061735"
-dependencies = [
- "bon",
- "cached",
- "getrandom 0.4.2",
- "indenter",
- "insta",
- "peg",
- "thiserror 2.0.18",
- "tracing",
- "utf8-chars",
- "uuid",
-]
-
-[[package]]
-name = "bstr"
-version = "1.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
-dependencies = [
- "memchr",
- "serde",
-]
-
-[[package]]
-name = "bumpalo"
-version = "3.19.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"
-
-[[package]]
-name = "bytemuck"
-version = "1.25.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
-dependencies = [
- "bytemuck_derive",
-]
-
-[[package]]
-name = "bytemuck_derive"
-version = "1.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "bytes"
-version = "1.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33"
-
-[[package]]
-name = "cached"
-version = "0.59.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53b6f5d101f0f6322c8646a45b7c581a673e476329040d97565815c2461dd0c4"
-dependencies = [
- "ahash",
- "cached_proc_macro",
- "cached_proc_macro_types",
- "hashbrown 0.16.1",
- "once_cell",
- "parking_lot",
- "thiserror 2.0.18",
- "web-time",
-]
-
-[[package]]
-name = "cached_proc_macro"
-version = "0.27.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ebcf9c75f17a17d55d11afc98e46167d4790a263f428891b8705ab2f793eca3"
-dependencies = [
- "darling 0.20.11",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "cached_proc_macro_types"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0"
-
-[[package]]
-name = "castaway"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a"
-dependencies = [
- "rustversion",
-]
-
-[[package]]
-name = "cc"
-version = "1.2.55"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29"
-dependencies = [
- "find-msvc-tools",
- "jobserver",
- "libc",
- "shlex",
-]
-
-[[package]]
-name = "cexpr"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
-dependencies = [
- "nom",
-]
-
-[[package]]
-name = "cfg-if"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
-
-[[package]]
-name = "cfg_aliases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
-
-[[package]]
-name = "cfg_aliases"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
-
-[[package]]
-name = "clang-sys"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
-dependencies = [
- "glob",
- "libc",
- "libloading 0.8.9",
-]
-
-[[package]]
-name = "clap"
-version = "4.5.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a"
-dependencies = [
- "clap_builder",
- "clap_derive",
-]
-
-[[package]]
-name = "clap_builder"
-version = "4.5.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238"
-dependencies = [
- "anstream 0.6.21",
- "anstyle",
- "clap_lex",
- "strsim",
-]
-
-[[package]]
-name = "clap_derive"
-version = "4.5.55"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5"
-dependencies = [
- "heck 0.5.0",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "clap_lex"
-version = "0.7.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32"
-
-[[package]]
-name = "color-eyre"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d"
-dependencies = [
- "backtrace",
- "color-spantrace",
- "eyre",
- "indenter",
- "once_cell",
- "owo-colors",
- "tracing-error",
-]
-
-[[package]]
-name = "color-spantrace"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427"
-dependencies = [
- "once_cell",
- "owo-colors",
- "tracing-core",
- "tracing-error",
-]
-
-[[package]]
-name = "colorchoice"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
-
-[[package]]
-name = "compact_str"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a"
-dependencies = [
- "castaway",
- "cfg-if",
- "itoa",
- "rustversion",
- "ryu",
- "serde",
- "static_assertions",
-]
-
-[[package]]
-name = "console"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87"
-dependencies = [
- "encode_unicode",
- "libc",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "const-oid"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
-
-[[package]]
-name = "const_format"
-version = "0.2.35"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad"
-dependencies = [
- "const_format_proc_macros",
-]
-
-[[package]]
-name = "const_format_proc_macros"
-version = "0.2.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-xid",
-]
-
-[[package]]
-name = "constcat"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "136d3e02915a2cea4d74caa8681e2d44b1c3254bdbf17d11d41d587ff858832c"
-
-[[package]]
-name = "convert_case"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "convert_case"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49"
-dependencies = [
- "unicode-segmentation",
-]
-
-[[package]]
-name = "copy_dir"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "543d1dd138ef086e2ff05e3a48cf9da045da2033d16f8538fd76b86cd49b2ca3"
-dependencies = [
- "walkdir",
-]
-
-[[package]]
-name = "cow-utils"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79"
-
-[[package]]
-name = "cp_r"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "837ca07dfd27a2663ac7c4701bb35856b534c2a61dd47af06ccf65d3bec79ebc"
-dependencies = [
- "filetime",
-]
-
-[[package]]
-name = "cpufeatures"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "cpufeatures"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
-dependencies = [
- "crossbeam-epoch",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.9.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f"
-dependencies = [
- "crossbeam-utils",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.8.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
-
-[[package]]
-name = "crossterm"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b"
-dependencies = [
- "bitflags 2.10.0",
- "crossterm_winapi",
- "derive_more",
- "document-features",
- "futures-core",
- "mio",
- "parking_lot",
- "rustix",
- "signal-hook 0.3.18",
- "signal-hook-mio",
- "winapi",
-]
-
-[[package]]
-name = "crossterm_winapi"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "crypto-common"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
-dependencies = [
- "generic-array",
- "typenum",
-]
-
-[[package]]
-name = "crypto-common"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710"
-dependencies = [
- "hybrid-array",
-]
-
-[[package]]
-name = "csscolorparser"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf"
-dependencies = [
- "lab",
- "phf 0.11.3",
-]
-
-[[package]]
-name = "csv-async"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "888dbb0f640d2c4c04e50f933885c7e9c95995d93cec90aba8735b4c610f26f1"
-dependencies = [
- "cfg-if",
- "csv-core",
- "futures",
- "itoa",
- "ryu",
- "serde",
- "tokio",
- "tokio-stream",
-]
-
-[[package]]
-name = "csv-core"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ctor"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7335955a5f85f95f3188623240e081e7b2059a8ad1bae68944b7cfdd718fb10"
-dependencies = [
- "link-section",
- "linktime-proc-macro",
-]
-
-[[package]]
-name = "ctrlc"
-version = "3.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162"
-dependencies = [
- "dispatch2",
- "nix 0.31.2",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "darling"
-version = "0.20.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
-dependencies = [
- "darling_core 0.20.11",
- "darling_macro 0.20.11",
-]
-
-[[package]]
-name = "darling"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
-dependencies = [
- "darling_core 0.23.0",
- "darling_macro 0.23.0",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.20.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
-dependencies = [
- "fnv",
- "ident_case",
- "proc-macro2",
- "quote",
- "strsim",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "darling_core"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
-dependencies = [
- "ident_case",
- "proc-macro2",
- "quote",
- "strsim",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.20.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
-dependencies = [
- "darling_core 0.20.11",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "darling_macro"
-version = "0.23.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
-dependencies = [
- "darling_core 0.23.0",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "deltae"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4"
-
-[[package]]
-name = "deranged"
-version = "0.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
-dependencies = [
- "powerfmt",
-]
-
-[[package]]
-name = "derive_more"
-version = "2.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
-dependencies = [
- "derive_more-impl",
-]
-
-[[package]]
-name = "derive_more-impl"
-version = "2.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
-dependencies = [
- "convert_case 0.10.0",
- "proc-macro2",
- "quote",
- "rustc_version 0.4.1",
- "syn 2.0.117",
- "unicode-xid",
-]
-
-[[package]]
-name = "diff"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
-
-[[package]]
-name = "diff-struct"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79aac083112b31f7cb768b24b893dc0c34c296a4b06b250c407bfd495e42075c"
-dependencies = [
- "diff_derive",
- "num",
- "serde",
-]
-
-[[package]]
-name = "diff_derive"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe165e7ead196bbbf44c7ce11a7a21157b5c002ce46d7098ff9c556784a4912d"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "digest"
-version = "0.10.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
-dependencies = [
- "block-buffer 0.10.4",
- "crypto-common 0.1.7",
-]
-
-[[package]]
-name = "digest"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
-dependencies = [
- "block-buffer 0.12.0",
- "const-oid",
- "crypto-common 0.2.1",
-]
-
-[[package]]
-name = "directories"
-version = "6.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d"
-dependencies = [
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs-sys"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
-dependencies = [
- "libc",
- "option-ext",
- "redox_users",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "dispatch2"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
-dependencies = [
- "bitflags 2.10.0",
- "block2",
- "libc",
- "objc2",
-]
-
-[[package]]
-name = "document-features"
-version = "0.2.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
-dependencies = [
- "litrs",
-]
-
-[[package]]
-name = "downcast-rs"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
-
-[[package]]
-name = "either"
-version = "1.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
-
-[[package]]
-name = "elf"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55dd888a213fc57e957abf2aa305ee3e8a28dbe05687a251f33b637cd46b0070"
-
-[[package]]
-name = "encode_unicode"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
-
-[[package]]
-name = "env_filter"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2"
-dependencies = [
- "log",
-]
-
-[[package]]
-name = "env_home"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe"
-
-[[package]]
-name = "env_logger"
-version = "0.11.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f"
-dependencies = [
- "anstream 0.6.21",
- "anstyle",
- "env_filter",
- "log",
-]
-
-[[package]]
-name = "equivalent"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
-
-[[package]]
-name = "errno"
-version = "0.3.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
-dependencies = [
- "libc",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "escape8259"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6"
-
-[[package]]
-name = "euclid"
-version = "0.22.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "eyre"
-version = "0.6.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec"
-dependencies = [
- "indenter",
- "once_cell",
-]
-
-[[package]]
-name = "fallible-iterator"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
-
-[[package]]
-name = "fallible-streaming-iterator"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
-
-[[package]]
-name = "fancy-regex"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2"
-dependencies = [
- "bit-set",
- "regex",
-]
-
-[[package]]
-name = "fastrand"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
-
-[[package]]
-name = "filedescriptor"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d"
-dependencies = [
- "libc",
- "thiserror 1.0.69",
- "winapi",
-]
-
-[[package]]
-name = "filetime"
-version = "0.2.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db"
-dependencies = [
- "cfg-if",
- "libc",
- "libredox",
-]
-
-[[package]]
-name = "find-msvc-tools"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
-
-[[package]]
-name = "finl_unicode"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5"
-
-[[package]]
-name = "fixedbitset"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
-
-[[package]]
-name = "fixedbitset"
-version = "0.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
-
-[[package]]
-name = "flate2"
-version = "1.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
-dependencies = [
- "crc32fast",
- "miniz_oxide",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-
-[[package]]
-name = "foldhash"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
-
-[[package]]
-name = "foldhash"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
-
-[[package]]
-name = "fsevent-sys"
-version = "4.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "fspy"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "bstr",
- "bumpalo",
- "csv-async",
- "ctor",
- "derive_more",
- "flate2",
- "fspy_detours_sys",
- "fspy_preload_unix",
- "fspy_preload_windows",
- "fspy_seccomp_unotify",
- "fspy_shared",
- "fspy_shared_unix",
- "fspy_test_bin",
- "futures-util",
- "libc",
- "materialized_artifact",
- "materialized_artifact_build",
- "nix 0.31.2",
- "ntest",
- "ouroboros",
- "rustc-hash",
- "sha2 0.11.0",
- "subprocess_test",
- "tar",
- "tempfile",
- "test-log",
- "thiserror 2.0.18",
- "tokio",
- "tokio-util",
- "which",
- "winapi",
- "wincode",
- "winsafe 0.0.27",
-]
-
-[[package]]
-name = "fspy_detours_sys"
-version = "0.0.0"
-dependencies = [
- "bindgen",
- "cc",
- "cow-utils",
- "winapi",
-]
-
-[[package]]
-name = "fspy_e2e"
-version = "0.0.0"
-dependencies = [
- "fspy",
- "rustc-hash",
- "serde",
- "tokio",
- "tokio-util",
- "toml",
-]
-
-[[package]]
-name = "fspy_preload_unix"
-version = "0.0.0"
-dependencies = [
- "anyhow",
- "bstr",
- "ctor",
- "fspy_shared",
- "fspy_shared_unix",
- "libc",
- "nix 0.31.2",
- "wincode",
-]
-
-[[package]]
-name = "fspy_preload_windows"
-version = "0.1.0"
-dependencies = [
- "constcat",
- "fspy_detours_sys",
- "fspy_shared",
- "ntapi",
- "smallvec 2.0.0-alpha.12",
- "tempfile",
- "widestring",
- "winapi",
- "wincode",
- "windows-sys 0.61.2",
- "winsafe 0.0.27",
-]
-
-[[package]]
-name = "fspy_seccomp_unotify"
-version = "0.1.0"
-dependencies = [
- "assertables",
- "futures-util",
- "libc",
- "nix 0.31.2",
- "passfd",
- "seccompiler",
- "syscalls",
- "tempfile",
- "test-log",
- "tokio",
- "tracing",
- "wincode",
-]
-
-[[package]]
-name = "fspy_shared"
-version = "0.0.0"
-dependencies = [
- "assert2",
- "bitflags 2.10.0",
- "bstr",
- "bumpalo",
- "bytemuck",
- "ctor",
- "fspy_shm",
- "native_str",
- "rustc-hash",
- "subprocess_test",
- "thiserror 2.0.18",
- "tokio",
- "tracing",
- "uuid",
- "vite_path",
- "winapi",
- "wincode",
-]
-
-[[package]]
-name = "fspy_shared_unix"
-version = "0.0.0"
-dependencies = [
- "anyhow",
- "base64",
- "bstr",
- "elf",
- "fspy_seccomp_unotify",
- "fspy_shared",
- "memmap2",
- "nix 0.31.2",
- "phf 0.13.1",
- "stackalloc",
- "wincode",
-]
-
-[[package]]
-name = "fspy_shm"
-version = "0.0.0"
-dependencies = [
- "base64",
- "ctor",
- "memfd",
- "memmap2",
- "nix 0.31.2",
- "passfd",
- "subprocess_test",
- "tokio",
- "tokio-util",
- "tracing",
- "uuid",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "fspy_test_bin"
-version = "0.0.0"
-dependencies = [
- "nix 0.31.2",
-]
-
-[[package]]
-name = "futures"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-executor",
- "futures-io",
- "futures-sink",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-channel"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
-dependencies = [
- "futures-core",
- "futures-sink",
-]
-
-[[package]]
-name = "futures-core"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
-
-[[package]]
-name = "futures-executor"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
-dependencies = [
- "futures-core",
- "futures-task",
- "futures-util",
-]
-
-[[package]]
-name = "futures-io"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
-
-[[package]]
-name = "futures-macro"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "futures-sink"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
-
-[[package]]
-name = "futures-task"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
-
-[[package]]
-name = "futures-util"
-version = "0.3.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
-dependencies = [
- "futures-channel",
- "futures-core",
- "futures-io",
- "futures-macro",
- "futures-sink",
- "futures-task",
- "memchr",
- "pin-project-lite",
- "pin-utils",
- "slab",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.14.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
-dependencies = [
- "typenum",
- "version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
-dependencies = [
- "cfg-if",
- "libc",
- "r-efi 5.3.0",
- "wasip2",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
-dependencies = [
- "cfg-if",
- "js-sys",
- "libc",
- "r-efi 6.0.0",
- "wasip2",
- "wasip3",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "gimli"
-version = "0.32.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7"
-
-[[package]]
-name = "glob"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
-
-[[package]]
-name = "globset"
-version = "0.4.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3"
-dependencies = [
- "aho-corasick",
- "bstr",
- "log",
- "regex-automata",
- "regex-syntax",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.15.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
-dependencies = [
- "foldhash 0.1.5",
-]
-
-[[package]]
-name = "hashbrown"
-version = "0.16.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
-dependencies = [
- "allocator-api2",
- "equivalent",
- "foldhash 0.2.0",
-]
-
-[[package]]
-name = "hashlink"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230"
-dependencies = [
- "hashbrown 0.16.1",
-]
-
-[[package]]
-name = "heck"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
-[[package]]
-name = "heck"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
-
-[[package]]
-name = "hermit-abi"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
-
-[[package]]
-name = "hex"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
-
-[[package]]
-name = "hybrid-array"
-version = "0.4.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5"
-dependencies = [
- "typenum",
-]
-
-[[package]]
-name = "id-arena"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
-
-[[package]]
-name = "ident_case"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
-
-[[package]]
-name = "indenter"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5"
-
-[[package]]
-name = "indexmap"
-version = "2.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
-dependencies = [
- "equivalent",
- "hashbrown 0.16.1",
- "serde",
- "serde_core",
-]
-
-[[package]]
-name = "indoc"
-version = "2.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
-dependencies = [
- "rustversion",
-]
-
-[[package]]
-name = "inotify"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199"
-dependencies = [
- "bitflags 2.10.0",
- "inotify-sys",
- "libc",
-]
-
-[[package]]
-name = "inotify-sys"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "insta"
-version = "1.47.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e"
-dependencies = [
- "console",
- "once_cell",
- "pest",
- "pest_derive",
- "serde",
- "similar 2.7.0",
- "tempfile",
-]
-
-[[package]]
-name = "instability"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "357b7205c6cd18dd2c86ed312d1e70add149aea98e7ef72b9fdf0270e555c11d"
-dependencies = [
- "darling 0.23.0",
- "indoc",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "is-terminal"
-version = "0.4.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
-dependencies = [
- "hermit-abi",
- "libc",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "is_ci"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45"
-
-[[package]]
-name = "is_terminal_polyfill"
-version = "1.70.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
-
-[[package]]
-name = "itertools"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itoa"
-version = "1.0.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
-
-[[package]]
-name = "jobserver"
-version = "0.1.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
-dependencies = [
- "getrandom 0.3.4",
- "libc",
-]
-
-[[package]]
-name = "js-sys"
-version = "0.3.85"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3"
-dependencies = [
- "once_cell",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "jsonc-parser"
-version = "0.32.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c2e5dea04f54739ca5694ee06e4448ffda065a55b3427d2b131bd5ea697ea2c"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "kasuari"
-version = "0.4.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b"
-dependencies = [
- "hashbrown 0.16.1",
- "portable-atomic",
- "thiserror 2.0.18",
-]
-
-[[package]]
-name = "kqueue"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a"
-dependencies = [
- "kqueue-sys",
- "libc",
-]
-
-[[package]]
-name = "kqueue-sys"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b"
-dependencies = [
- "bitflags 1.3.2",
- "libc",
-]
-
-[[package]]
-name = "lab"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f"
-
-[[package]]
-name = "lazy_static"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
-
-[[package]]
-name = "leb128fmt"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
-
-[[package]]
-name = "libc"
-version = "0.2.185"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f"
-
-[[package]]
-name = "libloading"
-version = "0.8.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
-dependencies = [
- "cfg-if",
- "windows-link",
-]
-
-[[package]]
-name = "libloading"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60"
-dependencies = [
- "cfg-if",
- "windows-link",
-]
-
-[[package]]
-name = "libredox"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
-dependencies = [
- "bitflags 2.10.0",
- "libc",
- "redox_syscall 0.7.0",
-]
-
-[[package]]
-name = "libsqlite3-sys"
-version = "0.37.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1"
-dependencies = [
- "cc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "libtest-mimic"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14e6ba06f0ade6e504aff834d7c34298e5155c6baca353cc6a4aaff2f9fd7f33"
-dependencies = [
- "anstream 1.0.0",
- "anstyle",
- "clap",
- "escape8259",
-]
-
-[[package]]
-name = "line-clipping"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a"
-dependencies = [
- "bitflags 2.10.0",
-]
-
-[[package]]
-name = "link-section"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea2c24837c4fd5ab6a31d64133eae954f5199247523cf29586117e85245c0dd3"
-
-[[package]]
-name = "linktime-proc-macro"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a44cd706ff0d503ee32b2071166510ca27e281228de10cd3aa8d35ff94560f81"
-
-[[package]]
-name = "linux-raw-sys"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
-
-[[package]]
-name = "litrs"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
-
-[[package]]
-name = "lock_api"
-version = "0.4.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
-dependencies = [
- "scopeguard",
-]
-
-[[package]]
-name = "log"
-version = "0.4.29"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
-
-[[package]]
-name = "lru"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593"
-dependencies = [
- "hashbrown 0.16.1",
-]
-
-[[package]]
-name = "mac_address"
-version = "1.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303"
-dependencies = [
- "nix 0.29.0",
- "winapi",
-]
-
-[[package]]
-name = "matchers"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
-dependencies = [
- "regex-automata",
-]
-
-[[package]]
-name = "materialized_artifact"
-version = "0.0.0"
-dependencies = [
- "tempfile",
-]
-
-[[package]]
-name = "materialized_artifact_build"
-version = "0.0.0"
-dependencies = [
- "xxhash-rust",
-]
-
-[[package]]
-name = "memchr"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
-
-[[package]]
-name = "memfd"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227"
-dependencies = [
- "rustix",
-]
-
-[[package]]
-name = "memmap2"
-version = "0.9.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "memmem"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15"
-
-[[package]]
-name = "memoffset"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "minimal-lexical"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
-
-[[package]]
-name = "miniz_oxide"
-version = "0.8.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
-dependencies = [
- "adler2",
- "simd-adler32",
-]
-
-[[package]]
-name = "mio"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
-dependencies = [
- "libc",
- "log",
- "wasi",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "monostate"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb4cc965c89dd0615a9e822ff8002f7633d2466143d51bd58693e4b2c75aabad"
-dependencies = [
- "monostate-impl",
- "serde",
- "serde_core",
-]
-
-[[package]]
-name = "monostate-impl"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23f5b99488110875b5904839d396c2cdfaf241ff6622638acb879cc7effad5de"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "napi"
-version = "3.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1d395473824516f38dd1071a1a37bc57daa7be65b293ebba4ead5f7abb017a2"
-dependencies = [
- "bitflags 2.10.0",
- "ctor",
- "futures",
- "napi-build",
- "napi-sys",
- "nohash-hasher",
- "rustc-hash",
- "tracing",
-]
-
-[[package]]
-name = "napi-build"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9c366d2c8c60b86fa632df75f745509b52f9128f91a6bad4c796e44abb505e1"
-
-[[package]]
-name = "napi-derive"
-version = "3.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b3f766e04667e6da0e181e2da4f85475d5a6513b7cf6a80bea184e224a5b42"
-dependencies = [
- "convert_case 0.11.0",
- "ctor",
- "napi-derive-backend",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "napi-derive-backend"
-version = "5.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d5af30503edf933ce7377cf6d4c877a62b0f1107ea05585f1b5e430e88d5baf"
-dependencies = [
- "convert_case 0.11.0",
- "proc-macro2",
- "quote",
- "semver 1.0.27",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "napi-sys"
-version = "3.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8eb602b84d7c1edae45e50bbf1374696548f36ae179dfa667f577e384bb90c2b"
-dependencies = [
- "libloading 0.9.0",
-]
-
-[[package]]
-name = "native_str"
-version = "0.0.0"
-dependencies = [
- "bumpalo",
- "bytemuck",
- "wincode",
-]
-
-[[package]]
-name = "nix"
-version = "0.28.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
-dependencies = [
- "bitflags 2.10.0",
- "cfg-if",
- "cfg_aliases 0.1.1",
- "libc",
-]
-
-[[package]]
-name = "nix"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
-dependencies = [
- "bitflags 2.10.0",
- "cfg-if",
- "cfg_aliases 0.2.1",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "nix"
-version = "0.31.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3"
-dependencies = [
- "bitflags 2.10.0",
- "cfg-if",
- "cfg_aliases 0.2.1",
- "libc",
- "memoffset",
-]
-
-[[package]]
-name = "nohash-hasher"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
-
-[[package]]
-name = "nom"
-version = "7.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
-dependencies = [
- "memchr",
- "minimal-lexical",
-]
-
-[[package]]
-name = "notify"
-version = "8.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3"
-dependencies = [
- "bitflags 2.10.0",
- "fsevent-sys",
- "inotify",
- "kqueue",
- "libc",
- "log",
- "mio",
- "notify-types",
- "walkdir",
- "windows-sys 0.60.2",
-]
-
-[[package]]
-name = "notify-types"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a"
-dependencies = [
- "bitflags 2.10.0",
-]
-
-[[package]]
-name = "ntapi"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "ntest"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54d1aa56874c2152c24681ed0df95ee155cc06c5c61b78e2d1e8c0cae8bc5326"
-dependencies = [
- "ntest_test_cases",
- "ntest_timeout",
-]
-
-[[package]]
-name = "ntest_test_cases"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6913433c6319ef9b2df316bb8e3db864a41724c2bb8f12555e07dc4ec69d3db1"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "ntest_timeout"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9224be3459a0c1d6e9b0f42ab0e76e98b29aef5aba33c0487dfcf47ea08b5150"
-dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "nu-ansi-term"
-version = "0.50.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
-dependencies = [
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "nucleo-matcher"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85"
-dependencies = [
- "memchr",
- "unicode-segmentation",
-]
-
-[[package]]
-name = "num"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
-dependencies = [
- "num-bigint",
- "num-complex",
- "num-integer",
- "num-iter",
- "num-rational",
- "num-traits",
-]
-
-[[package]]
-name = "num-bigint"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
-dependencies = [
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-complex"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "num-conv"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
-
-[[package]]
-name = "num-derive"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.46"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-rational"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
-dependencies = [
- "num-bigint",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "num_threads"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "objc2"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05"
-dependencies = [
- "objc2-encode",
-]
-
-[[package]]
-name = "objc2-encode"
-version = "4.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
-
-[[package]]
-name = "object"
-version = "0.37.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "once_cell"
-version = "1.21.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
-
-[[package]]
-name = "once_cell_polyfill"
-version = "1.70.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
-
-[[package]]
-name = "option-ext"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
-
-[[package]]
-name = "ordered-float"
-version = "4.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "os_str_bytes"
-version = "7.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63eceb7b5d757011a87d08eb2123db15d87fb0c281f65d101ce30a1e96c3ad5c"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "ouroboros"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59"
-dependencies = [
- "aliasable",
- "ouroboros_macro",
- "static_assertions",
-]
-
-[[package]]
-name = "ouroboros_macro"
-version = "0.18.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0"
-dependencies = [
- "heck 0.4.1",
- "proc-macro2",
- "proc-macro2-diagnostics",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "owo-colors"
-version = "4.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52"
-dependencies = [
- "supports-color 2.1.0",
- "supports-color 3.0.2",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.12.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall 0.5.18",
- "smallvec 1.15.1",
- "windows-link",
-]
-
-[[package]]
-name = "passfd"
-version = "0.2.0"
-source = "git+https://github.com/polachok/passfd?rev=d55881752c16aced1a49a75f9c428d38d3767213#d55881752c16aced1a49a75f9c428d38d3767213"
-dependencies = [
- "futures-core",
- "libc",
- "tokio",
-]
-
-[[package]]
-name = "pastey"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
-
-[[package]]
-name = "path-clean"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef"
-
-[[package]]
-name = "pathdiff"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
-
-[[package]]
-name = "peg"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9928cfca101b36ec5163e70049ee5368a8a1c3c6efc9ca9c5f9cc2f816152477"
-dependencies = [
- "peg-macros",
- "peg-runtime",
-]
-
-[[package]]
-name = "peg-macros"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6298ab04c202fa5b5d52ba03269fb7b74550b150323038878fe6c372d8280f71"
-dependencies = [
- "peg-runtime",
- "proc-macro2",
- "quote",
-]
-
-[[package]]
-name = "peg-runtime"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca"
-
-[[package]]
-name = "pest"
-version = "2.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662"
-dependencies = [
- "memchr",
- "ucd-trie",
-]
-
-[[package]]
-name = "pest_derive"
-version = "2.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77"
-dependencies = [
- "pest",
- "pest_generator",
-]
-
-[[package]]
-name = "pest_generator"
-version = "2.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f"
-dependencies = [
- "pest",
- "pest_meta",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "pest_meta"
-version = "2.8.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220"
-dependencies = [
- "pest",
- "sha2 0.10.9",
-]
-
-[[package]]
-name = "petgraph"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455"
-dependencies = [
- "fixedbitset 0.5.7",
- "hashbrown 0.15.5",
- "indexmap",
- "serde",
- "serde_derive",
-]
-
-[[package]]
-name = "phf"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
-dependencies = [
- "phf_macros 0.11.3",
- "phf_shared 0.11.3",
-]
-
-[[package]]
-name = "phf"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
-dependencies = [
- "phf_macros 0.13.1",
- "phf_shared 0.13.1",
- "serde",
-]
-
-[[package]]
-name = "phf_codegen"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
-dependencies = [
- "phf_generator 0.11.3",
- "phf_shared 0.11.3",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
-dependencies = [
- "phf_shared 0.11.3",
- "rand 0.8.5",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
-dependencies = [
- "fastrand",
- "phf_shared 0.13.1",
-]
-
-[[package]]
-name = "phf_macros"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
-dependencies = [
- "phf_generator 0.11.3",
- "phf_shared 0.11.3",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "phf_macros"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
-dependencies = [
- "phf_generator 0.13.1",
- "phf_shared 0.13.1",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.11.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
-dependencies = [
- "siphasher",
-]
-
-[[package]]
-name = "pin-project-lite"
-version = "0.2.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
-
-[[package]]
-name = "pin-utils"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-
-[[package]]
-name = "pkg-config"
-version = "0.3.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
-
-[[package]]
-name = "pori"
-version = "0.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906"
-dependencies = [
- "nom",
-]
-
-[[package]]
-name = "portable-atomic"
-version = "1.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
-
-[[package]]
-name = "portable-pty"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4a596a2b3d2752d94f51fac2d4a96737b8705dddd311a32b9af47211f08671e"
-dependencies = [
- "anyhow",
- "bitflags 1.3.2",
- "downcast-rs",
- "filedescriptor",
- "lazy_static",
- "libc",
- "log",
- "nix 0.28.0",
- "serial2",
- "shared_library",
- "shell-words",
- "winapi",
- "winreg",
-]
-
-[[package]]
-name = "powerfmt"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
-dependencies = [
- "zerocopy",
-]
-
-[[package]]
-name = "preload_test_lib"
-version = "0.0.0"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "pretty_assertions"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
-dependencies = [
- "diff",
- "yansi",
-]
-
-[[package]]
-name = "prettyplease"
-version = "0.2.37"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
-dependencies = [
- "proc-macro2",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "proc-macro-crate"
-version = "3.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
-dependencies = [
- "toml_edit",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.106"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "proc-macro2-diagnostics"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
- "version_check",
- "yansi",
-]
-
-[[package]]
-name = "pty_terminal"
-version = "0.0.0"
-dependencies = [
- "anyhow",
- "ctor",
- "ctrlc",
- "nix 0.31.2",
- "ntest",
- "portable-pty",
- "signal-hook 0.4.4",
- "subprocess_test",
- "terminal_size",
- "vt100",
-]
-
-[[package]]
-name = "pty_terminal_test"
-version = "0.0.0"
-dependencies = [
- "anyhow",
- "crossterm",
- "ctor",
- "ntest",
- "portable-pty",
- "pty_terminal",
- "pty_terminal_test_client",
- "subprocess_test",
-]
-
-[[package]]
-name = "pty_terminal_test_client"
-version = "0.0.0"
-dependencies = [
- "base64",
- "getrandom 0.4.2",
- "winapi",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "r-efi"
-version = "5.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
-
-[[package]]
-name = "r-efi"
-version = "6.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
-dependencies = [
- "rand_chacha",
- "rand_core 0.9.5",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.9.5",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
-
-[[package]]
-name = "rand_core"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
-dependencies = [
- "getrandom 0.3.4",
-]
-
-[[package]]
-name = "ratatui"
-version = "0.30.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc"
-dependencies = [
- "instability",
- "ratatui-core",
- "ratatui-crossterm",
- "ratatui-macros",
- "ratatui-termwiz",
- "ratatui-widgets",
-]
-
-[[package]]
-name = "ratatui-core"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293"
-dependencies = [
- "bitflags 2.10.0",
- "compact_str",
- "hashbrown 0.16.1",
- "indoc",
- "itertools 0.14.0",
- "kasuari",
- "lru",
- "strum",
- "thiserror 2.0.18",
- "unicode-segmentation",
- "unicode-truncate",
- "unicode-width",
-]
-
-[[package]]
-name = "ratatui-crossterm"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3"
-dependencies = [
- "cfg-if",
- "crossterm",
- "instability",
- "ratatui-core",
-]
-
-[[package]]
-name = "ratatui-macros"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7f1342a13e83e4bb9d0b793d0ea762be633f9582048c892ae9041ef39c936f4"
-dependencies = [
- "ratatui-core",
- "ratatui-widgets",
-]
-
-[[package]]
-name = "ratatui-termwiz"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f76fe0bd0ed4295f0321b1676732e2454024c15a35d01904ddb315afd3d545c"
-dependencies = [
- "ratatui-core",
- "termwiz",
-]
-
-[[package]]
-name = "ratatui-widgets"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db"
-dependencies = [
- "bitflags 2.10.0",
- "hashbrown 0.16.1",
- "indoc",
- "instability",
- "itertools 0.14.0",
- "line-clipping",
- "ratatui-core",
- "strum",
- "time",
- "unicode-segmentation",
- "unicode-width",
-]
-
-[[package]]
-name = "rayon"
-version = "1.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"
-dependencies = [
- "either",
- "rayon-core",
-]
-
-[[package]]
-name = "rayon-core"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
-dependencies = [
- "crossbeam-deque",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.5.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
-dependencies = [
- "bitflags 2.10.0",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"
-dependencies = [
- "bitflags 2.10.0",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
-dependencies = [
- "getrandom 0.2.17",
- "libredox",
- "thiserror 2.0.18",
-]
-
-[[package]]
-name = "ref-cast"
-version = "1.0.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
-dependencies = [
- "ref-cast-impl",
-]
-
-[[package]]
-name = "ref-cast-impl"
-version = "1.0.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "regex"
-version = "1.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-automata",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-automata"
-version = "0.4.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.8.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c"
-
-[[package]]
-name = "rsqlite-vfs"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d"
-dependencies = [
- "hashbrown 0.16.1",
- "thiserror 2.0.18",
-]
-
-[[package]]
-name = "rusqlite"
-version = "0.39.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0d2b0146dd9661bf67bb107c0bb2a55064d556eeb3fc314151b957f313bcd4e"
-dependencies = [
- "bitflags 2.10.0",
- "fallible-iterator",
- "fallible-streaming-iterator",
- "hashlink",
- "libsqlite3-sys",
- "smallvec 1.15.1",
- "sqlite-wasm-rs",
-]
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d"
-
-[[package]]
-name = "rustc-hash"
-version = "2.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
-
-[[package]]
-name = "rustc_version"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-dependencies = [
- "semver 0.9.0",
-]
-
-[[package]]
-name = "rustc_version"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
-dependencies = [
- "semver 1.0.27",
-]
-
-[[package]]
-name = "rustix"
-version = "1.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
-dependencies = [
- "bitflags 2.10.0",
- "errno",
- "libc",
- "linux-raw-sys",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "rustversion"
-version = "1.0.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
-
-[[package]]
-name = "ryu"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
-
-[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
-
-[[package]]
-name = "seccompiler"
-version = "0.5.0"
-source = "git+https://github.com/rust-vmm/seccompiler?rev=08587106340b8e3cb361c7561411510039436857#08587106340b8e3cb361c7561411510039436857"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "semver"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-dependencies = [
- "semver-parser",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
-
-[[package]]
-name = "semver-parser"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-
-[[package]]
-name = "serde"
-version = "1.0.228"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
-dependencies = [
- "serde_core",
- "serde_derive",
-]
-
-[[package]]
-name = "serde_core"
-version = "1.0.228"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
-dependencies = [
- "serde_derive",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.228"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.149"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
-dependencies = [
- "indexmap",
- "itoa",
- "memchr",
- "serde",
- "serde_core",
- "zmij",
-]
-
-[[package]]
-name = "serde_norway"
-version = "0.9.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e408f29489b5fd500fab51ff1484fc859bb655f32c671f307dcd733b72e8168c"
-dependencies = [
- "indexmap",
- "itoa",
- "ryu",
- "serde",
- "unsafe-libyaml-norway",
-]
-
-[[package]]
-name = "serde_spanned"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
-dependencies = [
- "serde_core",
-]
-
-[[package]]
-name = "serial2"
-version = "0.2.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cc76fa68e25e771492ca1e3c53d447ef0be3093e05cd3b47f4b712ba10c6f3c"
-dependencies = [
- "cfg-if",
- "libc",
- "winapi",
-]
-
-[[package]]
-name = "sha2"
-version = "0.10.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
-dependencies = [
- "cfg-if",
- "cpufeatures 0.2.17",
- "digest 0.10.7",
-]
-
-[[package]]
-name = "sha2"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
-dependencies = [
- "cfg-if",
- "cpufeatures 0.3.0",
- "digest 0.11.3",
-]
-
-[[package]]
-name = "sharded-slab"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
-dependencies = [
- "lazy_static",
-]
-
-[[package]]
-name = "shared_library"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11"
-dependencies = [
- "lazy_static",
- "libc",
-]
-
-[[package]]
-name = "shell-escape"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f"
-
-[[package]]
-name = "shell-words"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"
-
-[[package]]
-name = "shlex"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
-
-[[package]]
-name = "signal-hook"
-version = "0.3.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
-dependencies = [
- "libc",
- "signal-hook-registry",
-]
-
-[[package]]
-name = "signal-hook"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2a0c28ca5908dbdbcd52e6fdaa00358ab88637f8ab33e1f188dd510eb44b53d"
-dependencies = [
- "libc",
- "signal-hook-registry",
-]
-
-[[package]]
-name = "signal-hook-mio"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc"
-dependencies = [
- "libc",
- "mio",
- "signal-hook 0.3.18",
-]
-
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
-dependencies = [
- "errno",
- "libc",
-]
-
-[[package]]
-name = "simd-adler32"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"
-
-[[package]]
-name = "similar"
-version = "2.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa"
-
-[[package]]
-name = "similar"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04d93e861ede2e497b47833469b8ec9d5c07fa4c78ce7a00f6eb7dd8168b4b3f"
-dependencies = [
- "bstr",
-]
-
-[[package]]
-name = "siphasher"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e"
-
-[[package]]
-name = "slab"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
-
-[[package]]
-name = "smallvec"
-version = "1.15.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
-
-[[package]]
-name = "smallvec"
-version = "2.0.0-alpha.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef784004ca8777809dcdad6ac37629f0a97caee4c685fcea805278d81dd8b857"
-
-[[package]]
-name = "snapshot_test"
-version = "0.1.0"
-dependencies = [
- "serde",
- "serde_json",
- "similar 3.1.0",
-]
-
-[[package]]
-name = "socket2"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0"
-dependencies = [
- "libc",
- "windows-sys 0.60.2",
-]
-
-[[package]]
-name = "sqlite-wasm-rs"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b2c760607300407ddeaee518acf28c795661b7108c75421303dbefb237d3a36"
-dependencies = [
- "cc",
- "js-sys",
- "rsqlite-vfs",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "stackalloc"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b5b7088084b7f78305a42468c9a3693918620f0b8ec86260f1132dc0521e78"
-dependencies = [
- "cc",
- "rustc_version 0.2.3",
-]
-
-[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
-[[package]]
-name = "strsim"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
-
-[[package]]
-name = "strum"
-version = "0.27.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
-dependencies = [
- "strum_macros",
-]
-
-[[package]]
-name = "strum_macros"
-version = "0.27.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
-dependencies = [
- "heck 0.5.0",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "subprocess_test"
-version = "0.0.0"
-dependencies = [
- "base64",
- "ctor",
- "fspy",
- "portable-pty",
- "rustc-hash",
- "wincode",
-]
-
-[[package]]
-name = "supports-color"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89"
-dependencies = [
- "is-terminal",
- "is_ci",
-]
-
-[[package]]
-name = "supports-color"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6"
-dependencies = [
- "is_ci",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.109"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "syn"
-version = "2.0.117"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "syscalls"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81c645a4de0d803ced6ef0388a2646aa1ef8467173b5d59a2c33c88de4ab76e7"
-
-[[package]]
-name = "tar"
-version = "0.4.45"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973"
-dependencies = [
- "filetime",
- "libc",
- "xattr",
-]
-
-[[package]]
-name = "tempfile"
-version = "3.25.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1"
-dependencies = [
- "fastrand",
- "getrandom 0.4.2",
- "once_cell",
- "rustix",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "termcolor"
-version = "1.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "terminal_size"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0"
-dependencies = [
- "rustix",
- "windows-sys 0.60.2",
-]
-
-[[package]]
-name = "terminfo"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662"
-dependencies = [
- "fnv",
- "nom",
- "phf 0.11.3",
- "phf_codegen",
-]
-
-[[package]]
-name = "termios"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "termwiz"
-version = "0.23.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4676b37242ccbd1aabf56edb093a4827dc49086c0ffd764a5705899e0f35f8f7"
-dependencies = [
- "anyhow",
- "base64",
- "bitflags 2.10.0",
- "fancy-regex",
- "filedescriptor",
- "finl_unicode",
- "fixedbitset 0.4.2",
- "hex",
- "lazy_static",
- "libc",
- "log",
- "memmem",
- "nix 0.29.0",
- "num-derive",
- "num-traits",
- "ordered-float",
- "pest",
- "pest_derive",
- "phf 0.11.3",
- "sha2 0.10.9",
- "signal-hook 0.3.18",
- "siphasher",
- "terminfo",
- "termios",
- "thiserror 1.0.69",
- "ucd-trie",
- "unicode-segmentation",
- "vtparse",
- "wezterm-bidi",
- "wezterm-blob-leases",
- "wezterm-color-types",
- "wezterm-dynamic",
- "wezterm-input-types",
- "winapi",
-]
-
-[[package]]
-name = "test-log"
-version = "0.2.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d53ac171c92a39e4769491c4b4dde7022c60042254b5fc044ae409d34a24d4"
-dependencies = [
- "env_logger",
- "test-log-macros",
- "tracing-subscriber",
-]
-
-[[package]]
-name = "test-log-macros"
-version = "0.2.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be35209fd0781c5401458ab66e4f98accf63553e8fae7425503e92fdd319783b"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.69"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
-dependencies = [
- "thiserror-impl 1.0.69",
-]
-
-[[package]]
-name = "thiserror"
-version = "2.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
-dependencies = [
- "thiserror-impl 2.0.18",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.69"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "2.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "thread_local"
-version = "1.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "time"
-version = "0.3.47"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c"
-dependencies = [
- "deranged",
- "libc",
- "num-conv",
- "num_threads",
- "powerfmt",
- "serde_core",
- "time-core",
-]
-
-[[package]]
-name = "time-core"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca"
-
-[[package]]
-name = "tokio"
-version = "1.49.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86"
-dependencies = [
- "bytes",
- "libc",
- "mio",
- "parking_lot",
- "pin-project-lite",
- "signal-hook-registry",
- "socket2",
- "tokio-macros",
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "tokio-macros"
-version = "2.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "tokio-stream"
-version = "0.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70"
-dependencies = [
- "futures-core",
- "pin-project-lite",
- "tokio",
-]
-
-[[package]]
-name = "tokio-util"
-version = "0.7.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
-dependencies = [
- "bytes",
- "futures-core",
- "futures-sink",
- "pin-project-lite",
- "tokio",
-]
-
-[[package]]
-name = "toml"
-version = "1.1.2+spec-1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee"
-dependencies = [
- "indexmap",
- "serde_core",
- "serde_spanned",
- "toml_datetime 1.1.1+spec-1.1.0",
- "toml_parser",
- "toml_writer",
- "winnow 1.0.2",
-]
-
-[[package]]
-name = "toml_datetime"
-version = "0.7.5+spec-1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
-dependencies = [
- "serde_core",
-]
-
-[[package]]
-name = "toml_datetime"
-version = "1.1.1+spec-1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
-dependencies = [
- "serde_core",
-]
-
-[[package]]
-name = "toml_edit"
-version = "0.23.10+spec-1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"
-dependencies = [
- "indexmap",
- "toml_datetime 0.7.5+spec-1.1.0",
- "toml_parser",
- "winnow 0.7.14",
-]
-
-[[package]]
-name = "toml_parser"
-version = "1.1.2+spec-1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
-dependencies = [
- "winnow 1.0.2",
-]
-
-[[package]]
-name = "toml_writer"
-version = "1.1.1+spec-1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db"
-
-[[package]]
-name = "tracing"
-version = "0.1.44"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
-dependencies = [
- "pin-project-lite",
- "tracing-attributes",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-attributes"
-version = "0.1.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "tracing-core"
-version = "0.1.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
-dependencies = [
- "once_cell",
- "valuable",
-]
-
-[[package]]
-name = "tracing-error"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db"
-dependencies = [
- "tracing",
- "tracing-subscriber",
-]
-
-[[package]]
-name = "tracing-log"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
-dependencies = [
- "log",
- "once_cell",
- "tracing-core",
-]
-
-[[package]]
-name = "tracing-subscriber"
-version = "0.3.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
-dependencies = [
- "matchers",
- "nu-ansi-term",
- "once_cell",
- "regex-automata",
- "serde",
- "sharded-slab",
- "smallvec 1.15.1",
- "thread_local",
- "tracing",
- "tracing-core",
- "tracing-log",
-]
-
-[[package]]
-name = "ts-rs"
-version = "12.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "756050066659291d47a554a9f558125db17428b073c5ffce1daf5dcb0f7231d8"
-dependencies = [
- "thiserror 2.0.18",
- "ts-rs-macros",
-]
-
-[[package]]
-name = "ts-rs-macros"
-version = "12.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38d90eea51bc7988ef9e674bf80a85ba6804739e535e9cab48e4bb34a8b652aa"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
- "termcolor",
-]
-
-[[package]]
-name = "tui-term"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16f4d2473af6ae50523181a971dd8c8557416ece8ba4fcd2d63331be6f73759c"
-dependencies = [
- "ratatui-core",
- "ratatui-widgets",
- "vt100",
-]
-
-[[package]]
-name = "twox-hash"
-version = "2.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c"
-dependencies = [
- "rand 0.9.2",
-]
-
-[[package]]
-name = "typenum"
-version = "1.20.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"
-
-[[package]]
-name = "ucd-trie"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e"
-
-[[package]]
-name = "unicode-segmentation"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
-
-[[package]]
-name = "unicode-truncate"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16b380a1238663e5f8a691f9039c73e1cdae598a30e9855f541d29b08b53e9a5"
-dependencies = [
- "itertools 0.14.0",
- "unicode-segmentation",
- "unicode-width",
-]
-
-[[package]]
-name = "unicode-width"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
-
-[[package]]
-name = "unicode-xid"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
-
-[[package]]
-name = "unsafe-libyaml-norway"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104"
-
-[[package]]
-name = "utf8-chars"
-version = "3.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebe49e006d6df172d7f14794568a90fe41e05a1fa9e03dc276fa6da4bb747ec3"
-dependencies = [
- "arrayvec",
-]
-
-[[package]]
-name = "utf8parse"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
-
-[[package]]
-name = "uuid"
-version = "1.23.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
-dependencies = [
- "atomic",
- "getrandom 0.4.2",
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "valuable"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
-
-[[package]]
-name = "vcpkg"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
-
-[[package]]
-name = "vec1"
-version = "1.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322"
-dependencies = [
- "serde",
- "smallvec 1.15.1",
-]
-
-[[package]]
-name = "version_check"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
-
-[[package]]
-name = "vite_glob"
-version = "0.0.0"
-dependencies = [
- "globset",
- "thiserror 2.0.18",
- "vite_str",
- "wax",
-]
-
-[[package]]
-name = "vite_graph_ser"
-version = "0.1.0"
-dependencies = [
- "petgraph",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "vite_path"
-version = "0.1.0"
-dependencies = [
- "assert2",
- "diff-struct",
- "os_str_bytes",
- "path-clean",
- "ref-cast",
- "serde",
- "thiserror 2.0.18",
- "ts-rs",
- "vite_str",
- "wincode",
-]
-
-[[package]]
-name = "vite_powershell"
-version = "0.1.0"
-dependencies = [
- "tempfile",
- "vite_path",
- "which",
-]
-
-[[package]]
-name = "vite_select"
-version = "0.0.0"
-dependencies = [
- "anyhow",
- "assert2",
- "crossterm",
- "nucleo-matcher",
- "vite_str",
-]
-
-[[package]]
-name = "vite_shell"
-version = "0.0.0"
-dependencies = [
- "brush-parser",
- "diff-struct",
- "serde",
- "shell-escape",
- "vite_str",
- "wincode",
-]
-
-[[package]]
-name = "vite_str"
-version = "0.1.0"
-dependencies = [
- "compact_str",
- "diff-struct",
- "serde",
- "ts-rs",
- "wincode",
-]
-
-[[package]]
-name = "vite_task"
-version = "0.0.0"
-dependencies = [
- "anstream 1.0.0",
- "anyhow",
- "async-trait",
- "clap",
- "ctrlc",
- "derive_more",
- "fspy",
- "futures-util",
- "materialized_artifact",
- "materialized_artifact_build",
- "nix 0.31.2",
- "once_cell",
- "owo-colors",
- "petgraph",
- "pty_terminal_test_client",
- "rayon",
- "rusqlite",
- "rustc-hash",
- "serde",
- "serde_json",
- "supports-color 3.0.2",
- "tar",
- "tempfile",
- "thiserror 2.0.18",
- "tokio",
- "tokio-util",
- "tracing",
- "twox-hash",
- "uuid",
- "vite_glob",
- "vite_path",
- "vite_select",
- "vite_str",
- "vite_task_client_napi",
- "vite_task_graph",
- "vite_task_ipc_shared",
- "vite_task_plan",
- "vite_task_server",
- "vite_workspace",
- "wax",
- "winapi",
- "wincode",
- "zstd",
-]
-
-[[package]]
-name = "vite_task_bin"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "async-trait",
- "clap",
- "cow-utils",
- "cp_r",
- "ctrlc",
- "jsonc-parser",
- "libc",
- "libtest-mimic",
- "nix 0.31.2",
- "notify",
- "preload_test_lib",
- "pty_terminal",
- "pty_terminal_test",
- "pty_terminal_test_client",
- "regex",
- "serde",
- "serde_json",
- "shell-escape",
- "snapshot_test",
- "tempfile",
- "tokio",
- "toml",
- "vec1",
- "vite_path",
- "vite_str",
- "vite_task",
- "vite_workspace",
- "which",
-]
-
-[[package]]
-name = "vite_task_client"
-version = "0.0.0"
-dependencies = [
- "native_str",
- "rustc-hash",
- "vite_path",
- "vite_task_ipc_shared",
- "winapi",
- "wincode",
-]
-
-[[package]]
-name = "vite_task_client_napi"
-version = "0.1.0"
-dependencies = [
- "napi",
- "napi-build",
- "napi-derive",
- "vite_str",
- "vite_task_client",
-]
-
-[[package]]
-name = "vite_task_graph"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "async-trait",
- "monostate",
- "petgraph",
- "pretty_assertions",
- "rustc-hash",
- "serde",
- "serde_json",
- "thiserror 2.0.18",
- "tracing",
- "ts-rs",
- "vec1",
- "vite_path",
- "vite_str",
- "vite_workspace",
- "wax",
- "wincode",
-]
-
-[[package]]
-name = "vite_task_ipc_shared"
-version = "0.0.0"
-dependencies = [
- "native_str",
- "rustc-hash",
- "wincode",
-]
-
-[[package]]
-name = "vite_task_plan"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "async-trait",
- "clap",
- "copy_dir",
- "cow-utils",
- "futures-util",
- "libtest-mimic",
- "pathdiff",
- "petgraph",
- "rustc-hash",
- "serde",
- "serde_json",
- "sha2 0.11.0",
- "shell-escape",
- "snapshot_test",
- "tempfile",
- "thiserror 2.0.18",
- "tokio",
- "toml",
- "tracing",
- "vite_glob",
- "vite_graph_ser",
- "vite_path",
- "vite_powershell",
- "vite_shell",
- "vite_str",
- "vite_task",
- "vite_task_bin",
- "vite_task_graph",
- "vite_workspace",
- "which",
- "wincode",
-]
-
-[[package]]
-name = "vite_task_server"
-version = "0.0.0"
-dependencies = [
- "futures",
- "native_str",
- "rustc-hash",
- "tempfile",
- "thiserror 2.0.18",
- "tokio",
- "tokio-util",
- "tracing",
- "uuid",
- "vite_glob",
- "vite_path",
- "vite_task_client",
- "vite_task_ipc_shared",
- "wincode",
-]
-
-[[package]]
-name = "vite_tui"
-version = "0.0.0"
-dependencies = [
- "color-eyre",
- "crossterm",
- "directories",
- "futures",
- "portable-pty",
- "ratatui",
- "rustc-hash",
- "tokio",
- "tokio-util",
- "tracing",
- "tracing-error",
- "tracing-subscriber",
- "tui-term",
-]
-
-[[package]]
-name = "vite_workspace"
-version = "0.0.0"
-dependencies = [
- "clap",
- "petgraph",
- "rustc-hash",
- "serde",
- "serde_json",
- "serde_norway",
- "tempfile",
- "thiserror 2.0.18",
- "tracing",
- "vec1",
- "vite_glob",
- "vite_path",
- "vite_str",
- "wax",
-]
-
-[[package]]
-name = "vt100"
-version = "0.16.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "054ff75fb8fa83e609e685106df4faeffdf3a735d3c74ebce97ec557d5d36fd9"
-dependencies = [
- "itoa",
- "unicode-width",
- "vte",
-]
-
-[[package]]
-name = "vte"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd"
-dependencies = [
- "arrayvec",
- "memchr",
-]
-
-[[package]]
-name = "vtparse"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0"
-dependencies = [
- "utf8parse",
-]
-
-[[package]]
-name = "walkdir"
-version = "2.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
-dependencies = [
- "same-file",
- "winapi-util",
-]
-
-[[package]]
-name = "wasi"
-version = "0.11.1+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
-
-[[package]]
-name = "wasip2"
-version = "1.0.2+wasi-0.2.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"
-dependencies = [
- "wit-bindgen",
-]
-
-[[package]]
-name = "wasip3"
-version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
-dependencies = [
- "wit-bindgen",
-]
-
-[[package]]
-name = "wasm-bindgen"
-version = "0.2.108"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566"
-dependencies = [
- "cfg-if",
- "once_cell",
- "rustversion",
- "wasm-bindgen-macro",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-macro"
-version = "0.2.108"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608"
-dependencies = [
- "quote",
- "wasm-bindgen-macro-support",
-]
-
-[[package]]
-name = "wasm-bindgen-macro-support"
-version = "0.2.108"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55"
-dependencies = [
- "bumpalo",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
- "wasm-bindgen-shared",
-]
-
-[[package]]
-name = "wasm-bindgen-shared"
-version = "0.2.108"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "wasm-encoder"
-version = "0.244.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
-dependencies = [
- "leb128fmt",
- "wasmparser",
-]
-
-[[package]]
-name = "wasm-metadata"
-version = "0.244.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
-dependencies = [
- "anyhow",
- "indexmap",
- "wasm-encoder",
- "wasmparser",
-]
-
-[[package]]
-name = "wasmparser"
-version = "0.244.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
-dependencies = [
- "bitflags 2.10.0",
- "hashbrown 0.15.5",
- "indexmap",
- "semver 1.0.27",
-]
-
-[[package]]
-name = "wax"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f8cbf8125142b9b30321ac8721f54c52fbcd6659f76cf863d5e2e38c07a3d7b"
-dependencies = [
- "const_format",
- "itertools 0.14.0",
- "nom",
- "pori",
- "regex",
- "thiserror 2.0.18",
- "walkdir",
-]
-
-[[package]]
-name = "web-time"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
-dependencies = [
- "js-sys",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "wezterm-bidi"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c0a6e355560527dd2d1cf7890652f4f09bb3433b6aadade4c9b5ed76de5f3ec"
-dependencies = [
- "log",
- "wezterm-dynamic",
-]
-
-[[package]]
-name = "wezterm-blob-leases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "692daff6d93d94e29e4114544ef6d5c942a7ed998b37abdc19b17136ea428eb7"
-dependencies = [
- "getrandom 0.3.4",
- "mac_address",
- "sha2 0.10.9",
- "thiserror 1.0.69",
- "uuid",
-]
-
-[[package]]
-name = "wezterm-color-types"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296"
-dependencies = [
- "csscolorparser",
- "deltae",
- "lazy_static",
- "wezterm-dynamic",
-]
-
-[[package]]
-name = "wezterm-dynamic"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f2ab60e120fd6eaa68d9567f3226e876684639d22a4219b313ff69ec0ccd5ac"
-dependencies = [
- "log",
- "ordered-float",
- "strsim",
- "thiserror 1.0.69",
- "wezterm-dynamic-derive",
-]
-
-[[package]]
-name = "wezterm-dynamic-derive"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46c0cf2d539c645b448eaffec9ec494b8b19bd5077d9e58cb1ae7efece8d575b"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "wezterm-input-types"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e"
-dependencies = [
- "bitflags 1.3.2",
- "euclid",
- "lazy_static",
- "serde",
- "wezterm-dynamic",
-]
-
-[[package]]
-name = "which"
-version = "8.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d"
-dependencies = [
- "env_home",
- "rustix",
- "tracing",
- "winsafe 0.0.19",
-]
-
-[[package]]
-name = "widestring"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
-dependencies = [
- "windows-sys 0.61.2",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
-name = "wincode"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5d39d1a984eb7ae37afa348f058216d62a6d5f71640f4113a8114386c2a812a"
-dependencies = [
- "pastey",
- "proc-macro2",
- "quote",
- "thiserror 2.0.18",
- "wincode-derive",
-]
-
-[[package]]
-name = "wincode-derive"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4cb427b174d0f50b407f003623db1d892986e780651ee9d4231f3c9fe9ffcbb7"
-dependencies = [
- "darling 0.23.0",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "windows-link"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
-
-[[package]]
-name = "windows-sys"
-version = "0.60.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
-dependencies = [
- "windows-targets",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.61.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
-dependencies = [
- "windows-link",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.53.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
-dependencies = [
- "windows-link",
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_gnullvm",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
-
-[[package]]
-name = "windows_i686_gnullvm"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.53.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
-
-[[package]]
-name = "winnow"
-version = "0.7.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
-dependencies = [
- "memchr",
-]
-
-[[package]]
-name = "winnow"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0"
-
-[[package]]
-name = "winreg"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "winsafe"
-version = "0.0.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
-
-[[package]]
-name = "winsafe"
-version = "0.0.27"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcfff8264c3af1b0352006934e2265365ecb5a145aee88e770dc8b82e0456f4f"
-
-[[package]]
-name = "wit-bindgen"
-version = "0.51.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
-dependencies = [
- "wit-bindgen-rust-macro",
-]
-
-[[package]]
-name = "wit-bindgen-core"
-version = "0.51.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
-dependencies = [
- "anyhow",
- "heck 0.5.0",
- "wit-parser",
-]
-
-[[package]]
-name = "wit-bindgen-rust"
-version = "0.51.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
-dependencies = [
- "anyhow",
- "heck 0.5.0",
- "indexmap",
- "prettyplease",
- "syn 2.0.117",
- "wasm-metadata",
- "wit-bindgen-core",
- "wit-component",
-]
-
-[[package]]
-name = "wit-bindgen-rust-macro"
-version = "0.51.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
-dependencies = [
- "anyhow",
- "prettyplease",
- "proc-macro2",
- "quote",
- "syn 2.0.117",
- "wit-bindgen-core",
- "wit-bindgen-rust",
-]
-
-[[package]]
-name = "wit-component"
-version = "0.244.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
-dependencies = [
- "anyhow",
- "bitflags 2.10.0",
- "indexmap",
- "log",
- "serde",
- "serde_derive",
- "serde_json",
- "wasm-encoder",
- "wasm-metadata",
- "wasmparser",
- "wit-parser",
-]
-
-[[package]]
-name = "wit-parser"
-version = "0.244.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
-dependencies = [
- "anyhow",
- "id-arena",
- "indexmap",
- "log",
- "semver 1.0.27",
- "serde",
- "serde_derive",
- "serde_json",
- "unicode-xid",
- "wasmparser",
-]
-
-[[package]]
-name = "xattr"
-version = "1.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156"
-dependencies = [
- "libc",
- "rustix",
-]
-
-[[package]]
-name = "xxhash-rust"
-version = "0.8.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3"
-
-[[package]]
-name = "yansi"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
-
-[[package]]
-name = "zerocopy"
-version = "0.8.39"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a"
-dependencies = [
- "zerocopy-derive",
-]
-
-[[package]]
-name = "zerocopy-derive"
-version = "0.8.39"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.117",
-]
-
-[[package]]
-name = "zmij"
-version = "1.0.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4de98dfa5d5b7fef4ee834d0073d560c9ca7b6c46a71d058c48db7960f8cfaf7"
-
-[[package]]
-name = "zstd"
-version = "0.13.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
-dependencies = [
- "zstd-safe",
-]
-
-[[package]]
-name = "zstd-safe"
-version = "7.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d"
-dependencies = [
- "zstd-sys",
-]
-
-[[package]]
-name = "zstd-sys"
-version = "2.0.16+zstd.1.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748"
-dependencies = [
- "cc",
- "pkg-config",
-]
diff --git a/Cargo.toml b/Cargo.toml
deleted file mode 100644
index 804541230..000000000
--- a/Cargo.toml
+++ /dev/null
@@ -1,201 +0,0 @@
-[workspace]
-resolver = "3"
-members = ["crates/*"]
-
-[workspace.package]
-authors = ["Vite+ Authors"]
-edition = "2024"
-license = "MIT"
-publish = false
-rust-version = "1.89.0"
-
-[workspace.lints.rust]
-absolute_paths_not_starting_with_crate = "warn"
-non_ascii_idents = "warn"
-unit-bindings = "warn"
-unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage)', 'cfg(coverage_nightly)'] }
-tail_expr_drop_order = "warn"
-unsafe_op_in_unsafe_fn = "warn"
-unused_unsafe = "warn"
-long_running_const_eval = "allow"
-
-[workspace.lints.clippy]
-all = { level = "warn", priority = -1 }
-# restriction
-dbg_macro = "warn"
-todo = "warn"
-unimplemented = "warn"
-print_stdout = "warn"
-print_stderr = "warn"
-allow_attributes = "warn"
-allow_attributes_without_reason = "warn"
-undocumented_unsafe_blocks = "warn"
-pedantic = { level = "warn", priority = -1 }
-nursery = { level = "warn", priority = -1 }
-cargo = { level = "warn", priority = -1 }
-cargo_common_metadata = "allow"
-multiple_crate_versions = "allow"
-# The task scheduling workflow is a single-threaded async task, so Send bounds are unnecessary.
-future_not_send = "allow"
-
-[workspace.dependencies]
-anstream = "1.0.0"
-anyhow = "1.0.103"
-assert2 = "0.4.0"
-assertables = "10.0.0"
-async-trait = "0.1.89"
-base64 = "0.22.1"
-wincode = "0.6.0"
-bindgen = "0.72.1"
-bitflags = "2.10.0"
-brush-parser = "0.4.0"
-bstr = { version = "1.12.0", default-features = false, features = ["alloc", "std"] }
-bumpalo = { version = "3.17.0", features = ["collections"] }
-bytemuck = { version = "1.23.0", features = ["extern_crate_alloc", "must_cast"] }
-cc = "1.2.39"
-clap = "4.5.53"
-color-eyre = "0.6.5"
-compact_str = "0.9.0"
-constcat = "0.6.1"
-copy_dir = "0.1.3"
-cow-utils = "0.1.3"
-cp_r = "0.5.2"
-crossterm = { version = "0.29.0", features = ["event-stream"] }
-csv-async = { version = "1.3.1", features = ["tokio"] }
-ctor = "1.0"
-ctrlc = "3.5.2"
-derive_more = "2.0.1"
-diff-struct = "0.5.3"
-directories = "6.0.0"
-elf = { version = "0.8.0", default-features = false }
-materialized_artifact = { path = "crates/materialized_artifact" }
-materialized_artifact_build = { path = "crates/materialized_artifact_build" }
-flate2 = "1.0.35"
-fspy = { path = "crates/fspy" }
-fspy_detours_sys = { path = "crates/fspy_detours_sys" }
-fspy_preload_unix = { path = "crates/fspy_preload_unix", artifact = "cdylib", target = "target" }
-fspy_preload_windows = { path = "crates/fspy_preload_windows", artifact = "cdylib", target = "target" }
-fspy_seccomp_unotify = { path = "crates/fspy_seccomp_unotify" }
-fspy_shm = { path = "crates/fspy_shm" }
-fspy_shared = { path = "crates/fspy_shared" }
-fspy_shared_unix = { path = "crates/fspy_shared_unix" }
-futures = "0.3.31"
-futures-util = "0.3.31"
-globset = "0.4.18"
-getrandom = "0.4.2"
-jsonc-parser = { version = "0.32.0", features = ["serde"] }
-libc = "0.2.185"
-libtest-mimic = "0.8.2"
-memmap2 = "0.9.11"
-memfd = "0.6.5"
-monostate = "1.0.2"
-napi = "3"
-napi-build = "2"
-napi-derive = "3"
-native_str = { path = "crates/native_str" }
-nix = { version = "0.31.2", features = ["dir", "signal"] }
-ntapi = "0.4.1"
-nucleo-matcher = "0.3.1"
-once_cell = "1.19"
-os_str_bytes = "7.1.1"
-ouroboros = "0.18.5"
-owo-colors = { version = "4.1.0", features = ["supports-colors"] }
-passfd = { git = "https://github.com/polachok/passfd", rev = "d55881752c16aced1a49a75f9c428d38d3767213", default-features = false }
-notify = "8.0.0"
-path-clean = "1.0.1"
-pathdiff = "0.2.3"
-petgraph = "0.8.2"
-phf = { version = "0.13.0", features = ["macros"] }
-portable-pty = "0.9.0"
-pretty_assertions = "1.4.1"
-pty_terminal = { path = "crates/pty_terminal" }
-pty_terminal_test = { path = "crates/pty_terminal_test" }
-pty_terminal_test_client = { path = "crates/pty_terminal_test_client" }
-ratatui = "0.30.0"
-rayon = "1.10.0"
-ref-cast = "1.0.24"
-regex = "1.11.3"
-rusqlite = "0.39.0"
-rustc-hash = "2.1.1"
-# SeccompAction::UserNotif (SECCOMP_RET_USER_NOTIF) was added after the latest published release (v0.5.0)
-seccompiler = { git = "https://github.com/rust-vmm/seccompiler", rev = "08587106340b8e3cb361c7561411510039436857" }
-serde = "1.0.219"
-serde_json = "1.0.140"
-serde_norway = "0.9.42"
-sha2 = "0.11.0"
-shell-escape = "0.1.5"
-similar = "3.0.0"
-smallvec = { version = "2.0.0-alpha.12", features = ["std"] }
-snapshot_test = { path = "crates/snapshot_test" }
-stackalloc = "1.2.1"
-subprocess_test = { path = "crates/subprocess_test" }
-supports-color = "3.0.1"
-syscalls = { version = "0.8.0", default-features = false }
-tar = "0.4.45"
-tempfile = "3.14.0"
-test-log = { version = "0.2.18", features = ["trace"] }
-thiserror = "2"
-tokio = "1.48.0"
-tokio-util = "0.7.17"
-toml = "1.0.0"
-tracing = "0.1.43"
-tracing-error = "0.2.1"
-tracing-subscriber = { version = "0.3.19", features = ["env-filter", "serde"] }
-ts-rs = { version = "12.0.0" }
-tui-term = "0.3.1"
-twox-hash = "2.1.1"
-uuid = "1.18.1"
-vec1 = "1.12.1"
-vite_glob = { path = "crates/vite_glob" }
-vite_graph_ser = { path = "crates/vite_graph_ser" }
-vite_path = { path = "crates/vite_path" }
-vite_powershell = { path = "crates/vite_powershell" }
-vite_select = { path = "crates/vite_select" }
-vite_shell = { path = "crates/vite_shell" }
-vite_str = { path = "crates/vite_str" }
-vite_task = { path = "crates/vite_task" }
-vite_task_bin = { path = "crates/vite_task_bin" }
-vite_task_client = { path = "crates/vite_task_client" }
-vite_task_client_napi = { path = "crates/vite_task_client_napi", artifact = "cdylib", target = "target" }
-vite_task_graph = { path = "crates/vite_task_graph" }
-vite_task_ipc_shared = { path = "crates/vite_task_ipc_shared" }
-vite_task_plan = { path = "crates/vite_task_plan" }
-vite_task_server = { path = "crates/vite_task_server" }
-vite_workspace = { path = "crates/vite_workspace" }
-vt100 = "0.16.2"
-wax = "0.7.0"
-which = "8.0.0"
-widestring = "1.2.0"
-winapi = "0.3.9"
-windows-sys = "0.61"
-winsafe = { version = "0.0.27", features = ["kernel"] }
-xxhash-rust = { version = "0.8.15", features = ["const_xxh3"] }
-ntest = "0.9.5"
-terminal_size = "0.4"
-zstd = "0.13"
-
-[workspace.metadata.cargo-shear]
-ignored = [
- # These are artifact dependencies. They are not directly `use`d in Rust code.
- "fspy_preload_unix",
- "fspy_preload_windows",
- "vite_task_client_napi",
-]
-
-[profile.dev]
-# Disabling debug info speeds up local and CI builds,
-# and we don't rely on it for debugging that much.
-debug = false
-
-[profile.test]
-debug = false
-
-[profile.release]
-# Configurations explicitly listed here for clarity.
-# Using the best options for performance.
-opt-level = 3
-lto = "fat"
-codegen-units = 1
-strip = "symbols" # set to `false` for debug information
-debug = false # set to `true` for debug information
-panic = "abort" # Let it crash and force ourselves to write safe Rust.
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index cf067b10e..000000000
--- a/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2026-present, VoidZero Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/README.md b/README.md
deleted file mode 100644
index 26206b796..000000000
--- a/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Vite Task
-
-Monorepo task runner with intelligent caching and dependency-aware scheduling, powering [`vp run`](https://github.com/voidzero-dev/vite-plus) in [Vite+](https://viteplus.dev).
-
-## Getting Started
-
-Install [Vite+](https://viteplus.dev), then run tasks from your workspace. See the [documentation](https://viteplus.dev/guide/run) for full usage.
-
-```bash
-vp run build # run a task in the current package
-vp run -r build # run across all packages in dependency order
-vp run -t @my/app#build # run in a package and its transitive dependencies
-vp run --cache build # run with caching enabled
-```
-
-## Sponsors
-
-Thanks to [namespace.so](https://namespace.so) for powering our CI/CD pipelines with fast, free macOS and Linux runners.
-
-## License
-
-[MIT](LICENSE)
-
-Copyright (c) 2026-present [VoidZero Inc.](https://voidzero.dev/)
diff --git a/crates/fspy/.clippy.toml b/crates/fspy/.clippy.toml
deleted file mode 120000
index c7929b369..000000000
--- a/crates/fspy/.clippy.toml
+++ /dev/null
@@ -1 +0,0 @@
-../../.non-vite.clippy.toml
\ No newline at end of file
diff --git a/crates/fspy/Cargo.toml b/crates/fspy/Cargo.toml
deleted file mode 100644
index 236a0f7bd..000000000
--- a/crates/fspy/Cargo.toml
+++ /dev/null
@@ -1,78 +0,0 @@
-[package]
-name = "fspy"
-version = "0.1.0"
-edition = "2024"
-license.workspace = true
-publish = false
-
-[dependencies]
-wincode = { workspace = true }
-bstr = { workspace = true, default-features = false }
-bumpalo = { workspace = true }
-derive_more = { workspace = true, features = ["debug"] }
-materialized_artifact = { workspace = true }
-fspy_shared = { workspace = true }
-futures-util = { workspace = true }
-libc = { workspace = true }
-ouroboros = { workspace = true }
-rustc-hash = { workspace = true }
-tempfile = { workspace = true }
-thiserror = { workspace = true }
-tokio = { workspace = true, features = ["net", "process", "io-util", "sync", "rt"] }
-tokio-util = { workspace = true }
-which = { workspace = true, features = ["tracing"] }
-
-[target.'cfg(target_os = "linux")'.dependencies]
-fspy_seccomp_unotify = { workspace = true, features = ["supervisor"] }
-nix = { workspace = true, features = ["uio"] }
-tokio = { workspace = true, features = ["bytes"] }
-
-[target.'cfg(unix)'.dependencies]
-fspy_shared_unix = { workspace = true }
-nix = { workspace = true, features = ["fs", "process", "socket", "feature"] }
-
-[target.'cfg(target_os = "windows")'.dependencies]
-fspy_detours_sys = { workspace = true }
-winapi = { workspace = true, features = ["winbase", "securitybaseapi", "handleapi"] }
-winsafe = { workspace = true }
-
-[target.'cfg(target_os = "macos")'.dev-dependencies]
-tempfile = { workspace = true }
-
-[dev-dependencies]
-anyhow = { workspace = true }
-csv-async = { workspace = true }
-ctor = { workspace = true }
-ntest = { workspace = true }
-subprocess_test = { workspace = true, features = ["fspy"] }
-test-log = { workspace = true }
-tokio = { workspace = true, features = ["rt-multi-thread", "macros", "fs", "io-std"] }
-
-[target.'cfg(all(target_os = "linux", target_arch = "aarch64"))'.dev-dependencies]
-fspy_test_bin = { path = "../fspy_test_bin", artifact = "bin", target = "aarch64-unknown-linux-musl" }
-
-[target.'cfg(all(target_os = "linux", target_arch = "x86_64"))'.dev-dependencies]
-fspy_test_bin = { path = "../fspy_test_bin", artifact = "bin", target = "x86_64-unknown-linux-musl" }
-
-# Artifact build-deps must be unconditional: cargo's resolver panics when
-# `artifact = "cdylib"` deps live under a `[target.cfg.build-dependencies]`
-# block on cross-compile. Each preload crate's source is cfg-gated to compile
-# as an empty cdylib on non-applicable targets, so the unused cross-target
-# builds are cheap.
-[build-dependencies]
-anyhow = { workspace = true }
-materialized_artifact_build = { workspace = true }
-flate2 = { workspace = true }
-fspy_preload_unix = { workspace = true }
-fspy_preload_windows = { workspace = true }
-sha2 = { workspace = true }
-tar = { workspace = true }
-
-[lints]
-workspace = true
-
-[lib]
-doctest = false
-
-[package.metadata.cargo-shear]
-ignored = ["ctor", "fspy_test_bin", "fspy_preload_unix", "fspy_preload_windows"]
diff --git a/crates/fspy/README.md b/crates/fspy/README.md
deleted file mode 100644
index cf7fcba0e..000000000
--- a/crates/fspy/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# fspy
-
-Run a command and capture all the paths it tries to access.
-
-## macOS/Linux (glibc) implementation
-
-It uses `DYLD_INSERT_LIBRARIES` on macOS and `LD_PRELOAD` on Linux to inject a shared library that intercepts file system calls.
-The injection process is almost identical on both platforms other than the environment variable name. The implementation is in `src/unix`.
-
-## Linux-specific implementation for fully static binaries
-
-For fully static binaries (such as `esbuild`), `LD_PRELOAD` does not work. In this case, `seccomp_unotify` is used to intercept direct system calls. The handler is implemented in `src/unix/syscall_handler`.
-
-## Linux musl implementation
-
-On musl targets, only `seccomp_unotify`-based tracking is used (no preload library).
-
-## Windows implementation
-
-It uses [Detours](https://github.com/microsoft/Detours) to intercept file system calls. The implementation is in `src/windows`.
-
-## Unified interface
-
-The unified interface of `Command` is in `src/command.rs`.
-
-## Preload Libraries
-
-`DYLD_INSERT_LIBRARIES`, `LD_PRELOAD`, `Detours` all require a shared library to be injected. The shared libraries of macOS/Linux are in the `fspy_preload_unix` crate, and the shared library of Windows is in the `fspy_preload_windows` crate.
diff --git a/crates/fspy/build.rs b/crates/fspy/build.rs
deleted file mode 100644
index 90b7bbcf4..000000000
--- a/crates/fspy/build.rs
+++ /dev/null
@@ -1,166 +0,0 @@
-use std::{
- env,
- fmt::Write as _,
- fs,
- io::{Cursor, Read},
- path::{Path, PathBuf},
- process::{Command, Stdio},
-};
-
-use anyhow::{Context, bail};
-use sha2::{Digest, Sha256};
-
-fn download(url: &str) -> anyhow::Result> {
- let curl = Command::new("curl")
- .args([
- "-f", // fail on HTTP errors
- "-L", // follow redirects
- url,
- ])
- .stdout(Stdio::piped())
- .spawn()?;
- let output = curl.wait_with_output()?;
- if !output.status.success() {
- bail!("curl exited with status {} trying to download {}", output.status, url);
- }
- Ok(output.stdout)
-}
-
-fn unpack_tar_gz(tarball: impl Read, path: &str) -> anyhow::Result> {
- use flate2::read::GzDecoder;
- use tar::Archive;
-
- let tar = GzDecoder::new(tarball);
- let mut archive = Archive::new(tar);
- for entry in archive.entries()? {
- let mut entry = entry?;
- if entry.path_bytes().as_ref() == path.as_bytes() {
- let mut data = Vec::::with_capacity(entry.size().try_into().unwrap());
- entry.read_to_end(&mut data)?;
- return Ok(data);
- }
- }
- bail!("Path {path} not found in tar gz")
-}
-
-fn sha256_hex(bytes: &[u8]) -> String {
- let digest = Sha256::digest(bytes);
- let mut s = String::with_capacity(64);
- for b in digest {
- write!(&mut s, "{b:02x}").unwrap();
- }
- s
-}
-
-struct BinaryDownload {
- /// Identifier used both as the on-disk filename in `OUT_DIR` and as the
- /// env-var prefix consumed by `artifact!($name)` at runtime.
- name: &'static str,
- /// GitHub release asset URL.
- url: &'static str,
- /// Path of the binary within the tarball.
- path_in_targz: &'static str,
- /// SHA-256 of the extracted binary. Doubles as the cache key: an
- /// already-extracted binary in `OUT_DIR` whose content hashes to this
- /// value is reused without hitting the network.
- expected_sha256: &'static str,
-}
-
-const MACOS_BINARY_DOWNLOADS: &[(&str, &[BinaryDownload])] = &[
- (
- "aarch64",
- &[
- // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.37.0
- BinaryDownload {
- name: "oils_for_unix",
- url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.37.0/oils-for-unix-0.37.0-darwin-arm64.tar.gz",
- path_in_targz: "oils-for-unix",
- expected_sha256: "ce4bb80b15f0a0371af08b19b65bfa5ea17d30429ebb911f487de3d2bcc7a07d",
- },
- // https://github.com/uutils/coreutils/releases/tag/0.4.0
- BinaryDownload {
- name: "coreutils",
- url: "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-aarch64-apple-darwin.tar.gz",
- path_in_targz: "coreutils-0.4.0-aarch64-apple-darwin/coreutils",
- expected_sha256: "8e8f38d9323135a19a73d617336fce85380f3c46fcb83d3ae3e031d1c0372f21",
- },
- ],
- ),
- (
- "x86_64",
- &[
- // https://github.com/wan9chi/oils-for-unix-build/releases/tag/oils-for-unix-0.37.0
- BinaryDownload {
- name: "oils_for_unix",
- url: "https://github.com/wan9chi/oils-for-unix-build/releases/download/oils-for-unix-0.37.0/oils-for-unix-0.37.0-darwin-x86_64.tar.gz",
- path_in_targz: "oils-for-unix",
- expected_sha256: "cf1a95993127770e2a5fff277cd256a2bb28cf97d7f83ae42fdccc172cdb540d",
- },
- // https://github.com/uutils/coreutils/releases/tag/0.4.0
- BinaryDownload {
- name: "coreutils",
- url: "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-x86_64-apple-darwin.tar.gz",
- path_in_targz: "coreutils-0.4.0-x86_64-apple-darwin/coreutils",
- expected_sha256: "6be8bee6e8b91fc44a465203b9cc30538af00084b6657dc136d9e55837753eb1",
- },
- ],
- ),
-];
-
-fn fetch_macos_binaries(out_dir: &Path) -> anyhow::Result<()> {
- if env::var("CARGO_CFG_TARGET_OS").unwrap() != "macos" {
- return Ok(());
- }
-
- let target_arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap();
- let downloads = MACOS_BINARY_DOWNLOADS
- .iter()
- .find(|(arch, _)| *arch == target_arch)
- .context(format!("Unsupported macOS arch: {target_arch}"))?
- .1;
-
- for BinaryDownload { name, url, path_in_targz, expected_sha256 } in downloads {
- let dest = out_dir.join(name);
- // Cache hit: an already-extracted binary whose contents hash to
- // `expected_sha256` is known-good and reused without redownloading.
- let cached = matches!(
- fs::read(&dest),
- Ok(existing) if sha256_hex(&existing) == *expected_sha256,
- );
- if !cached {
- let tarball = download(url).context(format!("Failed to download {url}"))?;
- let data = unpack_tar_gz(Cursor::new(tarball), path_in_targz)
- .context(format!("Failed to extract {path_in_targz} from {url}"))?;
- let actual_sha256 = sha256_hex(&data);
- assert_eq!(
- &actual_sha256, expected_sha256,
- "sha256 of {path_in_targz} in {url} does not match — update expected value in MACOS_BINARY_DOWNLOADS",
- );
- fs::write(&dest, &data).with_context(|| format!("writing {}", dest.display()))?;
- }
- materialized_artifact_build::register(name, &dest);
- }
- Ok(())
-}
-
-fn register_preload_cdylib() -> anyhow::Result<()> {
- let env_name = match env::var("CARGO_CFG_TARGET_OS").unwrap().as_str() {
- "windows" => "CARGO_CDYLIB_FILE_FSPY_PRELOAD_WINDOWS",
- _ if env::var("CARGO_CFG_TARGET_ENV").unwrap() == "musl" => return Ok(()),
- _ => "CARGO_CDYLIB_FILE_FSPY_PRELOAD_UNIX",
- };
- // The cdylib path is content-addressed by cargo; when its content changes
- // the path changes. Track it so we re-publish the hash on update.
- println!("cargo:rerun-if-env-changed={env_name}");
- let dylib_path = env::var_os(env_name).with_context(|| format!("{env_name} not set"))?;
- materialized_artifact_build::register("fspy_preload", Path::new(&dylib_path));
- Ok(())
-}
-
-fn main() -> anyhow::Result<()> {
- println!("cargo:rerun-if-changed=build.rs");
- let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());
- fetch_macos_binaries(&out_dir).context("Failed to fetch macOS binaries")?;
- register_preload_cdylib().context("Failed to register preload cdylib")?;
- Ok(())
-}
diff --git a/crates/fspy/examples/cli.rs b/crates/fspy/examples/cli.rs
deleted file mode 100644
index 4ae34790f..000000000
--- a/crates/fspy/examples/cli.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-use std::{env::args_os, ffi::OsStr, path::PathBuf, pin::Pin};
-
-use tokio::{
- fs::File,
- io::{AsyncWrite, stdout},
-};
-
-#[tokio::main]
-async fn main() -> anyhow::Result<()> {
- let mut args = args_os();
- let _ = args.next();
- assert_eq!(args.next().as_deref(), Some(OsStr::new("-o")));
-
- let out_path = args.next().unwrap();
-
- let program = PathBuf::from(args.next().unwrap());
-
- let mut command = fspy::Command::new(program);
- command.envs(std::env::vars_os()).args(args);
-
- let child = command.spawn(tokio_util::sync::CancellationToken::new()).await?;
- let termination = child.wait_handle.await?;
-
- let mut path_count = 0usize;
- let out_file: Pin> =
- if out_path == "-" { Box::pin(stdout()) } else { Box::pin(File::create(out_path).await?) };
-
- let mut csv_writer = csv_async::AsyncWriter::from_writer(out_file);
-
- for acc in termination.path_accesses.iter() {
- path_count += 1;
- let path_str = format!("{:?}", acc.path);
- let mode_str = format!("{:?}", acc.mode);
- csv_writer.write_record(&[path_str.as_bytes(), mode_str.as_bytes()]).await?;
- }
- csv_writer.flush().await?;
-
- #[expect(
- clippy::print_stderr,
- reason = "CLI example: stderr output is intentional for user feedback"
- )]
- {
- eprintln!("\nfspy: {path_count} paths accessed. status: {}", termination.status);
- }
- Ok(())
-}
diff --git a/crates/fspy/src/arena.rs b/crates/fspy/src/arena.rs
deleted file mode 100644
index e0d466ba7..000000000
--- a/crates/fspy/src/arena.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use bumpalo::{Bump, collections::Vec};
-
-use crate::PathAccess;
-
-#[ouroboros::self_referencing]
-#[derive(Debug)]
-pub struct PathAccessArena {
- pub bump: Bump,
- #[borrows(bump)]
- #[covariant]
- // TODO(pref): use linked list to avoid realloc & copy. We don't need random access.
- pub accesses: Vec<'this, PathAccess<'this>>,
-}
-
-impl Default for PathAccessArena {
- fn default() -> Self {
- Self::new(Bump::new(), |bump| Vec::new_in(bump))
- }
-}
-
-impl PathAccessArena {
- pub fn add(&mut self, access: PathAccess<'_>) {
- self.with_mut(|fields| {
- let path = access.path.clone_in(fields.bump);
- let path_access = PathAccess { mode: access.mode, path };
- fields.accesses.push(path_access);
- });
- }
-}
-
-#[expect(
- clippy::non_send_fields_in_send_ty,
- reason = "bump and accesses are safe to be sent across threads together"
-)]
-/// SAFETY: bump and accesses are safe to send together
-unsafe impl Send for PathAccessArena {}
diff --git a/crates/fspy/src/command.rs b/crates/fspy/src/command.rs
deleted file mode 100644
index fb150b26c..000000000
--- a/crates/fspy/src/command.rs
+++ /dev/null
@@ -1,265 +0,0 @@
-use std::{
- ffi::{OsStr, OsString},
- path::{Path, PathBuf},
- process::Stdio,
-};
-
-#[cfg(unix)]
-use fspy_shared_unix::exec::Exec;
-use rustc_hash::FxHashMap;
-use tokio::process::Command as TokioCommand;
-use tokio_util::sync::CancellationToken;
-
-use crate::{SPY_IMPL, TrackedChild, error::SpawnError};
-
-#[derive(derive_more::Debug)]
-pub struct Command {
- program: OsString,
- args: Vec,
- envs: FxHashMap,
- cwd: Option,
- #[cfg(unix)]
- arg0: Option,
-
- stderr: Option,
- stdout: Option,
- stdin: Option,
-
- #[cfg(unix)]
- #[debug("({} pre_exec closures)", pre_exec_closures.len())]
- pre_exec_closures: Vec std::io::Result<()> + Send + Sync>>,
-}
-
-impl Command {
- /// Create a new command to spy on the given program.
- /// Initially, environment variables are not inherited from the parent.
- /// To inherit, explicitly use `.envs(std::env::vars_os())`.
- pub fn new>(program: P) -> Self {
- Self {
- program: program.as_ref().to_os_string(),
- args: Vec::new(),
- envs: FxHashMap::default(),
- cwd: None,
- #[cfg(unix)]
- arg0: None,
- stderr: None,
- stdout: None,
- stdin: None,
- #[cfg(unix)]
- pre_exec_closures: Vec::new(),
- }
- }
-
- #[cfg(unix)]
- #[must_use]
- pub(crate) fn get_exec(&self) -> Exec {
- use std::{
- iter::once,
- os::unix::ffi::{OsStrExt, OsStringExt},
- };
-
- use bstr::{BString, ByteSlice as _};
- let arg0 =
- BString::from(self.arg0.clone().unwrap_or_else(|| self.program.clone()).into_vec());
- Exec {
- program: self.program.as_bytes().into(),
- args: once(arg0)
- .chain(self.args.iter().map(|arg| arg.as_bytes().as_bstr().to_owned()))
- .collect(),
- envs: self
- .envs
- .iter()
- .map(|(name, value)| (name.as_bytes().into(), Some(value.as_bytes().into())))
- .collect(),
- }
- }
-
- #[cfg(unix)]
- pub(crate) fn set_exec(&mut self, mut exec: Exec) {
- use std::os::unix::ffi::OsStringExt;
-
- self.program = OsString::from_vec(exec.program.into());
- self.arg0 = Some(OsString::from_vec(exec.args.remove(0).into()));
- self.args = exec.args.into_iter().map(|arg| OsString::from_vec(arg.into())).collect();
- self.envs = exec
- .envs
- .into_iter()
- .map(|(name, value)| {
- (
- OsString::from_vec(name.into()),
- OsString::from_vec(value.unwrap_or_default().into()),
- )
- })
- .collect();
- }
-
- pub fn env_remove>(&mut self, key: K) -> &mut Self {
- self.envs.remove(key.as_ref());
- self
- }
-
- pub fn stderr>(&mut self, cfg: T) -> &mut Self {
- self.stderr = Some(cfg.into());
- self
- }
-
- pub fn stdout>(&mut self, cfg: T) -> &mut Self {
- self.stdout = Some(cfg.into());
- self
- }
-
- pub fn stdin>(&mut self, cfg: T) -> &mut Self {
- self.stdin = Some(cfg.into());
- self
- }
-
- pub fn env(&mut self, key: K, val: V) -> &mut Self
- where
- K: AsRef,
- V: AsRef,
- {
- self.envs.insert(key.as_ref().to_os_string(), val.as_ref().to_os_string());
- self
- }
-
- pub fn envs(&mut self, vars: I) -> &mut Self
- where
- I: IntoIterator- ,
- K: AsRef,
- V: AsRef,
- {
- self.envs.extend(
- vars.into_iter()
- .map(|(key, val)| (key.as_ref().to_os_string(), val.as_ref().to_os_string())),
- );
- self
- }
-
- pub fn current_dir>(&mut self, dir: P) -> &mut Self {
- self.cwd = Some(dir.as_ref().to_owned());
- self
- }
-
- pub fn arg>(&mut self, arg: S) -> &mut Self {
- self.args.push(arg.as_ref().to_os_string());
- self
- }
-
- pub fn args(&mut self, args: I) -> &mut Self
- where
- I: IntoIterator
- ,
- S: AsRef,
- {
- self.args.extend(args.into_iter().map(|arg| arg.as_ref().to_os_string()));
- self
- }
-
- #[cfg(unix)]
- pub fn arg0
(&mut self, arg: S) -> &mut Self
- where
- S: AsRef,
- {
- self.arg0 = Some(arg.as_ref().to_os_string());
- self
- }
-
- /// Spawn the command with file system access tracking.
- ///
- /// # Errors
- ///
- /// Returns [`SpawnError`] if program resolution fails or the process cannot be spawned.
- pub async fn spawn(
- mut self,
- cancellation_token: CancellationToken,
- ) -> Result {
- self.resolve_program()?;
- SPY_IMPL.spawn(self, cancellation_token).await
- }
-
- /// Resolve program name to full path using `PATH` and cwd.
- ///
- /// # Errors
- ///
- /// Returns [`SpawnError::Which`] if the program cannot be found in `PATH`.
- ///
- /// # Panics
- ///
- /// Panics if no `cwd` is set and `std::env::current_dir()` fails.
- pub fn resolve_program(&mut self) -> Result<(), SpawnError> {
- let mut path_env: Option<&OsStr> = None;
- for (env_name, env_value) in &self.envs {
- let Some(env_name) = env_name.to_str() else {
- continue;
- };
- if env_name.eq_ignore_ascii_case("path") {
- path_env = Some(env_value.as_ref());
- break;
- }
- }
-
- let cwd = self
- .cwd
- .clone()
- .unwrap_or_else(|| std::env::current_dir().expect("failed to get current dir"));
- self.program = which::which_in(self.program.as_os_str(), path_env, &cwd)
- .map_err(|err| SpawnError::Which {
- program: self.program.clone(),
- path: path_env.map(OsStr::to_owned),
- cwd,
- cause: err,
- })?
- .into_os_string();
- Ok(())
- }
-
- /// Schedules a closure to be run just before the exec function is invoked.
- ///
- /// # Safety
- ///
- ///
- #[cfg(unix)]
- pub unsafe fn pre_exec(&mut self, f: F) -> &mut Self
- where
- F: FnMut() -> std::io::Result<()> + Send + Sync + 'static,
- {
- self.pre_exec_closures.push(Box::new(f));
- self
- }
-
- /// Convert to a `tokio::process::Command` without tracking.
- #[must_use]
- pub(crate) fn into_tokio_command(self) -> TokioCommand {
- let mut tokio_cmd = TokioCommand::new(self.program);
- if let Some(cwd) = &self.cwd {
- tokio_cmd.current_dir(cwd);
- }
-
- #[cfg(unix)]
- if let Some(arg0) = self.arg0 {
- tokio_cmd.arg0(arg0);
- }
- tokio_cmd.args(self.args);
- tokio_cmd.env_clear();
- tokio_cmd.envs(self.envs);
-
- if let Some(stdin) = self.stdin {
- tokio_cmd.stdin(stdin);
- }
-
- if let Some(stdout) = self.stdout {
- tokio_cmd.stdout(stdout);
- }
-
- if let Some(stderr) = self.stderr {
- tokio_cmd.stderr(stderr);
- }
-
- #[cfg(unix)]
- for pre_exec in self.pre_exec_closures {
- // Safety: The caller of `pre_exec` is responsible for ensuring safety.
- unsafe { tokio_cmd.pre_exec(pre_exec) };
- }
-
- tokio_cmd
- }
-}
diff --git a/crates/fspy/src/error.rs b/crates/fspy/src/error.rs
deleted file mode 100644
index 017d82a0e..000000000
--- a/crates/fspy/src/error.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-use std::{ffi::OsString, path::PathBuf};
-
-#[derive(thiserror::Error, Debug)]
-pub enum SpawnError {
- #[error(
- "could not resolve the full path of program '{program:?}' with PATH={path:?} under cwd({cwd:?})"
- )]
- Which {
- program: OsString,
- path: Option,
- cwd: PathBuf,
- #[source]
- cause: which::Error,
- },
-
- #[error("failed to initialize seccomp_unotify supervisor: {0}")]
- Supervisor(std::io::Error),
-
- #[error("failed to create IPC channel: {0}")]
- ChannelCreation(std::io::Error),
-
- /// On unix systems, the injection happens before the spawn actually occurs on.
- /// On Windows, the injection happens after the spawn but before resuming the process.
- #[error("failed to prepare the command for injection: {0}")]
- Injection(std::io::Error),
-
- #[error("underlying os error: {0}")]
- OsSpawn(std::io::Error),
-}
diff --git a/crates/fspy/src/ipc.rs b/crates/fspy/src/ipc.rs
deleted file mode 100644
index 51d498600..000000000
--- a/crates/fspy/src/ipc.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-use std::io;
-
-use fspy_shared::ipc::{
- PathAccess,
- channel::{Receiver, ReceiverLockGuard},
-};
-use tokio::task::spawn_blocking;
-
-// Shared memory size for storing path accesses.
-// 4 GiB is large enough to store path accesses in almost any realistic scenario.
-// This doesn't allocate physical memory until it's actually used.
-pub const SHM_CAPACITY: usize = 4 * 1024 * 1024 * 1024;
-
-#[ouroboros::self_referencing]
-pub struct OwnedReceiverLockGuard {
- /// Owns the shared memory
- receiver: Receiver,
- /// Borrows the shared memory and owns the file lock
- #[borrows(receiver)]
- #[covariant]
- lock_guard: ReceiverLockGuard<'this>,
-}
-
-impl OwnedReceiverLockGuard {
- pub fn lock(receiver: Receiver) -> io::Result {
- Self::try_new(receiver, fspy_shared::ipc::channel::Receiver::lock)
- }
-
- pub async fn lock_async(receiver: Receiver) -> io::Result {
- spawn_blocking(move || Self::lock(receiver)).await.expect("lock task panicked")
- }
-
- pub fn iter_path_accesses(&self) -> impl Iterator- > {
- self.borrow_lock_guard()
- .iter_frames()
- .map(|frame| wincode::deserialize_exact(frame).unwrap())
- }
-}
diff --git a/crates/fspy/src/lib.rs b/crates/fspy/src/lib.rs
deleted file mode 100644
index 6c89414ba..000000000
--- a/crates/fspy/src/lib.rs
+++ /dev/null
@@ -1,65 +0,0 @@
-#![cfg_attr(target_os = "windows", feature(windows_process_extensions_main_thread_handle))]
-
-pub mod error;
-
-#[cfg(not(target_env = "musl"))]
-mod ipc;
-
-#[cfg(unix)]
-#[path = "./unix/mod.rs"]
-mod os_impl;
-
-#[cfg(target_os = "windows")]
-#[path = "./windows/mod.rs"]
-mod os_impl;
-
-#[cfg(unix)]
-mod arena;
-mod command;
-
-use std::{env::temp_dir, fs::create_dir, io, process::ExitStatus, sync::LazyLock};
-
-pub use command::Command;
-pub use fspy_shared::ipc::{AccessMode, PathAccess};
-use futures_util::future::BoxFuture;
-pub use os_impl::PathAccessIterable;
-use os_impl::SpyImpl;
-use tokio::process::{ChildStderr, ChildStdin, ChildStdout};
-
-/// The result of a tracked child process upon its termination.
-pub struct ChildTermination {
- /// The exit status of the child process.
- pub status: ExitStatus,
- /// The path accesses captured from the child process.
- pub path_accesses: PathAccessIterable,
-}
-
-pub struct TrackedChild {
- /// The handle for writing to the child's standard input (stdin), if it has
- /// been captured.
- pub stdin: Option,
-
- /// The handle for reading from the child's standard output (stdout), if it
- /// has been captured.
- pub stdout: Option,
-
- /// The handle for reading from the child's standard error (stderr), if it
- /// has been captured.
- pub stderr: Option,
-
- /// The future that resolves to exit status and path accesses when the process exits.
- pub wait_handle: BoxFuture<'static, io::Result>,
-
- /// A duplicated process handle of the child, captured before the tokio `Child`
- /// is moved into the background wait task. This is an independently owned handle
- /// (via `DuplicateHandle`) so it remains valid even after tokio closes its copy.
- /// Callers can use this to assign the process to a Win32 Job Object.
- #[cfg(windows)]
- pub process_handle: std::os::windows::io::OwnedHandle,
-}
-
-pub(crate) static SPY_IMPL: LazyLock = LazyLock::new(|| {
- let tmp_dir = temp_dir().join("fspy");
- let _ = create_dir(&tmp_dir);
- SpyImpl::init_in(&tmp_dir).expect("Failed to initialize global spy")
-});
diff --git a/crates/fspy/src/unix/macos_artifacts.rs b/crates/fspy/src/unix/macos_artifacts.rs
deleted file mode 100644
index 17b014bd7..000000000
--- a/crates/fspy/src/unix/macos_artifacts.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-use materialized_artifact::{Artifact, artifact};
-
-pub const COREUTILS_BINARY: Artifact = artifact!("coreutils");
-pub const OILS_BINARY: Artifact = artifact!("oils_for_unix");
-
-#[cfg(test)]
-mod tests {
- use std::{process::Command, str::from_utf8};
-
- use fspy_shared_unix::spawn::COREUTILS_FUNCTIONS_FOR_TEST;
-
- use super::*;
-
- #[test]
- fn coreutils_functions() {
- let tmpdir = tempfile::tempdir().unwrap();
- let coreutils_path = COREUTILS_BINARY.materialize().executable().at(&tmpdir).unwrap();
- let output = Command::new(coreutils_path).arg("--list").output().unwrap();
- let mut expected_functions: Vec<&str> = output
- .stdout
- .split(|byte| *byte == b'\n')
- .filter_map(|line| {
- let line = line.trim_ascii();
- if line.is_empty() { None } else { Some(from_utf8(line).unwrap()) }
- })
- .collect();
- let mut actual_functions: Vec<&str> =
- COREUTILS_FUNCTIONS_FOR_TEST.iter().copied().map(|f| from_utf8(f).unwrap()).collect();
-
- expected_functions.sort_unstable();
- actual_functions.sort_unstable();
- assert_eq!(expected_functions, actual_functions);
- }
-}
diff --git a/crates/fspy/src/unix/mod.rs b/crates/fspy/src/unix/mod.rs
deleted file mode 100644
index f01f63b5d..000000000
--- a/crates/fspy/src/unix/mod.rs
+++ /dev/null
@@ -1,201 +0,0 @@
-#[cfg(target_os = "linux")]
-mod syscall_handler;
-
-#[cfg(target_os = "macos")]
-mod macos_artifacts;
-
-use std::{io, path::Path};
-
-#[cfg(target_os = "linux")]
-use fspy_seccomp_unotify::supervisor::supervise;
-use fspy_shared::ipc::PathAccess;
-#[cfg(not(target_env = "musl"))]
-use fspy_shared::ipc::{NativeStr, channel::channel};
-#[cfg(target_os = "macos")]
-use fspy_shared_unix::payload::Artifacts;
-use fspy_shared_unix::{
- exec::ExecResolveConfig,
- payload::{Payload, encode_payload},
- spawn::handle_exec,
-};
-use futures_util::FutureExt;
-#[cfg(target_os = "linux")]
-use syscall_handler::SyscallHandler;
-use tokio::task::spawn_blocking;
-use tokio_util::sync::CancellationToken;
-
-#[cfg(not(target_env = "musl"))]
-use crate::ipc::{OwnedReceiverLockGuard, SHM_CAPACITY};
-use crate::{ChildTermination, Command, TrackedChild, arena::PathAccessArena, error::SpawnError};
-
-#[derive(Debug)]
-pub struct SpyImpl {
- #[cfg(target_os = "macos")]
- artifacts: Artifacts,
-
- #[cfg(not(target_env = "musl"))]
- preload_path: Box,
-}
-
-impl SpyImpl {
- /// Initialize the fs access spy by writing the preload library on disk.
- ///
- /// On musl targets, we don't build a preload library —
- /// only seccomp-based tracking is used.
- pub fn init_in(#[cfg_attr(target_env = "musl", allow(unused))] dir: &Path) -> io::Result {
- #[cfg(not(target_env = "musl"))]
- let preload_path = {
- use materialized_artifact::{Artifact, artifact};
-
- const PRELOAD_CDYLIB: Artifact = artifact!("fspy_preload");
-
- let preload_cdylib_path = PRELOAD_CDYLIB.materialize().suffix(".dylib").at(dir)?;
- preload_cdylib_path.as_path().into()
- };
-
- Ok(Self {
- #[cfg(not(target_env = "musl"))]
- preload_path,
- #[cfg(target_os = "macos")]
- artifacts: {
- let coreutils_path =
- macos_artifacts::COREUTILS_BINARY.materialize().executable().at(dir)?;
- let bash_path = macos_artifacts::OILS_BINARY.materialize().executable().at(dir)?;
- Artifacts {
- bash_path: bash_path.as_path().into(),
- coreutils_path: coreutils_path.as_path().into(),
- }
- },
- })
- }
-
- pub(crate) async fn spawn(
- &self,
- mut command: Command,
- cancellation_token: CancellationToken,
- ) -> Result {
- #[cfg(target_os = "linux")]
- let supervisor = supervise::().map_err(SpawnError::Supervisor)?;
-
- #[cfg(not(target_env = "musl"))]
- let (ipc_channel_conf, ipc_receiver) =
- channel(SHM_CAPACITY).map_err(SpawnError::ChannelCreation)?;
-
- let payload = Payload {
- #[cfg(not(target_env = "musl"))]
- ipc_channel_conf,
-
- #[cfg(target_os = "macos")]
- artifacts: self.artifacts.clone(),
-
- #[cfg(not(target_env = "musl"))]
- preload_path: self.preload_path.clone(),
-
- #[cfg(target_os = "linux")]
- seccomp_payload: supervisor.payload().clone(),
- };
-
- let encoded_payload = encode_payload(payload);
-
- let mut exec = command.get_exec();
- let mut exec_resolve_accesses = PathAccessArena::default();
- let pre_exec = handle_exec(
- &mut exec,
- ExecResolveConfig::search_path_enabled(None),
- &encoded_payload,
- |mode, path| {
- exec_resolve_accesses.add(PathAccess { mode, path: path.into() });
- },
- )
- .map_err(|err| SpawnError::Injection(err.into()))?;
- command.set_exec(exec);
- command.env("FSPY", "1");
-
- let mut tokio_command = command.into_tokio_command();
-
- // SAFETY: the pre_exec closure only calls pre_exec.run() which is safe to call in a fork context
- unsafe {
- tokio_command.pre_exec(move || {
- if let Some(pre_exec) = pre_exec.as_ref() {
- pre_exec.run()?;
- }
- Ok(())
- });
- }
-
- // tokio_command.spawn blocks while executing the `pre_exec` closure.
- // Run it inside spawn_blocking to avoid blocking the tokio runtime, especially the supervisor loop,
- // which needs to accept incoming connections while `pre_exec` is connecting to it.
- let mut child = spawn_blocking(move || tokio_command.spawn())
- .await
- .map_err(|err| SpawnError::OsSpawn(err.into()))?
- .map_err(SpawnError::OsSpawn)?;
-
- Ok(TrackedChild {
- stdin: child.stdin.take(),
- stdout: child.stdout.take(),
- stderr: child.stderr.take(),
- // Keep polling for the child to exit in the background even if `wait_handle` is not awaited,
- // because we need to stop the supervisor and lock the channel as soon as the child exits.
- wait_handle: tokio::spawn(async move {
- let status = tokio::select! {
- status = child.wait() => status?,
- () = cancellation_token.cancelled() => {
- child.start_kill()?;
- child.wait().await?
- }
- };
-
- let arenas = std::iter::once(exec_resolve_accesses);
- // Stop the supervisor and collect path accesses from it.
- #[cfg(target_os = "linux")]
- let arenas = arenas.chain(
- supervisor
- .stop()
- .await?
- .into_iter()
- .map(syscall_handler::SyscallHandler::into_arena),
- );
- let arenas = arenas.collect::>();
-
- // Lock the ipc channel after the child has exited.
- // We are not interested in path accesses from descendants after the main child has exited.
- #[cfg(not(target_env = "musl"))]
- let ipc_receiver_lock_guard =
- OwnedReceiverLockGuard::lock_async(ipc_receiver).await?;
- let path_accesses = PathAccessIterable {
- arenas,
- #[cfg(not(target_env = "musl"))]
- ipc_receiver_lock_guard,
- };
-
- io::Result::Ok(ChildTermination { status, path_accesses })
- })
- .map(|f| f?) // flatten JoinError and io::Result
- .boxed(),
- })
- }
-}
-
-pub struct PathAccessIterable {
- arenas: Vec,
- #[cfg(not(target_env = "musl"))]
- ipc_receiver_lock_guard: OwnedReceiverLockGuard,
-}
-
-impl PathAccessIterable {
- pub fn iter(&self) -> impl Iterator
- > {
- let accesses_in_arena =
- self.arenas.iter().flat_map(|arena| arena.borrow_accesses().iter()).copied();
-
- #[cfg(not(target_env = "musl"))]
- {
- let accesses_in_shm = self.ipc_receiver_lock_guard.iter_path_accesses();
- accesses_in_shm.chain(accesses_in_arena)
- }
- #[cfg(target_env = "musl")]
- {
- accesses_in_arena
- }
- }
-}
diff --git a/crates/fspy/src/unix/syscall_handler/execve.rs b/crates/fspy/src/unix/syscall_handler/execve.rs
deleted file mode 100644
index d34ac8c2d..000000000
--- a/crates/fspy/src/unix/syscall_handler/execve.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-use std::io;
-
-use fspy_seccomp_unotify::supervisor::handler::arg::{CStrPtr, Caller, Fd};
-
-use super::SyscallHandler;
-
-impl SyscallHandler {
- fn handle_execve(&mut self, caller: Caller, fd: Fd, path_ptr: CStrPtr) -> io::Result<()> {
- // TODO: parse shebangs to track reading interpreters
- self.handle_open(caller, fd, path_ptr, libc::O_RDONLY)
- }
-
- pub(super) fn execveat(
- &mut self,
- caller: Caller,
- (fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_execve(caller, fd, path_ptr)
- }
-
- pub(super) fn execve(&mut self, caller: Caller, (path_ptr,): (CStrPtr,)) -> io::Result<()> {
- self.handle_execve(caller, Fd::cwd(), path_ptr)
- }
-}
diff --git a/crates/fspy/src/unix/syscall_handler/getdents.rs b/crates/fspy/src/unix/syscall_handler/getdents.rs
deleted file mode 100644
index 45eec5320..000000000
--- a/crates/fspy/src/unix/syscall_handler/getdents.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-use std::io;
-
-use fspy_seccomp_unotify::supervisor::handler::arg::{Caller, Fd};
-
-use super::SyscallHandler;
-
-impl SyscallHandler {
- #[cfg(target_arch = "x86_64")]
- pub(super) fn getdents(&mut self, caller: Caller, (fd,): (Fd,)) -> io::Result<()> {
- self.handle_open_dir(caller, fd)
- }
-
- pub(super) fn getdents64(&mut self, caller: Caller, (fd,): (Fd,)) -> io::Result<()> {
- self.handle_open_dir(caller, fd)
- }
-}
diff --git a/crates/fspy/src/unix/syscall_handler/mod.rs b/crates/fspy/src/unix/syscall_handler/mod.rs
deleted file mode 100644
index 4b6f7947e..000000000
--- a/crates/fspy/src/unix/syscall_handler/mod.rs
+++ /dev/null
@@ -1,103 +0,0 @@
-mod execve;
-mod getdents;
-mod open;
-mod stat;
-
-use std::{
- borrow::Cow,
- ffi::{OsStr, c_int},
- io,
- os::unix::ffi::OsStrExt,
- path::{Path, PathBuf},
-};
-
-use fspy_seccomp_unotify::{
- impl_handler,
- supervisor::handler::arg::{CStrPtr, Caller, Fd},
-};
-use fspy_shared::ipc::{AccessMode, PathAccess};
-
-use crate::arena::PathAccessArena;
-
-const PATH_MAX: usize = libc::PATH_MAX as usize;
-
-#[derive(Debug)]
-pub struct SyscallHandler {
- arena: PathAccessArena,
- path_read_buf: [u8; PATH_MAX],
-}
-
-impl Default for SyscallHandler {
- fn default() -> Self {
- Self { arena: PathAccessArena::default(), path_read_buf: [0; PATH_MAX] }
- }
-}
-
-impl SyscallHandler {
- pub fn into_arena(self) -> PathAccessArena {
- self.arena
- }
-
- fn handle_open(
- &mut self,
- caller: Caller,
- dir_fd: Fd,
- path_ptr: CStrPtr,
- flags: c_int,
- ) -> io::Result<()> {
- let Some(path_len) = path_ptr.read(caller, &mut self.path_read_buf)? else {
- // Ignore paths that are too long to fit in PATH_MAX
- return Ok(());
- };
- let mut path = Cow::Borrowed(Path::new(OsStr::from_bytes(&self.path_read_buf[..path_len])));
- if !path.is_absolute() {
- let mut resolved_path = PathBuf::from(dir_fd.get_path(caller)?);
- if !nix::NixPath::is_empty(path.as_ref()) {
- resolved_path.push(&path);
- }
- path = Cow::Owned(resolved_path);
- }
- self.arena.add(PathAccess {
- mode: match flags & libc::O_ACCMODE {
- libc::O_RDWR => AccessMode::READ | AccessMode::WRITE,
- libc::O_WRONLY => AccessMode::WRITE,
- _ => AccessMode::READ,
- },
- path: path.as_os_str().into(),
- });
- Ok(())
- }
-
- fn handle_open_dir(&mut self, caller: Caller, fd: Fd) -> io::Result<()> {
- let path = fd.get_path(caller)?;
- self.arena.add(PathAccess {
- mode: AccessMode::READ_DIR,
- path: OsStr::from_bytes(path.as_bytes()).into(),
- });
- Ok(())
- }
-}
-
-impl_handler!(
- SyscallHandler:
-
- #[cfg(target_arch = "x86_64")] open,
- openat,
- openat2,
-
- #[cfg(target_arch = "x86_64")] getdents,
- getdents64,
-
- #[cfg(target_arch = "x86_64")] stat,
- #[cfg(target_arch = "x86_64")] lstat,
- #[cfg(target_arch = "x86_64")] newfstatat,
- #[cfg(target_arch = "aarch64")] fstatat,
- statx,
-
- #[cfg(target_arch = "x86_64")] access,
- faccessat,
- faccessat2,
-
- execve,
- execveat,
-);
diff --git a/crates/fspy/src/unix/syscall_handler/open.rs b/crates/fspy/src/unix/syscall_handler/open.rs
deleted file mode 100644
index be7ae157e..000000000
--- a/crates/fspy/src/unix/syscall_handler/open.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-use std::{ffi::c_int, io};
-
-use fspy_seccomp_unotify::supervisor::handler::arg::{CStrPtr, Caller, Fd, Ptr};
-
-use super::SyscallHandler;
-
-impl SyscallHandler {
- #[cfg(target_arch = "x86_64")]
- pub(super) fn open(
- &mut self,
- caller: Caller,
- (path, flags): (CStrPtr, c_int),
- ) -> io::Result<()> {
- self.handle_open(caller, Fd::cwd(), path, flags)
- }
-
- pub(super) fn openat(
- &mut self,
- caller: Caller,
- (dir_fd, path, flags): (Fd, CStrPtr, c_int),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path, flags)
- }
-
- pub(super) fn openat2(
- &mut self,
- caller: Caller,
- // open_how is a pointer to struct `open_how`, but we only care about flags here, so use `Ptr`
- (dir_fd, path, open_how): (Fd, CStrPtr, Ptr),
- ) -> io::Result<()> {
- // SAFETY: open_how is a valid pointer to struct `open_how` in the target process, which has `flags` as the first field of type `u64`
- let flags = unsafe { open_how.read(caller) }?;
- self.handle_open(caller, dir_fd, path, c_int::try_from(flags).unwrap_or(libc::O_RDWR))
- }
-}
diff --git a/crates/fspy/src/unix/syscall_handler/stat.rs b/crates/fspy/src/unix/syscall_handler/stat.rs
deleted file mode 100644
index 40d9f76f1..000000000
--- a/crates/fspy/src/unix/syscall_handler/stat.rs
+++ /dev/null
@@ -1,68 +0,0 @@
-use std::io;
-
-use fspy_seccomp_unotify::supervisor::handler::arg::{CStrPtr, Caller, Fd};
-
-use super::SyscallHandler;
-
-impl SyscallHandler {
- #[cfg(target_arch = "x86_64")]
- pub(super) fn stat(&mut self, caller: Caller, (path,): (CStrPtr,)) -> io::Result<()> {
- self.handle_open(caller, Fd::cwd(), path, libc::O_RDONLY)
- }
-
- #[cfg(target_arch = "x86_64")]
- pub(super) fn lstat(&mut self, caller: Caller, (path,): (CStrPtr,)) -> io::Result<()> {
- self.handle_open(caller, Fd::cwd(), path, libc::O_RDONLY)
- }
-
- #[cfg(target_arch = "aarch64")]
- pub(super) fn fstatat(
- &mut self,
- caller: Caller,
- (dir_fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path_ptr, libc::O_RDONLY)
- }
-
- #[cfg(target_arch = "x86_64")]
- pub(super) fn newfstatat(
- &mut self,
- caller: Caller,
- (dir_fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path_ptr, libc::O_RDONLY)
- }
-
- /// statx(2) — modern replacement for stat/fstatat used by newer glibc.
- pub(super) fn statx(
- &mut self,
- caller: Caller,
- (dir_fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path_ptr, libc::O_RDONLY)
- }
-
- /// access(2) — check file accessibility (e.g. existsSync in Node.js).
- #[cfg(target_arch = "x86_64")]
- pub(super) fn access(&mut self, caller: Caller, (path,): (CStrPtr,)) -> io::Result<()> {
- self.handle_open(caller, Fd::cwd(), path, libc::O_RDONLY)
- }
-
- /// faccessat(2) — check file accessibility relative to directory fd.
- pub(super) fn faccessat(
- &mut self,
- caller: Caller,
- (dir_fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path_ptr, libc::O_RDONLY)
- }
-
- /// faccessat2(2) — extended faccessat with flags parameter.
- pub(super) fn faccessat2(
- &mut self,
- caller: Caller,
- (dir_fd, path_ptr): (Fd, CStrPtr),
- ) -> io::Result<()> {
- self.handle_open(caller, dir_fd, path_ptr, libc::O_RDONLY)
- }
-}
diff --git a/crates/fspy/src/windows/mod.rs b/crates/fspy/src/windows/mod.rs
deleted file mode 100644
index 8081e1298..000000000
--- a/crates/fspy/src/windows/mod.rs
+++ /dev/null
@@ -1,173 +0,0 @@
-use std::{
- ffi::{CStr, c_char},
- io,
- os::windows::{ffi::OsStrExt, io::AsRawHandle, process::ChildExt as _},
- path::Path,
- sync::Arc,
-};
-
-use fspy_detours_sys::{DetourCopyPayloadToProcess, DetourUpdateProcessWithDll};
-use fspy_shared::{
- ipc::{PathAccess, channel::channel},
- windows::{PAYLOAD_ID, Payload},
-};
-use futures_util::FutureExt;
-use materialized_artifact::{Artifact, artifact};
-use tokio_util::sync::CancellationToken;
-use winapi::{
- shared::minwindef::TRUE,
- um::{processthreadsapi::ResumeThread, winbase::CREATE_SUSPENDED},
-};
-use winsafe::co::{CP, WC};
-
-use crate::{
- ChildTermination, TrackedChild,
- command::Command,
- error::SpawnError,
- ipc::{OwnedReceiverLockGuard, SHM_CAPACITY},
-};
-
-const INTERPOSE_CDYLIB: Artifact = artifact!("fspy_preload");
-
-pub struct PathAccessIterable {
- ipc_receiver_lock_guard: OwnedReceiverLockGuard,
-}
-
-impl PathAccessIterable {
- pub fn iter(&self) -> impl Iterator
- > {
- self.ipc_receiver_lock_guard.iter_path_accesses()
- }
-}
-
-// pub struct TracedProcess {
-// pub child: Child,
-// pub path_access_stream: PathAccessIter,
-// }
-
-#[derive(Debug, Clone)]
-pub struct SpyImpl {
- ansi_dll_path_with_nul: Arc,
-}
-
-impl SpyImpl {
- pub fn init_in(path: &Path) -> io::Result {
- let dll_path = INTERPOSE_CDYLIB.materialize().suffix(".dll").at(path)?;
-
- let wide_dll_path = dll_path.as_os_str().encode_wide().collect::>();
- let mut ansi_dll_path =
- winsafe::WideCharToMultiByte(CP::ACP, WC::NoValue, &wide_dll_path, None, None)
- .map_err(|err| io::Error::from_raw_os_error(err.raw().cast_signed()))?;
-
- ansi_dll_path.push(0);
-
- // SAFETY: we just pushed a NUL byte, so the slice is NUL-terminated
- let ansi_dll_path_with_nul =
- unsafe { CStr::from_bytes_with_nul_unchecked(ansi_dll_path.as_slice()) };
- Ok(Self { ansi_dll_path_with_nul: ansi_dll_path_with_nul.into() })
- }
-
- #[expect(clippy::unused_async, reason = "async signature required by SpyImpl trait")]
- pub(crate) async fn spawn(
- &self,
- mut command: Command,
- cancellation_token: CancellationToken,
- ) -> Result {
- let ansi_dll_path_with_nul = Arc::clone(&self.ansi_dll_path_with_nul);
- command.env("FSPY", "1");
- let mut command = command.into_tokio_command();
-
- command.creation_flags(CREATE_SUSPENDED);
-
- let (channel_conf, receiver) =
- channel(SHM_CAPACITY).map_err(SpawnError::ChannelCreation)?;
-
- let mut spawn_success = false;
- let spawn_success = &mut spawn_success;
- let mut child = command
- .spawn_with(|std_command| {
- let std_child = std_command.spawn()?;
- *spawn_success = true;
-
- let mut dll_paths = ansi_dll_path_with_nul.as_ptr().cast::();
- let process_handle = std_child.as_raw_handle().cast::();
- // SAFETY: process_handle is a valid handle to the just-spawned child process,
- // dll_paths points to a valid null-terminated ANSI string
- let success =
- unsafe { DetourUpdateProcessWithDll(process_handle, &raw mut dll_paths, 1) };
- if success != TRUE {
- return Err(io::Error::last_os_error());
- }
-
- let payload = Payload {
- channel_conf: channel_conf.clone(),
- ansi_dll_path_with_nul: ansi_dll_path_with_nul.to_bytes(),
- };
- let payload_bytes = wincode::serialize(&payload).unwrap();
- // SAFETY: process_handle is valid, PAYLOAD_ID is a static GUID,
- // payload_bytes is a valid buffer with correct length
- let success = unsafe {
- DetourCopyPayloadToProcess(
- process_handle,
- &PAYLOAD_ID,
- payload_bytes.as_ptr().cast(),
- payload_bytes.len().try_into().unwrap(),
- )
- };
- if success != TRUE {
- return Err(io::Error::last_os_error());
- }
-
- let main_thread_handle = std_child.main_thread_handle();
- // SAFETY: main_thread_handle is a valid thread handle from the spawned child
- let resume_thread_ret =
- unsafe { ResumeThread(main_thread_handle.as_raw_handle().cast()) }
- .cast_signed();
-
- if resume_thread_ret == -1 {
- return Err(io::Error::last_os_error());
- }
-
- Ok(std_child)
- })
- .map_err(|err| {
- if *spawn_success { SpawnError::OsSpawn(err) } else { SpawnError::Injection(err) }
- })?;
-
- // Duplicate the process handle before the child is moved into the background
- // task. The duplicate is independently owned (its own ref count), so it stays
- // valid even after tokio closes its copy when the process exits.
- let process_handle = {
- use std::os::windows::io::BorrowedHandle;
- // SAFETY: The child was just spawned and hasn't been moved yet, so its
- // raw handle is valid. `borrow_raw` creates a temporary borrow.
- let borrowed = unsafe { BorrowedHandle::borrow_raw(child.raw_handle().unwrap()) };
- borrowed.try_clone_to_owned().map_err(SpawnError::OsSpawn)?
- };
-
- Ok(TrackedChild {
- stdin: child.stdin.take(),
- stdout: child.stdout.take(),
- stderr: child.stderr.take(),
- process_handle,
- // Keep polling for the child to exit in the background even if `wait_handle` is not awaited,
- // because we need to stop the supervisor and lock the channel as soon as the child exits.
- wait_handle: tokio::spawn(async move {
- let status = tokio::select! {
- status = child.wait() => status?,
- () = cancellation_token.cancelled() => {
- child.start_kill()?;
- child.wait().await?
- }
- };
- // Lock the ipc channel after the child has exited.
- // We are not interested in path accesses from descendants after the main child has exited.
- let ipc_receiver_lock_guard = OwnedReceiverLockGuard::lock_async(receiver).await?;
- let path_accesses = PathAccessIterable { ipc_receiver_lock_guard };
-
- io::Result::Ok(ChildTermination { status, path_accesses })
- })
- .map(|f| f?) // flatten JoinError and io::Result
- .boxed(),
- })
- }
-}
diff --git a/crates/fspy/tests/cancellation.rs b/crates/fspy/tests/cancellation.rs
deleted file mode 100644
index ff65cf2c0..000000000
--- a/crates/fspy/tests/cancellation.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-use std::process::Stdio;
-
-use tokio::io::AsyncReadExt as _;
-use tokio_util::sync::CancellationToken;
-
-#[test_log::test(tokio::test)]
-async fn cancellation_kills_tracked_child() -> anyhow::Result<()> {
- let cmd = subprocess_test::command_for_fn!((), |()| {
- use std::io::Write as _;
- // Signal readiness via stdout
- std::io::stdout().write_all(b"ready\n").unwrap();
- std::io::stdout().flush().unwrap();
- // Block on stdin — will be killed by cancellation
- let _ = std::io::stdin().read_line(&mut String::new());
- });
- let token = CancellationToken::new();
- let mut fspy_cmd = fspy::Command::from(cmd);
- fspy_cmd.stdout(Stdio::piped()).stdin(Stdio::piped());
- let mut child = fspy_cmd.spawn(token.clone()).await?;
-
- // Wait for child to signal readiness
- let mut stdout = child.stdout.take().unwrap();
- let mut buf = vec![0u8; 64];
- let n = stdout.read(&mut buf).await?;
- assert!(std::str::from_utf8(&buf[..n])?.contains("ready"));
-
- // Cancel — fspy background task calls start_kill
- token.cancel();
- let termination = child.wait_handle.await?;
- assert!(!termination.status.success());
- Ok(())
-}
diff --git a/crates/fspy/tests/node_fs.rs b/crates/fspy/tests/node_fs.rs
deleted file mode 100644
index 96e951487..000000000
--- a/crates/fspy/tests/node_fs.rs
+++ /dev/null
@@ -1,178 +0,0 @@
-mod test_utils;
-
-use std::{
- env::{current_dir, join_paths, split_paths, var_os, vars_os},
- ffi::{OsStr, OsString},
- iter,
- path::PathBuf,
-};
-
-use fspy::{AccessMode, PathAccessIterable};
-use ntest::test_case;
-use test_utils::assert_contains;
-
-fn resolve_runtime(runtime: &str) -> anyhow::Result<(PathBuf, OsString)> {
- let manifest_dir = PathBuf::from(var_os("CARGO_MANIFEST_DIR").unwrap());
- let tools_bin =
- manifest_dir.parent().unwrap().parent().unwrap().join("packages/tools/node_modules/.bin");
- let path =
- join_paths(iter::once(tools_bin).chain(var_os("PATH").iter().flat_map(split_paths)))?;
- let program = which::which_in(runtime, Some(&path), current_dir()?)?;
- Ok((program, path))
-}
-
-fn track_script(
- runtime: &str,
- script: &str,
- args: &[&OsStr],
-) -> anyhow::Result {
- let (program, path) = resolve_runtime(runtime)?;
-
- let mut command = fspy::Command::new(program);
- command
- .envs(vars_os().filter(|(name, _)| !name.eq_ignore_ascii_case("PATH")))
- .env("PATH", path); // https://github.com/jdx/mise/discussions/5968
- let script = format!(
- "const fs = require('node:fs'); \
- const child_process = require('node:child_process'); \
- {script}"
- );
- if runtime == "deno" {
- command.args(["eval", "--ext=cjs"]).arg(script).args(args);
- } else {
- command.arg("-e").arg(script).args(args);
- }
-
- // `ntest::test_case` generates synchronous `#[test]` functions, so drive
- // fspy's asynchronous process tracking from this shared helper.
- tokio::runtime::Runtime::new()?.block_on(async {
- let child = command.spawn(tokio_util::sync::CancellationToken::new()).await?;
- let termination = child.wait_handle.await?;
- assert!(termination.status.success());
- Ok(termination.path_accesses)
- })
-}
-
-// Bun's Linux runtime uses direct syscalls, which require universal seccomp
-// tracing instead of preload interception. Deno does not distribute a musl
-// runtime. Node remains covered on every target.
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn read_sync(runtime: &str) -> anyhow::Result<()> {
- let accesses = track_script(runtime, "try { fs.readFileSync('hello') } catch {}", &[])?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn exist_sync(runtime: &str) -> anyhow::Result<()> {
- let accesses = track_script(runtime, "try { fs.existsSync('hello') } catch {}", &[])?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn stat_sync(runtime: &str) -> anyhow::Result<()> {
- let accesses = track_script(runtime, "try { fs.statSync('hello') } catch {}", &[])?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn create_read_stream(runtime: &str) -> anyhow::Result<()> {
- let accesses = track_script(
- runtime,
- "try { fs.createReadStream('hello').on('error', () => {}) } catch {}",
- &[],
- )?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn create_write_stream(runtime: &str) -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- let file_path = tmpdir.path().join("hello");
- let accesses = track_script(
- runtime,
- "try { fs.createWriteStream(process.argv.at(-1)).on('error', () => {}) } catch {}",
- &[file_path.as_os_str()],
- )?;
- assert_contains(&accesses, file_path.as_path(), AccessMode::WRITE);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn write_sync(runtime: &str) -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- let file_path = tmpdir.path().join("hello");
- let accesses = track_script(
- runtime,
- "try { fs.writeFileSync(process.argv.at(-1), '') } catch {}",
- &[file_path.as_os_str()],
- )?;
- assert_contains(&accesses, &file_path, AccessMode::WRITE);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn read_dir_sync(runtime: &str) -> anyhow::Result<()> {
- let accesses = track_script(runtime, "try { fs.readdirSync('.') } catch {}", &[])?;
- assert_contains(&accesses, ¤t_dir().unwrap(), AccessMode::READ_DIR);
- Ok(())
-}
-
-#[test_case("node")]
-#[ignore = "requires node"]
-#[cfg_attr(not(target_os = "linux"), test_case("bun"))]
-#[cfg_attr(not(target_os = "linux"), ignore = "requires node")]
-#[cfg_attr(not(target_env = "musl"), test_case("deno"))]
-#[cfg_attr(not(target_env = "musl"), ignore = "requires node")]
-fn subprocess(runtime: &str) -> anyhow::Result<()> {
- let cmd = if cfg!(windows) {
- r"'cmd', ['/c', 'type hello']"
- } else {
- r"'/bin/sh', ['-c', 'cat hello']"
- };
- let accesses = track_script(
- runtime,
- &format!("try {{ child_process.spawnSync({cmd}, {{ stdio: 'ignore' }}) }} catch {{}}"),
- &[],
- )?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
- Ok(())
-}
diff --git a/crates/fspy/tests/oxlint.rs b/crates/fspy/tests/oxlint.rs
deleted file mode 100644
index fe4a96291..000000000
--- a/crates/fspy/tests/oxlint.rs
+++ /dev/null
@@ -1,124 +0,0 @@
-mod test_utils;
-
-use std::{env::vars_os, ffi::OsString};
-
-use fspy::{AccessMode, PathAccessIterable};
-use test_log::test;
-
-/// Get the packages/tools/.bin directory path
-fn tools_bin_dir() -> std::path::PathBuf {
- // Resolve CARGO_MANIFEST_DIR at run time, not via `env!`: a compile-time
- // path can point at a different checkout than the one executing the test.
- let manifest_dir = std::path::PathBuf::from(std::env::var_os("CARGO_MANIFEST_DIR").unwrap());
- manifest_dir
- .parent()
- .unwrap()
- .parent()
- .unwrap()
- .join("packages")
- .join("tools")
- .join("node_modules")
- .join(".bin")
-}
-
-/// Find the oxlint executable in packages/tools
-fn find_oxlint() -> std::path::PathBuf {
- let tools_dir = tools_bin_dir();
- which::which_in("oxlint", Some(&tools_dir), std::env::current_dir().unwrap())
- .expect("oxlint not found in packages/tools/node_modules/.bin")
-}
-
-async fn track_oxlint(dir: &std::path::Path, args: &[&str]) -> anyhow::Result {
- let oxlint_path = find_oxlint();
- let mut command = fspy::Command::new(&oxlint_path);
-
- // Build PATH with packages/tools/.bin prepended so oxlint can find tsgolint
- let tools_dir = tools_bin_dir();
- let new_path = if let Some(existing_path) = std::env::var_os("PATH") {
- let mut paths = vec![tools_dir.as_os_str().to_owned()];
- paths.extend(std::env::split_paths(&existing_path).map(std::path::PathBuf::into_os_string));
- std::env::join_paths(paths)?
- } else {
- OsString::from(&tools_dir)
- };
-
- command
- .args(args)
- .envs(vars_os().filter(|(k, _)| !k.eq_ignore_ascii_case("PATH")))
- .env("PATH", new_path)
- .current_dir(dir);
-
- let child = command.spawn(tokio_util::sync::CancellationToken::new()).await?;
- let termination = child.wait_handle.await?;
- // oxlint may return non-zero if it finds lint errors, that's OK
- Ok(termination.path_accesses)
-}
-
-#[test(tokio::test)]
-#[ignore = "requires `pnpm install` (workspace root)"]
-async fn oxlint_reads_js_file() -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- // on macOS, tmpdir.path() may be a symlink, so we need to canonicalize it
- let tmpdir_path = std::fs::canonicalize(tmpdir.path())?;
-
- let js_file = tmpdir_path.join("test.js");
- std::fs::write(&js_file, "console.log('hello');")?;
-
- let accesses = track_oxlint(&tmpdir_path, &[]).await?;
-
- // Check that oxlint read the JS file
- test_utils::assert_contains(&accesses, &js_file, AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-#[ignore = "requires `pnpm install` (workspace root)"]
-async fn oxlint_reads_directory() -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
-
- // on macOS, tmpdir.path() may be a symlink, so we need to canonicalize it
- let tmpdir_path = std::fs::canonicalize(tmpdir.path())?;
-
- let accesses = track_oxlint(&tmpdir_path, &[]).await?;
-
- // Check that oxlint read the directory to find JS files
- // This is the key check - if READ_DIR is not tracked, cache won't detect new files
- test_utils::assert_contains(&accesses, &tmpdir_path, AccessMode::READ_DIR);
- Ok(())
-}
-
-#[test(tokio::test)]
-#[ignore = "requires `pnpm install` (workspace root)"]
-async fn oxlint_type_aware() -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- // on macOS, tmpdir.path() may be a symlink, so we need to canonicalize it
- let tmpdir_path = std::fs::canonicalize(tmpdir.path())?;
-
- // Create a simple TypeScript file
- let ts_file = tmpdir_path.join("index.ts");
- std::fs::write(
- &ts_file,
- r"
-import type { Foo } from './types';
-declare const _foo: Foo;
-",
- )?;
-
- // Run oxlint without --type-aware first
- let accesses = track_oxlint(&tmpdir_path, &[""]).await?;
- let access_to_types_ts = accesses.iter().find(|access| {
- access
- .path
- .strip_path_prefix(&tmpdir_path, |result| result.is_ok_and(|p| p.ends_with("types.ts")))
- });
- assert_eq!(access_to_types_ts, None, "oxlint should not read types.ts without --type-aware");
-
- // Run oxlint with --type-aware to enable type-aware linting
- let accesses = track_oxlint(&tmpdir_path, &["--type-aware"]).await?;
-
- // Check that oxlint read types.ts
- test_utils::assert_contains(&accesses, &tmpdir_path.join("types.ts"), AccessMode::READ);
-
- Ok(())
-}
diff --git a/crates/fspy/tests/rust_std.rs b/crates/fspy/tests/rust_std.rs
deleted file mode 100644
index 5bdff9df0..000000000
--- a/crates/fspy/tests/rust_std.rs
+++ /dev/null
@@ -1,120 +0,0 @@
-mod test_utils;
-
-use std::{
- env::current_dir,
- fs::{self, File, OpenOptions},
- process::Stdio,
-};
-
-use fspy::AccessMode;
-use test_log::test;
-use test_utils::assert_contains;
-
-#[test(tokio::test)]
-async fn open_read() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- let _ = File::open("hello");
- })
- .await?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn open_write() -> anyhow::Result<()> {
- let tmp_dir = tempfile::tempdir()?;
- let tmp_path = tmp_dir.path().join("hello");
- let tmp_path_str = tmp_path.to_str().unwrap().to_owned();
- let accesses = track_fn!(tmp_path_str, |tmp_path_str: String| {
- let _ = OpenOptions::new().write(true).open(tmp_path_str);
- })
- .await?;
- assert_contains(&accesses, tmp_path.as_path(), AccessMode::WRITE);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn metadata() -> anyhow::Result<()> {
- let tmp_dir = tempfile::tempdir()?;
- let tmp_path = tmp_dir.path().join("hello");
- File::create(&tmp_path)?;
- let tmp_path_str = tmp_path.to_str().unwrap().to_owned();
-
- let accesses = track_fn!(tmp_path_str, |tmp_path_str: String| {
- let _ = fs::metadata(tmp_path_str);
- })
- .await?;
- assert_contains(&accesses, tmp_path.as_path(), AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn readdir() -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- let tmpdir_path = std::fs::canonicalize(tmpdir.path())?;
- // Reading a non-existent directory results in different tracked accesses on different platforms:
- // - Windows: READ, because the NT APIs open the directory as handle just like files (NtCreateFile/NtOpenFile),
- // and if that fails, not read dir call (NtQueryDirectoryFile/NtQueryDirectoryFileEx) is made.
- // - macOS/Linux:
- // - opendir results in a read_dir access. This call is directly made without trying to open the directory as a fd first.
- // - open + fopendir results in READ access, because open would fail with ENOENT, and fopendir is not called.
- //
- // This difference is acceptable because both will result in a "not found" fingerprint in vite-task.
- // To keep the test consistent across platforms, we create the directory first.
- std::fs::create_dir(tmpdir.path().join("hello_dir"))?;
-
- let accesses = track_fn!(tmpdir_path.to_str().unwrap().to_owned(), |tmpdir_path: String| {
- std::env::set_current_dir(tmpdir_path).unwrap();
- // Consume at least one entry so that getdents64 fires on seccomp targets.
- let _ = std::fs::read_dir("hello_dir").unwrap().next();
- })
- .await?;
- assert_contains(&accesses, tmpdir_path.join("hello_dir").as_path(), AccessMode::READ_DIR);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn read_in_subprocess() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- let mut command = if cfg!(windows) {
- let mut command = std::process::Command::new("cmd");
- command.arg("/c").arg("type hello");
- command
- } else {
- let mut command = std::process::Command::new("/bin/sh");
- command.arg("-c").arg("cat hello");
- command
- };
- command
- .stdout(Stdio::null())
- .stdin(Stdio::null())
- .stderr(Stdio::null())
- .spawn()
- .unwrap()
- .wait()
- .unwrap();
- })
- .await?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn read_program() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- let _ = std::process::Command::new("./not_exist.exe").spawn();
- })
- .await?;
- assert_contains(
- &accesses,
- current_dir().unwrap().join("not_exist.exe").as_path(),
- AccessMode::READ,
- );
-
- Ok(())
-}
diff --git a/crates/fspy/tests/rust_tokio.rs b/crates/fspy/tests/rust_tokio.rs
deleted file mode 100644
index 4c68526f9..000000000
--- a/crates/fspy/tests/rust_tokio.rs
+++ /dev/null
@@ -1,94 +0,0 @@
-mod test_utils;
-
-use std::{env::current_dir, process::Stdio};
-
-use fspy::AccessMode;
-use test_log::test;
-use test_utils::assert_contains;
-use tokio::fs::OpenOptions;
-
-#[test(tokio::test)]
-async fn open_read() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- tokio::runtime::Builder::new_current_thread().enable_io().build().unwrap().block_on(
- async {
- let _ = tokio::fs::File::open("hello").await;
- },
- );
- })
- .await?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn open_write() -> anyhow::Result<()> {
- let tmp_dir = tempfile::tempdir()?;
- let tmp_path = tmp_dir.path().join("hello");
- let tmp_path_str = tmp_path.to_str().unwrap().to_owned();
- let accesses = track_fn!(tmp_path_str, |tmp_path_str: String| {
- tokio::runtime::Builder::new_current_thread().enable_io().build().unwrap().block_on(
- async {
- let _ = OpenOptions::new().write(true).open(tmp_path_str).await;
- },
- );
- })
- .await?;
- assert_contains(&accesses, tmp_path.as_path(), AccessMode::WRITE);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn readdir() -> anyhow::Result<()> {
- let tmpdir = tempfile::tempdir()?;
- let tmpdir_path = std::fs::canonicalize(tmpdir.path())?;
-
- std::fs::create_dir(tmpdir.path().join("hello_dir"))?;
-
- let accesses = track_fn!(tmpdir_path.to_str().unwrap().to_owned(), |tmpdir_path: String| {
- std::env::set_current_dir(tmpdir_path).unwrap();
- tokio::runtime::Builder::new_current_thread().enable_io().build().unwrap().block_on(
- async {
- let _ = tokio::fs::read_dir("hello_dir").await;
- },
- );
- })
- .await?;
- assert_contains(&accesses, tmpdir_path.join("hello_dir").as_path(), AccessMode::READ_DIR);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn subprocess() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- tokio::runtime::Builder::new_current_thread().enable_io().build().unwrap().block_on(
- async {
- let mut command = if cfg!(windows) {
- let mut command = tokio::process::Command::new("cmd");
- command.arg("/c").arg("type hello");
- command
- } else {
- let mut command = tokio::process::Command::new("/bin/sh");
- command.arg("-c").arg("cat hello");
- command
- };
- command
- .stdout(Stdio::null())
- .stdin(Stdio::null())
- .stderr(Stdio::null())
- .spawn()
- .unwrap()
- .wait()
- .await
- .unwrap();
- },
- );
- })
- .await?;
- assert_contains(&accesses, current_dir().unwrap().join("hello").as_path(), AccessMode::READ);
-
- Ok(())
-}
diff --git a/crates/fspy/tests/shebang.rs b/crates/fspy/tests/shebang.rs
deleted file mode 100644
index 9195b5a84..000000000
--- a/crates/fspy/tests/shebang.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-#![cfg(unix)]
-mod test_utils;
-
-use std::{
- os::unix::fs::PermissionsExt,
- path::Path,
- process::{Command, Stdio},
-};
-
-use fspy::AccessMode;
-use test_log::test;
-use test_utils::assert_contains;
-use tokio::fs;
-
-#[test(tokio::test)]
-async fn spawn_sh_shebang() -> anyhow::Result<()> {
- let tmp_dir = tempfile::TempDir::new()?;
-
- let shebang_script_path = tmp_dir.path().join("fspy_test_shebang_script.sh");
- let shebang_script_path = shebang_script_path.into_os_string().into_string().unwrap();
-
- fs::write(&shebang_script_path, "#!/bin/sh\ncat hello\n").await?;
-
- let mut perms = fs::metadata(&shebang_script_path).await?.permissions();
- perms.set_mode(0o755);
- fs::set_permissions(&shebang_script_path, perms).await?;
-
- let accesses = track_fn!(shebang_script_path.clone(), |shebang_script_path: String| {
- let _ignored = Command::new(&shebang_script_path)
- .current_dir("/")
- .stdin(Stdio::null())
- .stdout(Stdio::piped())
- .stderr(Stdio::piped())
- .status()
- .expect("Failed to execute shebang script");
- })
- .await?;
-
- assert_contains(&accesses, Path::new(&shebang_script_path), AccessMode::READ);
- assert_contains(&accesses, Path::new("/hello"), AccessMode::READ);
-
- Ok(())
-}
diff --git a/crates/fspy/tests/static_executable.rs b/crates/fspy/tests/static_executable.rs
deleted file mode 100644
index ae3c27169..000000000
--- a/crates/fspy/tests/static_executable.rs
+++ /dev/null
@@ -1,122 +0,0 @@
-//! Tests for fspy tracing of statically-linked executables (seccomp path).
-//! Skipped on musl: the test binary is an artifact dep targeting musl, and when
-//! the CI builds with `-crt-static` the binary becomes dynamically linked,
-//! defeating the purpose of these tests.
-#![cfg(all(target_os = "linux", not(target_env = "musl")))]
-use std::{
- fs::{self, Permissions},
- os::unix::fs::PermissionsExt as _,
- path::{Path, PathBuf},
- sync::LazyLock,
-};
-
-use fspy::PathAccessIterable;
-use fspy_shared_unix::is_dynamically_linked_to_libc;
-use test_log::test;
-
-use crate::test_utils::assert_contains;
-
-mod test_utils;
-
-const TEST_BIN_CONTENT: &[u8] = include_bytes!(env!("CARGO_BIN_FILE_FSPY_TEST_BIN"));
-
-fn test_bin_path() -> &'static Path {
- static TEST_BIN_PATH: LazyLock = LazyLock::new(|| {
- assert_eq!(
- is_dynamically_linked_to_libc(TEST_BIN_CONTENT),
- Ok(false),
- "Test binary is not a static executable"
- );
-
- let tmp_dir = env!("CARGO_TARGET_TMPDIR");
- let test_bin_path = PathBuf::from(tmp_dir).join("fspy-test-bin");
- fs::write(&test_bin_path, TEST_BIN_CONTENT).expect("failed to write test binary");
- fs::set_permissions(&test_bin_path, Permissions::from_mode(0o755))
- .expect("failed to set permissions on test binary");
-
- test_bin_path
- });
- TEST_BIN_PATH.as_path()
-}
-
-async fn track_test_bin(args: &[&str], cwd: Option<&str>) -> PathAccessIterable {
- let mut cmd = fspy::Command::new(test_bin_path());
- if let Some(cwd) = cwd {
- cmd.current_dir(cwd);
- }
- cmd.args(args);
- let tracked_child = cmd.spawn(tokio_util::sync::CancellationToken::new()).await.unwrap();
-
- let termination = tracked_child.wait_handle.await.unwrap();
- assert!(termination.status.success());
-
- termination.path_accesses
-}
-
-#[test(tokio::test)]
-async fn open_read() {
- let accesses = track_test_bin(&["open_read", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ);
-}
-
-#[test(tokio::test)]
-async fn open_write() {
- let accesses = track_test_bin(&["open_write", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::WRITE);
-}
-
-#[test(tokio::test)]
-async fn open_readwrite() {
- let accesses = track_test_bin(&["open_readwrite", "/hello"], None).await;
- assert_contains(
- &accesses,
- Path::new("/hello"),
- fspy::AccessMode::READ | fspy::AccessMode::WRITE,
- );
-}
-
-#[test(tokio::test)]
-async fn openat2_read() {
- let accesses = track_test_bin(&["openat2_read", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ);
-}
-
-#[test(tokio::test)]
-async fn openat2_write() {
- let accesses = track_test_bin(&["openat2_write", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::WRITE);
-}
-
-#[test(tokio::test)]
-async fn openat2_readwrite() {
- let accesses = track_test_bin(&["openat2_readwrite", "/hello"], None).await;
- assert_contains(
- &accesses,
- Path::new("/hello"),
- fspy::AccessMode::READ | fspy::AccessMode::WRITE,
- );
-}
-
-#[test(tokio::test)]
-async fn open_relative() {
- let accesses = track_test_bin(&["open_read", "hello"], Some("/home")).await;
- assert_contains(&accesses, Path::new("/home/hello"), fspy::AccessMode::READ);
-}
-
-#[test(tokio::test)]
-async fn readdir() {
- let accesses = track_test_bin(&["readdir", "/home"], None).await;
- assert_contains(&accesses, Path::new("/home"), fspy::AccessMode::READ_DIR);
-}
-
-#[test(tokio::test)]
-async fn stat() {
- let accesses = track_test_bin(&["stat", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ);
-}
-
-#[test(tokio::test)]
-async fn execve() {
- let accesses = track_test_bin(&["execve", "/hello"], None).await;
- assert_contains(&accesses, Path::new("/hello"), fspy::AccessMode::READ);
-}
diff --git a/crates/fspy/tests/test_utils/mod.rs b/crates/fspy/tests/test_utils/mod.rs
deleted file mode 100644
index cfa46c4a9..000000000
--- a/crates/fspy/tests/test_utils/mod.rs
+++ /dev/null
@@ -1,88 +0,0 @@
-use std::path::{Path, PathBuf, StripPrefixError};
-
-use fspy::{AccessMode, PathAccessIterable};
-// Used by the track_child! macro; not all test files use this macro
-#[doc(hidden)]
-#[expect(
- clippy::useless_attribute,
- reason = "allow attribute on re-export required for macro usage"
-)]
-#[expect(
- clippy::allow_attributes,
- reason = "allow attribute on re-export required for macro usage"
-)]
-#[allow(
- unused_imports,
- reason = "used by track_child! macro; not all test files use this macro"
-)]
-pub use subprocess_test::command_for_fn;
-
-/// # Panics
-///
-/// Panics if the expected path access is not found or has the wrong mode.
-#[track_caller]
-pub fn assert_contains(
- accesses: &PathAccessIterable,
- expected_path: &Path,
- expected_mode: AccessMode,
-) {
- let mut actual_mode: AccessMode = AccessMode::empty();
- for access in accesses.iter() {
- let Ok(stripped) =
- access.path.strip_path_prefix::<_, Result, _>(
- expected_path,
- |strip_result| strip_result.map(Path::to_path_buf),
- )
- else {
- continue;
- };
- if stripped.as_os_str().is_empty() {
- actual_mode.insert(access.mode);
- }
- }
-
- if actual_mode.contains(AccessMode::READ_DIR) {
- // READ_DIR already implies READ.
- actual_mode.remove(AccessMode::READ);
- }
-
- assert_eq!(
- expected_mode,
- actual_mode,
- "Expected to find access to path {} with mode {:?}, but it was not found in: {:?}",
- expected_path.display(),
- expected_mode,
- accesses.iter().collect::>()
- );
-}
-
-/// Spawns a subprocess that executes the given function with file access tracking.
-///
-/// - $arg: The argument to pass to the function
-/// - $body: The function to run in the subprocess
-///
-/// Returns the tracked file accesses from the subprocess.
-#[macro_export]
-macro_rules! track_fn {
- ($arg: expr, $body: expr) => {{
- let cmd = $crate::test_utils::command_for_fn!($arg, $body);
- $crate::test_utils::spawn_command(cmd)
- }};
-}
-
-// Used by the track_child! macro; not all test files use this macro
-#[doc(hidden)]
-#[expect(
- clippy::allow_attributes,
- reason = "allow attribute required for conditionally-used helper"
-)]
-#[allow(dead_code, reason = "used by track_fn! macro; not all test files use this macro")]
-pub async fn spawn_command(cmd: subprocess_test::Command) -> anyhow::Result {
- let termination = fspy::Command::from(cmd)
- .spawn(tokio_util::sync::CancellationToken::new())
- .await?
- .wait_handle
- .await?;
- assert!(termination.status.success());
- Ok(termination.path_accesses)
-}
diff --git a/crates/fspy/tests/winapi.rs b/crates/fspy/tests/winapi.rs
deleted file mode 100644
index 1bf9b4d9e..000000000
--- a/crates/fspy/tests/winapi.rs
+++ /dev/null
@@ -1,75 +0,0 @@
-#![cfg(windows)]
-mod test_utils;
-
-use std::{ffi::OsStr, os::windows::ffi::OsStrExt, path::Path, ptr::null_mut};
-
-use fspy::AccessMode;
-use test_log::test;
-use test_utils::assert_contains;
-use winapi::um::processthreadsapi::{
- CreateProcessA, CreateProcessW, PROCESS_INFORMATION, STARTUPINFOA, STARTUPINFOW,
-};
-
-#[test(tokio::test)]
-async fn create_process_a() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- // SAFETY: zeroing STARTUPINFOA is valid for the Windows API
- let mut si: STARTUPINFOA = unsafe { std::mem::zeroed() };
- // CreateProcess requires cb to identify the STARTUPINFO layout.
- si.cb = std::mem::size_of::().try_into().unwrap();
- // SAFETY: zeroing PROCESS_INFORMATION is valid for the Windows API
- let mut pi: PROCESS_INFORMATION = unsafe { std::mem::zeroed() };
- // SAFETY: all pointers are valid or null_mut as required by CreateProcessA
- unsafe {
- CreateProcessA(
- c"C:\\fspy_test_not_exist_program.exe".as_ptr().cast(),
- null_mut(),
- null_mut(),
- null_mut(),
- 0,
- 0,
- null_mut(),
- null_mut(),
- &raw mut si,
- &raw mut pi,
- )
- };
- })
- .await?;
- assert_contains(&accesses, Path::new("C:\\fspy_test_not_exist_program.exe"), AccessMode::READ);
-
- Ok(())
-}
-
-#[test(tokio::test)]
-async fn create_process_w() -> anyhow::Result<()> {
- let accesses = track_fn!((), |(): ()| {
- // SAFETY: zeroing STARTUPINFOW is valid for the Windows API
- let mut si: STARTUPINFOW = unsafe { std::mem::zeroed() };
- // CreateProcess requires cb to identify the STARTUPINFO layout.
- si.cb = std::mem::size_of::().try_into().unwrap();
- // SAFETY: zeroing PROCESS_INFORMATION is valid for the Windows API
- let mut pi: PROCESS_INFORMATION = unsafe { std::mem::zeroed() };
- let program =
- OsStr::new("C:\\fspy_test_not_exist_program.exe\0").encode_wide().collect::>();
- // SAFETY: all pointers are valid or null_mut as required by CreateProcessW
- unsafe {
- CreateProcessW(
- program.as_ptr(),
- null_mut(),
- null_mut(),
- null_mut(),
- 0,
- 0,
- null_mut(),
- null_mut(),
- &raw mut si,
- &raw mut pi,
- )
- };
- })
- .await?;
- assert_contains(&accesses, Path::new("C:\\fspy_test_not_exist_program.exe"), AccessMode::READ);
-
- Ok(())
-}
diff --git a/crates/fspy_detours_sys/.clippy.toml b/crates/fspy_detours_sys/.clippy.toml
deleted file mode 120000
index c7929b369..000000000
--- a/crates/fspy_detours_sys/.clippy.toml
+++ /dev/null
@@ -1 +0,0 @@
-../../.non-vite.clippy.toml
\ No newline at end of file
diff --git a/crates/fspy_detours_sys/Cargo.toml b/crates/fspy_detours_sys/Cargo.toml
deleted file mode 100644
index dc2a35dc4..000000000
--- a/crates/fspy_detours_sys/Cargo.toml
+++ /dev/null
@@ -1,30 +0,0 @@
-[package]
-name = "fspy_detours_sys"
-version = "0.0.0"
-authors.workspace = true
-edition.workspace = true
-license.workspace = true
-publish = false
-rust-version.workspace = true
-
-[build-dependencies]
-cc = { workspace = true }
-
-[dependencies]
-winapi = { workspace = true, features = [
- "minwindef",
- "libloaderapi",
- "processthreadsapi",
- "windef",
-] }
-
-[lints]
-workspace = true
-
-[dev-dependencies]
-bindgen = { workspace = true }
-cow-utils = { workspace = true }
-
-[lib]
-test = false
-doctest = false
diff --git a/crates/fspy_detours_sys/README.md b/crates/fspy_detours_sys/README.md
deleted file mode 100644
index 2b7d1dc76..000000000
--- a/crates/fspy_detours_sys/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# fspy_detours_sys
-
-Raw FFI bindings to [Detours](https://github.com/Microsoft/Detours)
diff --git a/crates/fspy_detours_sys/build.rs b/crates/fspy_detours_sys/build.rs
deleted file mode 100644
index 121aac552..000000000
--- a/crates/fspy_detours_sys/build.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-fn main() {
- if std::env::var_os("CARGO_CFG_TARGET_OS").unwrap() != "windows" {
- return;
- }
- println!("cargo:rerun-if-changed=detours/src");
- // https://github.com/Berrysoft/detours/blob/c9bc2ad6e9cd8f5f7b74cfa65365d61ecc45203f/detours-sys/build.rs
- cc::Build::new()
- .include("detours/src")
- .define("WIN32_LEAN_AND_MEAN", "1")
- .define("_WIN32_WINNT", "0x501")
- .file("detours/src/detours.cpp")
- .file("detours/src/modules.cpp")
- .file("detours/src/disasm.cpp")
- .file("detours/src/image.cpp")
- .file("detours/src/creatwth.cpp")
- .cpp(true)
- .compile("detours");
-}
diff --git a/crates/fspy_detours_sys/detours b/crates/fspy_detours_sys/detours
deleted file mode 160000
index 9764cebcb..000000000
--- a/crates/fspy_detours_sys/detours
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 9764cebcb1a75940e68fa83d6730ffaf0f669401
diff --git a/crates/fspy_detours_sys/src/generated_bindings.rs b/crates/fspy_detours_sys/src/generated_bindings.rs
deleted file mode 100644
index daab4d09c..000000000
--- a/crates/fspy_detours_sys/src/generated_bindings.rs
+++ /dev/null
@@ -1,463 +0,0 @@
-use winapi::shared::minwindef::*;
-use winapi::um::winnt::*;
-use winapi::um::winnt::INT;
-use winapi::um::minwinbase::*;
-use winapi::um::processthreadsapi::*;
-use winapi::shared::guiddef::*;
-use winapi::shared::windef::*;
-
-#[repr(C)]
-#[derive(Debug, Copy, Clone)]
-pub struct _DETOUR_TRAMPOLINE {
- _unused: [u8; 0],
-}
-pub type PDETOUR_TRAMPOLINE = *mut _DETOUR_TRAMPOLINE;
-/// Binary Typedefs.
-pub type PF_DETOUR_BINARY_BYWAY_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- pszFile: LPCSTR,
- ppszOutFile: *mut LPCSTR,
- ) -> BOOL,
->;
-pub type PF_DETOUR_BINARY_FILE_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- pszOrigFile: LPCSTR,
- pszFile: LPCSTR,
- ppszOutFile: *mut LPCSTR,
- ) -> BOOL,
->;
-pub type PF_DETOUR_BINARY_SYMBOL_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- nOrigOrdinal: ULONG,
- nOrdinal: ULONG,
- pnOutOrdinal: *mut ULONG,
- pszOrigSymbol: LPCSTR,
- pszSymbol: LPCSTR,
- ppszOutSymbol: *mut LPCSTR,
- ) -> BOOL,
->;
-pub type PF_DETOUR_BINARY_COMMIT_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(pContext: PVOID) -> BOOL,
->;
-pub type PF_DETOUR_ENUMERATE_EXPORT_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- nOrdinal: ULONG,
- pszName: LPCSTR,
- pCode: PVOID,
- ) -> BOOL,
->;
-pub type PF_DETOUR_IMPORT_FILE_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(pContext: PVOID, hModule: HMODULE, pszFile: LPCSTR) -> BOOL,
->;
-pub type PF_DETOUR_IMPORT_FUNC_CALLBACK = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- nOrdinal: DWORD,
- pszFunc: LPCSTR,
- pvFunc: PVOID,
- ) -> BOOL,
->;
-pub type PF_DETOUR_IMPORT_FUNC_CALLBACK_EX = ::std::option::Option<
- unsafe extern "system" fn(
- pContext: PVOID,
- nOrdinal: DWORD,
- pszFunc: LPCSTR,
- ppvFunc: *mut PVOID,
- ) -> BOOL,
->;
-pub type PDETOUR_BINARY = *mut ::std::os::raw::c_void;
-unsafe extern "system" {
- /// Transaction APIs.
- pub fn DetourTransactionBegin() -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourTransactionAbort() -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourTransactionCommit() -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourTransactionCommitEx(pppFailedPointer: *mut *mut PVOID) -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourUpdateThread(hThread: HANDLE) -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourAttach(ppPointer: *mut PVOID, pDetour: PVOID) -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourAttachEx(
- ppPointer: *mut PVOID,
- pDetour: PVOID,
- ppRealTrampoline: *mut PDETOUR_TRAMPOLINE,
- ppRealTarget: *mut PVOID,
- ppRealDetour: *mut PVOID,
- ) -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourDetach(ppPointer: *mut PVOID, pDetour: PVOID) -> LONG;
-}
-unsafe extern "system" {
- pub fn DetourSetIgnoreTooSmall(fIgnore: BOOL) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourSetRetainRegions(fRetain: BOOL) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourSetSystemRegionLowerBound(pSystemRegionLowerBound: PVOID) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourSetSystemRegionUpperBound(pSystemRegionUpperBound: PVOID) -> PVOID;
-}
-unsafe extern "system" {
- /// Code Functions.
- pub fn DetourFindFunction(pszModule: LPCSTR, pszFunction: LPCSTR) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourCodeFromPointer(pPointer: PVOID, ppGlobals: *mut PVOID) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourCopyInstruction(
- pDst: PVOID,
- ppDstPool: *mut PVOID,
- pSrc: PVOID,
- ppTarget: *mut PVOID,
- plExtra: *mut LONG,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourSetCodeModule(hModule: HMODULE, fLimitReferencesToModule: BOOL) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourAllocateRegionWithinJumpBounds(
- pbTarget: LPCVOID,
- pcbAllocatedSize: PDWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourIsFunctionImported(pbCode: PBYTE, pbAddress: PBYTE) -> BOOL;
-}
-unsafe extern "system" {
- /// Loaded Binary Functions.
- pub fn DetourGetContainingModule(pvAddr: PVOID) -> HMODULE;
-}
-unsafe extern "system" {
- pub fn DetourEnumerateModules(hModuleLast: HMODULE) -> HMODULE;
-}
-unsafe extern "system" {
- pub fn DetourGetEntryPoint(hModule: HMODULE) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourGetModuleSize(hModule: HMODULE) -> ULONG;
-}
-unsafe extern "system" {
- pub fn DetourEnumerateExports(
- hModule: HMODULE,
- pContext: PVOID,
- pfExport: PF_DETOUR_ENUMERATE_EXPORT_CALLBACK,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourEnumerateImports(
- hModule: HMODULE,
- pContext: PVOID,
- pfImportFile: PF_DETOUR_IMPORT_FILE_CALLBACK,
- pfImportFunc: PF_DETOUR_IMPORT_FUNC_CALLBACK,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourEnumerateImportsEx(
- hModule: HMODULE,
- pContext: PVOID,
- pfImportFile: PF_DETOUR_IMPORT_FILE_CALLBACK,
- pfImportFuncEx: PF_DETOUR_IMPORT_FUNC_CALLBACK_EX,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourFindPayload(
- hModule: HMODULE,
- rguid: *const GUID,
- pcbData: *mut DWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourFindPayloadEx(rguid: *const GUID, pcbData: *mut DWORD) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourGetSizeOfPayloads(hModule: HMODULE) -> DWORD;
-}
-unsafe extern "system" {
- pub fn DetourFreePayload(pvData: PVOID) -> BOOL;
-}
-unsafe extern "system" {
- /// Persistent Binary Functions.
- pub fn DetourBinaryOpen(hFile: HANDLE) -> PDETOUR_BINARY;
-}
-unsafe extern "system" {
- pub fn DetourBinaryEnumeratePayloads(
- pBinary: PDETOUR_BINARY,
- pGuid: *mut GUID,
- pcbData: *mut DWORD,
- pnIterator: *mut DWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourBinaryFindPayload(
- pBinary: PDETOUR_BINARY,
- rguid: *const GUID,
- pcbData: *mut DWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourBinarySetPayload(
- pBinary: PDETOUR_BINARY,
- rguid: *const GUID,
- pData: PVOID,
- cbData: DWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourBinaryDeletePayload(
- pBinary: PDETOUR_BINARY,
- rguid: *const GUID,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourBinaryPurgePayloads(pBinary: PDETOUR_BINARY) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourBinaryResetImports(pBinary: PDETOUR_BINARY) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourBinaryEditImports(
- pBinary: PDETOUR_BINARY,
- pContext: PVOID,
- pfByway: PF_DETOUR_BINARY_BYWAY_CALLBACK,
- pfFile: PF_DETOUR_BINARY_FILE_CALLBACK,
- pfSymbol: PF_DETOUR_BINARY_SYMBOL_CALLBACK,
- pfCommit: PF_DETOUR_BINARY_COMMIT_CALLBACK,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourBinaryWrite(pBinary: PDETOUR_BINARY, hFile: HANDLE) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourBinaryClose(pBinary: PDETOUR_BINARY) -> BOOL;
-}
-unsafe extern "system" {
- /// Create Process & Load Dll.
- pub fn DetourFindRemotePayload(
- hProcess: HANDLE,
- rguid: *const GUID,
- pcbData: *mut DWORD,
- ) -> PVOID;
-}
-pub type PDETOUR_CREATE_PROCESS_ROUTINEA = ::std::option::Option<
- unsafe extern "system" fn(
- lpApplicationName: LPCSTR,
- lpCommandLine: LPSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCSTR,
- lpStartupInfo: LPSTARTUPINFOA,
- lpProcessInformation: LPPROCESS_INFORMATION,
- ) -> BOOL,
->;
-pub type PDETOUR_CREATE_PROCESS_ROUTINEW = ::std::option::Option<
- unsafe extern "system" fn(
- lpApplicationName: LPCWSTR,
- lpCommandLine: LPWSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCWSTR,
- lpStartupInfo: LPSTARTUPINFOW,
- lpProcessInformation: LPPROCESS_INFORMATION,
- ) -> BOOL,
->;
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllA(
- lpApplicationName: LPCSTR,
- lpCommandLine: LPSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCSTR,
- lpStartupInfo: LPSTARTUPINFOA,
- lpProcessInformation: LPPROCESS_INFORMATION,
- lpDllName: LPCSTR,
- pfCreateProcessA: PDETOUR_CREATE_PROCESS_ROUTINEA,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllW(
- lpApplicationName: LPCWSTR,
- lpCommandLine: LPWSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCWSTR,
- lpStartupInfo: LPSTARTUPINFOW,
- lpProcessInformation: LPPROCESS_INFORMATION,
- lpDllName: LPCSTR,
- pfCreateProcessW: PDETOUR_CREATE_PROCESS_ROUTINEW,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllExA(
- lpApplicationName: LPCSTR,
- lpCommandLine: LPSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCSTR,
- lpStartupInfo: LPSTARTUPINFOA,
- lpProcessInformation: LPPROCESS_INFORMATION,
- lpDllName: LPCSTR,
- pfCreateProcessA: PDETOUR_CREATE_PROCESS_ROUTINEA,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllExW(
- lpApplicationName: LPCWSTR,
- lpCommandLine: LPWSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCWSTR,
- lpStartupInfo: LPSTARTUPINFOW,
- lpProcessInformation: LPPROCESS_INFORMATION,
- lpDllName: LPCSTR,
- pfCreateProcessW: PDETOUR_CREATE_PROCESS_ROUTINEW,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllsA(
- lpApplicationName: LPCSTR,
- lpCommandLine: LPSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCSTR,
- lpStartupInfo: LPSTARTUPINFOA,
- lpProcessInformation: LPPROCESS_INFORMATION,
- nDlls: DWORD,
- rlpDlls: *mut LPCSTR,
- pfCreateProcessA: PDETOUR_CREATE_PROCESS_ROUTINEA,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCreateProcessWithDllsW(
- lpApplicationName: LPCWSTR,
- lpCommandLine: LPWSTR,
- lpProcessAttributes: LPSECURITY_ATTRIBUTES,
- lpThreadAttributes: LPSECURITY_ATTRIBUTES,
- bInheritHandles: BOOL,
- dwCreationFlags: DWORD,
- lpEnvironment: LPVOID,
- lpCurrentDirectory: LPCWSTR,
- lpStartupInfo: LPSTARTUPINFOW,
- lpProcessInformation: LPPROCESS_INFORMATION,
- nDlls: DWORD,
- rlpDlls: *mut LPCSTR,
- pfCreateProcessW: PDETOUR_CREATE_PROCESS_ROUTINEW,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourProcessViaHelperA(
- dwTargetPid: DWORD,
- lpDllName: LPCSTR,
- pfCreateProcessA: PDETOUR_CREATE_PROCESS_ROUTINEA,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourProcessViaHelperW(
- dwTargetPid: DWORD,
- lpDllName: LPCSTR,
- pfCreateProcessW: PDETOUR_CREATE_PROCESS_ROUTINEW,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourProcessViaHelperDllsA(
- dwTargetPid: DWORD,
- nDlls: DWORD,
- rlpDlls: *mut LPCSTR,
- pfCreateProcessA: PDETOUR_CREATE_PROCESS_ROUTINEA,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourProcessViaHelperDllsW(
- dwTargetPid: DWORD,
- nDlls: DWORD,
- rlpDlls: *mut LPCSTR,
- pfCreateProcessW: PDETOUR_CREATE_PROCESS_ROUTINEW,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourUpdateProcessWithDll(
- hProcess: HANDLE,
- rlpDlls: *mut LPCSTR,
- nDlls: DWORD,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourUpdateProcessWithDllEx(
- hProcess: HANDLE,
- hImage: HMODULE,
- bIs32Bit: BOOL,
- rlpDlls: *mut LPCSTR,
- nDlls: DWORD,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCopyPayloadToProcess(
- hProcess: HANDLE,
- rguid: *const GUID,
- pvData: LPCVOID,
- cbData: DWORD,
- ) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourCopyPayloadToProcessEx(
- hProcess: HANDLE,
- rguid: *const GUID,
- pvData: LPCVOID,
- cbData: DWORD,
- ) -> PVOID;
-}
-unsafe extern "system" {
- pub fn DetourRestoreAfterWith() -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourRestoreAfterWithEx(pvData: PVOID, cbData: DWORD) -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourIsHelperProcess() -> BOOL;
-}
-unsafe extern "system" {
- pub fn DetourFinishHelperProcess(
- arg1: HWND,
- arg2: HINSTANCE,
- arg3: LPSTR,
- arg4: INT,
- );
-}
diff --git a/crates/fspy_detours_sys/src/lib.rs b/crates/fspy_detours_sys/src/lib.rs
deleted file mode 100644
index f147d4f90..000000000
--- a/crates/fspy_detours_sys/src/lib.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-#![cfg(windows)]
-
-#[expect(non_camel_case_types, non_snake_case, reason = "generated FFI bindings")]
-#[expect(
- clippy::allow_attributes,
- reason = "can't use expect: wildcard_imports lint is unfulfilled in lib test mode"
-)]
-#[allow(clippy::wildcard_imports, reason = "generated FFI bindings use wildcard imports")]
-#[rustfmt::skip] // generated code is formatted by prettyplease, not rustfmt
-mod generated_bindings;
-
-pub use generated_bindings::*;
diff --git a/crates/fspy_detours_sys/tests/bindings.rs b/crates/fspy_detours_sys/tests/bindings.rs
deleted file mode 100644
index 362024a42..000000000
--- a/crates/fspy_detours_sys/tests/bindings.rs
+++ /dev/null
@@ -1,68 +0,0 @@
-#![cfg(windows)]
-use std::{env, fs};
-
-use cow_utils::CowUtils;
-
-#[test]
-fn detours_bindings() {
- let bindings = bindgen::Builder::default()
- .clang_args(["-Idetours/src", "-DWIN32_LEAN_AND_MEAN"])
- .header_contents("wrapper.h", "#include \n#include \n")
- .allowlist_function("Detour.*")
- .blocklist_type("LP.*")
- .blocklist_type("_GUID")
- .blocklist_type("GUID")
- .blocklist_type("ULONG")
- .blocklist_type("PVOID")
- .blocklist_type("DWORD")
- .blocklist_type("wchar_t")
- .blocklist_type("BOOL")
- .blocklist_type("BYTE")
- .blocklist_type("WORD")
- .blocklist_type("PBYTE")
- .blocklist_type("PDWORD")
- .blocklist_type("INT")
- .blocklist_type("CHAR")
- .blocklist_type("LONG")
- .blocklist_type("WCHAR")
- .blocklist_type("HANDLE")
- .blocklist_type("HMODULE")
- .blocklist_type("HINSTANCE.*")
- .blocklist_type("HWND.*")
- .blocklist_type("_SECURITY_ATTRIBUTES")
- .blocklist_type("_PROCESS_INFORMATION")
- .blocklist_type("_STARTUPINFOA")
- .blocklist_type("_STARTUPINFOW")
- .disable_header_comment()
- .raw_line("use winapi::shared::minwindef::*;")
- .raw_line("use winapi::um::winnt::*;")
- .raw_line("use winapi::um::winnt::INT;")
- .raw_line("use winapi::um::minwinbase::*;")
- .raw_line("use winapi::um::processthreadsapi::*;")
- .raw_line("use winapi::shared::guiddef::*;")
- .raw_line("use winapi::shared::windef::*;")
- .layout_tests(false)
- .formatter(bindgen::Formatter::Prettyplease)
- // Detour functions are stdcall on 32-bit Windows
- .override_abi(bindgen::Abi::System, ".*")
- .generate()
- .expect("Unable to generate bindings");
-
- // bindgen produces raw_lines with \r\n line endings on Windows;
- // Git on Windows may check out files using CRLF line endings, depending on user config.
- // To avoid unnecessary diffs, normalize all line endings to \n.
- let bindings_string = bindings.to_string();
- let bindings_content = bindings_string.cow_replace("\r\n", "\n");
- let bindings_path = "src/generated_bindings.rs";
-
- if env::var("FSPY_DETOURS_WRITE_BINDINGS").as_deref() == Ok("1") {
- fs::write(bindings_path, bindings_content.as_bytes()).unwrap();
- } else {
- let existing_string = fs::read_to_string(bindings_path).unwrap_or_default();
- let existing_bindings_content = existing_string.cow_replace("\r\n", "\n");
- assert_eq!(
- existing_bindings_content, bindings_content,
- "Bindings are out of date. Run this test with FSPY_DETOURS_WRITE_BINDINGS=1 to update them."
- );
- }
-}
diff --git a/crates/fspy_e2e/.clippy.toml b/crates/fspy_e2e/.clippy.toml
deleted file mode 120000
index c7929b369..000000000
--- a/crates/fspy_e2e/.clippy.toml
+++ /dev/null
@@ -1 +0,0 @@
-../../.non-vite.clippy.toml
\ No newline at end of file
diff --git a/crates/fspy_e2e/Cargo.toml b/crates/fspy_e2e/Cargo.toml
deleted file mode 100644
index 3ccbcc87b..000000000
--- a/crates/fspy_e2e/Cargo.toml
+++ /dev/null
@@ -1,17 +0,0 @@
-[package]
-name = "fspy_e2e"
-version = "0.0.0"
-edition.workspace = true
-license.workspace = true
-publish = false
-
-[dependencies]
-fspy = { workspace = true }
-rustc-hash = { workspace = true }
-serde = { workspace = true, features = ["derive"] }
-tokio = { workspace = true, features = ["full"] }
-tokio-util = { workspace = true }
-toml = { workspace = true }
-
-[lints]
-workspace = true
diff --git a/crates/fspy_e2e/e2e_config.toml b/crates/fspy_e2e/e2e_config.toml
deleted file mode 100644
index 7cb36a819..000000000
--- a/crates/fspy_e2e/e2e_config.toml
+++ /dev/null
@@ -1,7 +0,0 @@
-[cases.outline-oxlint]
-dir = "repos/outline"
-cmd = ["yarn", "lint"]
-
-[cases.outline-rolldown-vite-build]
-dir = "repos/outline"
-cmd = ["yarn", "vite:build"]
diff --git a/crates/fspy_e2e/snaps/outline-oxlint.txt b/crates/fspy_e2e/snaps/outline-oxlint.txt
deleted file mode 100644
index 78bc26038..000000000
--- a/crates/fspy_e2e/snaps/outline-oxlint.txt
+++ /dev/null
@@ -1,1918 +0,0 @@
-: ReadDir
-.corepack.env: Read
-.eslintignore: Read
-.git/info/exclude: Read
-.gitignore: Read
-.oxlintrc.json: Read
-.yarnrc: Read
-.yarnrc.yml: Read
-LICENSE: Read
-README.md: Read
-app: ReadDir
-app/../.oxlintrc.json: Read
-app/.oxlintrc.json: Read
-app/actions: ReadDir
-app/actions/definitions: ReadDir
-app/actions/definitions/apiKeys.tsx: Read
-app/actions/definitions/collections.tsx: Read
-app/actions/definitions/comments.tsx: Read
-app/actions/definitions/developer.tsx: Read
-app/actions/definitions/documents.tsx: Read
-app/actions/definitions/integrations.tsx: Read
-app/actions/definitions/navigation.tsx: Read
-app/actions/definitions/notifications.tsx: Read
-app/actions/definitions/oauthClients.tsx: Read
-app/actions/definitions/revisions.tsx: Read
-app/actions/definitions/settings.tsx: Read
-app/actions/definitions/shares.tsx: Read
-app/actions/definitions/teams.tsx: Read
-app/actions/definitions/users.tsx: Read
-app/actions/index.ts: Read
-app/actions/root.ts: Read
-app/actions/sections.ts: Read
-app/components: ReadDir
-app/components/ActionButton.tsx: Read
-app/components/Actions.ts: Read
-app/components/Analytics.tsx: Read
-app/components/Arrow.tsx: Read
-app/components/ArrowKeyNavigation.tsx: Read
-app/components/Authenticated.tsx: Read
-app/components/AuthenticatedLayout.tsx: Read
-app/components/Avatar: ReadDir
-app/components/Avatar/Avatar.tsx: Read
-app/components/Avatar/AvatarWithPresence.tsx: Read
-app/components/Avatar/GroupAvatar.tsx: Read
-app/components/Avatar/Initials.tsx: Read
-app/components/Avatar/index.ts: Read
-app/components/Badge.ts: Read
-app/components/Branding.tsx: Read
-app/components/Breadcrumb.tsx: Read
-app/components/Button.tsx: Read
-app/components/ButtonLarge.ts: Read
-app/components/ButtonLink.tsx: Read
-app/components/ButtonSmall.ts: Read
-app/components/CenteredContent.tsx: Read
-app/components/ChangeLanguage.tsx: Read
-app/components/CircularProgressBar.tsx: Read
-app/components/ClickablePadding.ts: Read
-app/components/Collaborators.tsx: Read
-app/components/Collection: ReadDir
-app/components/Collection/CollectionEdit.tsx: Read
-app/components/Collection/CollectionForm.tsx: Read
-app/components/Collection/CollectionNew.tsx: Read
-app/components/CollectionBreadcrumb.tsx: Read
-app/components/CollectionDeleteDialog.tsx: Read
-app/components/CommandBar: ReadDir
-app/components/CommandBar/CommandBar.tsx: Read
-app/components/CommandBar/CommandBarItem.tsx: Read
-app/components/CommandBar/CommandBarResults.tsx: Read
-app/components/CommandBar/index.ts: Read
-app/components/CommandBar/useRecentDocumentActions.tsx: Read
-app/components/CommandBar/useSettingsAction.tsx: Read
-app/components/CommandBar/useTemplatesAction.tsx: Read
-app/components/CommentDeleteDialog.tsx: Read
-app/components/ConfirmMoveDialog.tsx: Read
-app/components/ConfirmationDialog.tsx: Read
-app/components/ContentEditable.tsx: Read
-app/components/ContextMenu: ReadDir
-app/components/ContextMenu/Header.ts: Read
-app/components/ContextMenu/MenuIconWrapper.ts: Read
-app/components/ContextMenu/MenuItem.tsx: Read
-app/components/ContextMenu/MouseSafeArea.tsx: Read
-app/components/ContextMenu/OverflowMenuButton.tsx: Read
-app/components/ContextMenu/Separator.tsx: Read
-app/components/ContextMenu/Template.tsx: Read
-app/components/ContextMenu/index.tsx: Read
-app/components/CopyToClipboard.ts: Read
-app/components/DefaultCollectionInputSelect.tsx: Read
-app/components/DelayedMount.ts: Read
-app/components/DesktopEventHandler.tsx: Read
-app/components/Dialogs.tsx: Read
-app/components/DisconnectAnalyticsDialog.tsx: Read
-app/components/Divider.ts: Read
-app/components/DocumentBreadcrumb.tsx: Read
-app/components/DocumentCard.tsx: Read
-app/components/DocumentContext.tsx: Read
-app/components/DocumentCopy.tsx: Read
-app/components/DocumentExplorer.tsx: Read
-app/components/DocumentExplorerNode.tsx: Read
-app/components/DocumentExplorerSearchResult.tsx: Read
-app/components/DocumentListItem.tsx: Read
-app/components/DocumentMeta.tsx: Read
-app/components/DocumentTasks.tsx: Read
-app/components/DocumentViews.tsx: Read
-app/components/DocumentsLoader.tsx: Read
-app/components/EditableTitle.tsx: Read
-app/components/Editor.tsx: Read
-app/components/Emoji.tsx: Read
-app/components/Empty.ts: Read
-app/components/ErrorBoundary.tsx: Read
-app/components/EventListItem.tsx: Read
-app/components/ExportDialog.tsx: Read
-app/components/Facepile.tsx: Read
-app/components/Fade.tsx: Read
-app/components/FilterOptions.tsx: Read
-app/components/Flex.tsx: Read
-app/components/FullscreenLoading.tsx: Read
-app/components/Guide.tsx: Read
-app/components/Header.tsx: Read
-app/components/Heading.ts: Read
-app/components/Highlight.tsx: Read
-app/components/HoverPreview: ReadDir
-app/components/HoverPreview/Components.tsx: Read
-app/components/HoverPreview/HoverPreview.tsx: Read
-app/components/HoverPreview/HoverPreviewDocument.tsx: Read
-app/components/HoverPreview/HoverPreviewIssue.tsx: Read
-app/components/HoverPreview/HoverPreviewLink.tsx: Read
-app/components/HoverPreview/HoverPreviewMention.tsx: Read
-app/components/HoverPreview/HoverPreviewPullRequest.tsx: Read
-app/components/HoverPreview/index.ts: Read
-app/components/IconPicker: ReadDir
-app/components/IconPicker/components: ReadDir
-app/components/IconPicker/components/ColorPicker.tsx: Read
-app/components/IconPicker/components/EmojiPanel.tsx: Read
-app/components/IconPicker/components/Grid.tsx: Read
-app/components/IconPicker/components/GridTemplate.tsx: Read
-app/components/IconPicker/components/IconButton.tsx: Read
-app/components/IconPicker/components/IconPanel.tsx: Read
-app/components/IconPicker/components/PopoverButton.tsx: Read
-app/components/IconPicker/components/SkinTonePicker.tsx: Read
-app/components/IconPicker/index.tsx: Read
-app/components/IconPicker/utils.ts: Read
-app/components/Icons: ReadDir
-app/components/Icons/CircleIcon.tsx: Read
-app/components/Icons/CollectionIcon.tsx: Read
-app/components/Icons/GoogleIcon.tsx: Read
-app/components/Icons/LanguageIcon.tsx: Read
-app/components/Icons/MarkdownIcon.tsx: Read
-app/components/Icons/OutlineIcon.tsx: Read
-app/components/Input.tsx: Read
-app/components/InputColor.tsx: Read
-app/components/InputLarge.ts: Read
-app/components/InputMemberPermissionSelect.tsx: Read
-app/components/InputSearch.tsx: Read
-app/components/InputSearchPage.tsx: Read
-app/components/InputSelect.tsx: Read
-app/components/InputSelectPermission.tsx: Read
-app/components/Key.ts: Read
-app/components/LanguagePrompt.tsx: Read
-app/components/Layout.tsx: Read
-app/components/LazyLoad.ts: Read
-app/components/LazyPolyfills.tsx: Read
-app/components/List: ReadDir
-app/components/List/Error.tsx: Read
-app/components/List/Item.tsx: Read
-app/components/List/List.ts: Read
-app/components/List/Placeholder.tsx: Read
-app/components/List/index.ts: Read
-app/components/LoadingIndicator: ReadDir
-app/components/LoadingIndicator/LoadingIndicator.ts: Read
-app/components/LoadingIndicator/LoadingIndicatorBar.tsx: Read
-app/components/LoadingIndicator/index.ts: Read
-app/components/LocaleTime.tsx: Read
-app/components/Menu: ReadDir
-app/components/Menu/DropdownMenu.tsx: Read
-app/components/Menu/OverflowMenuButton.tsx: Read
-app/components/Menu/transformer.tsx: Read
-app/components/Modal.tsx: Read
-app/components/NavLink.tsx: Read
-app/components/Notice.tsx: Read
-app/components/Notifications: ReadDir
-app/components/Notifications/NotificationIcon.tsx: Read
-app/components/Notifications/NotificationListItem.tsx: Read
-app/components/Notifications/Notifications.tsx: Read
-app/components/Notifications/NotificationsPopover.tsx: Read
-app/components/NudeButton.tsx: Read
-app/components/OAuthClient: ReadDir
-app/components/OAuthClient/OAuthClientForm.tsx: Read
-app/components/OAuthClient/OAuthClientNew.tsx: Read
-app/components/OneTimePasswordInput.tsx: Read
-app/components/PageScroll.tsx: Read
-app/components/PageTheme.ts: Read
-app/components/PageTitle.tsx: Read
-app/components/PaginatedDocumentList.tsx: Read
-app/components/PaginatedEventList.tsx: Read
-app/components/PaginatedList.test.tsx: Read
-app/components/PaginatedList.tsx: Read
-app/components/PinnedDocuments.tsx: Read
-app/components/PlaceholderDocument.tsx: Read
-app/components/PlaceholderText.tsx: Read
-app/components/PluginIcon.tsx: Read
-app/components/Portal.tsx: Read
-app/components/ProfiledRoute.ts: Read
-app/components/Reactions: ReadDir
-app/components/Reactions/Reaction.tsx: Read
-app/components/Reactions/ReactionList.tsx: Read
-app/components/Reactions/ReactionPicker.tsx: Read
-app/components/Reactions/ViewReactionsDialog.tsx: Read
-app/components/RegisterKeyDown.ts: Read
-app/components/ResizingHeightContainer.tsx: Read
-app/components/RevisionListItem.tsx: Read
-app/components/Scene.tsx: Read
-app/components/ScrollContext.ts: Read
-app/components/ScrollToTop.ts: Read
-app/components/Scrollable.tsx: Read
-app/components/SearchActions.ts: Read
-app/components/SearchListItem.tsx: Read
-app/components/SearchPopover.tsx: Read
-app/components/Sharing: ReadDir
-app/components/Sharing/Collection: ReadDir
-app/components/Sharing/Collection/AccessControlList.tsx: Read
-app/components/Sharing/Collection/PublicAccess.tsx: Read
-app/components/Sharing/Collection/SharePopover.tsx: Read
-app/components/Sharing/Document: ReadDir
-app/components/Sharing/Document/AccessControlList.tsx: Read
-app/components/Sharing/Document/DocumentMemberList.tsx: Read
-app/components/Sharing/Document/DocumentMemberListItem.tsx: Read
-app/components/Sharing/Document/PublicAccess.tsx: Read
-app/components/Sharing/Document/SharePopover.tsx: Read
-app/components/Sharing/Document/index.tsx: Read
-app/components/Sharing/components: ReadDir
-app/components/Sharing/components/Actions.tsx: Read
-app/components/Sharing/components/CopyLinkButton.tsx: Read
-app/components/Sharing/components/ListItem.tsx: Read
-app/components/Sharing/components/PermissionAction.tsx: Read
-app/components/Sharing/components/Placeholder.tsx: Read
-app/components/Sharing/components/SearchInput.tsx: Read
-app/components/Sharing/components/Suggestions.tsx: Read
-app/components/Sharing/components/index.tsx: Read
-app/components/Sidebar: ReadDir
-app/components/Sidebar/App.tsx: Read
-app/components/Sidebar/Right.tsx: Read
-app/components/Sidebar/Settings.tsx: Read
-app/components/Sidebar/Shared.tsx: Read
-app/components/Sidebar/Sidebar.tsx: Read
-app/components/Sidebar/components: ReadDir
-app/components/Sidebar/components/ArchiveLink.tsx: Read
-app/components/Sidebar/components/ArchivedCollectionLink.tsx: Read
-app/components/Sidebar/components/CollectionLink.tsx: Read
-app/components/Sidebar/components/CollectionLinkChildren.tsx: Read
-app/components/Sidebar/components/Collections.tsx: Read
-app/components/Sidebar/components/Disclosure.tsx: Read
-app/components/Sidebar/components/DocumentLink.tsx: Read
-app/components/Sidebar/components/DraftsLink.tsx: Read
-app/components/Sidebar/components/DragPlaceholder.tsx: Read
-app/components/Sidebar/components/DraggableCollectionLink.tsx: Read
-app/components/Sidebar/components/DropCursor.tsx: Read
-app/components/Sidebar/components/DropToImport.tsx: Read
-app/components/Sidebar/components/Folder.tsx: Read
-app/components/Sidebar/components/GroupLink.tsx: Read
-app/components/Sidebar/components/Header.tsx: Read
-app/components/Sidebar/components/HistoryNavigation.tsx: Read
-app/components/Sidebar/components/NavLink.tsx: Read
-app/components/Sidebar/components/PlaceholderCollections.tsx: Read
-app/components/Sidebar/components/Relative.tsx: Read
-app/components/Sidebar/components/ResizeBorder.ts: Read
-app/components/Sidebar/components/Section.ts: Read
-app/components/Sidebar/components/SharedCollectionLink.tsx: Read
-app/components/Sidebar/components/SharedDocumentLink.tsx: Read
-app/components/Sidebar/components/SharedWithMe.tsx: Read
-app/components/Sidebar/components/SharedWithMeLink.tsx: Read
-app/components/Sidebar/components/SidebarAction.tsx: Read
-app/components/Sidebar/components/SidebarButton.tsx: Read
-app/components/Sidebar/components/SidebarContext.ts: Read
-app/components/Sidebar/components/SidebarLink.tsx: Read
-app/components/Sidebar/components/Starred.tsx: Read
-app/components/Sidebar/components/StarredLink.tsx: Read
-app/components/Sidebar/components/ToggleButton.tsx: Read
-app/components/Sidebar/components/TrashLink.tsx: Read
-app/components/Sidebar/components/Version.tsx: Read
-app/components/Sidebar/hooks: ReadDir
-app/components/Sidebar/hooks/useCollectionDocuments.ts: Read
-app/components/Sidebar/hooks/useDragAndDrop.tsx: Read
-app/components/Sidebar/hooks/useSidebarLabelAndIcon.tsx: Read
-app/components/Sidebar/index.ts: Read
-app/components/SkipNavContent.tsx: Read
-app/components/SkipNavLink.tsx: Read
-app/components/SortableTable.tsx: Read
-app/components/Star.tsx: Read
-app/components/Subheading.tsx: Read
-app/components/Switch.tsx: Read
-app/components/Tab.tsx: Read
-app/components/Table.tsx: Read
-app/components/Tabs.tsx: Read
-app/components/TeamContext.ts: Read
-app/components/TeamLogo.ts: Read
-app/components/TemplatizeDialog: ReadDir
-app/components/TemplatizeDialog/Label.tsx: Read
-app/components/TemplatizeDialog/SelectLocation.tsx: Read
-app/components/TemplatizeDialog/index.tsx: Read
-app/components/Text.ts: Read
-app/components/Theme.tsx: Read
-app/components/Time.tsx: Read
-app/components/Toasts.tsx: Read
-app/components/Tooltip.tsx: Read
-app/components/TooltipContext.tsx: Read
-app/components/UnreadBadge.tsx: Read
-app/components/UserDialogs.tsx: Read
-app/components/WebsocketProvider.tsx: Read
-app/components/primitives: ReadDir
-app/components/primitives/Drawer.tsx: Read
-app/components/primitives/DropdownMenu.tsx: Read
-app/components/primitives/InputSelect.tsx: Read
-app/components/primitives/Popover.tsx: Read
-app/components/primitives/components: ReadDir
-app/components/primitives/components/InputSelect.tsx: Read
-app/components/primitives/components/Menu.tsx: Read
-app/components/primitives/components/Overlay.tsx: Read
-app/components/withStores.tsx: Read
-app/editor: ReadDir
-app/editor/components: ReadDir
-app/editor/components/BlockMenu.tsx: Read
-app/editor/components/ComponentView.tsx: Read
-app/editor/components/EditorContext.tsx: Read
-app/editor/components/EmbedLinkEditor.tsx: Read
-app/editor/components/EmojiMenu.tsx: Read
-app/editor/components/EmojiMenuItem.tsx: Read
-app/editor/components/FindAndReplace.tsx: Read
-app/editor/components/FloatingToolbar.tsx: Read
-app/editor/components/Input.tsx: Read
-app/editor/components/LinkEditor.tsx: Read
-app/editor/components/MediaDimension.tsx: Read
-app/editor/components/MentionMenu.tsx: Read
-app/editor/components/NodeViewRenderer.tsx: Read
-app/editor/components/PasteMenu.tsx: Read
-app/editor/components/SelectionToolbar.tsx: Read
-app/editor/components/SuggestionsMenu.tsx: Read
-app/editor/components/SuggestionsMenuItem.tsx: Read
-app/editor/components/ToolbarButton.tsx: Read
-app/editor/components/ToolbarMenu.tsx: Read
-app/editor/components/ToolbarSeparator.tsx: Read
-app/editor/components/Tooltip.tsx: Read
-app/editor/components/WithTheme.tsx: Read
-app/editor/extensions: ReadDir
-app/editor/extensions/BlockMenu.tsx: Read
-app/editor/extensions/ClipboardTextSerializer.ts: Read
-app/editor/extensions/EmojiMenu.tsx: Read
-app/editor/extensions/FindAndReplace.tsx: Read
-app/editor/extensions/HoverPreviews.tsx: Read
-app/editor/extensions/Keys.ts: Read
-app/editor/extensions/MentionMenu.tsx: Read
-app/editor/extensions/Multiplayer.ts: Read
-app/editor/extensions/PasteHandler.tsx: Read
-app/editor/extensions/PreventTab.ts: Read
-app/editor/extensions/SmartText.ts: Read
-app/editor/extensions/Suggestion.ts: Read
-app/editor/extensions/UpArrowAtStart.ts: Read
-app/editor/extensions/index.ts: Read
-app/editor/index.tsx: Read
-app/editor/menus: ReadDir
-app/editor/menus/attachment.tsx: Read
-app/editor/menus/block.tsx: Read
-app/editor/menus/code.tsx: Read
-app/editor/menus/divider.tsx: Read
-app/editor/menus/formatting.tsx: Read
-app/editor/menus/image.tsx: Read
-app/editor/menus/notice.tsx: Read
-app/editor/menus/readOnly.tsx: Read
-app/editor/menus/table.tsx: Read
-app/editor/menus/tableCell.tsx: Read
-app/editor/menus/tableCol.tsx: Read
-app/editor/menus/tableRow.tsx: Read
-app/env.ts: Read
-app/hooks: ReadDir
-app/hooks/useActionContext.ts: Read
-app/hooks/useAutoRefresh.ts: Read
-app/hooks/useBoolean.ts: Read
-app/hooks/useBuildTheme.ts: Read
-app/hooks/useClickIntent.ts: Read
-app/hooks/useCollectionTrees.ts: Read
-app/hooks/useCommandBarActions.ts: Read
-app/hooks/useComputed.ts: Read
-app/hooks/useCurrentTeam.ts: Read
-app/hooks/useCurrentUser.ts: Read
-app/hooks/useDesktopTitlebar.ts: Read
-app/hooks/useDictionary.ts: Read
-app/hooks/useEditingFocus.ts: Read
-app/hooks/useEditorClickHandlers.ts: Read
-app/hooks/useEmbeds.ts: Read
-app/hooks/useEventListener.ts: Read
-app/hooks/useFocusedComment.ts: Read
-app/hooks/useHover.ts: Read
-app/hooks/useIdle.ts: Read
-app/hooks/useImportDocument.ts: Read
-app/hooks/useInterval.ts: Read
-app/hooks/useIsMounted.ts: Read
-app/hooks/useKeyDown.ts: Read
-app/hooks/useLastVisitedPath.tsx: Read
-app/hooks/useLocaleTime.ts: Read
-app/hooks/useLocationSidebarContext.ts: Read
-app/hooks/useLoggedInSessions.ts: Read
-app/hooks/useMaxHeight.ts: Read
-app/hooks/useMediaQuery.ts: Read
-app/hooks/useMenuAction.ts: Read
-app/hooks/useMenuContext.tsx: Read
-app/hooks/useMenuHeight.ts: Read
-app/hooks/useMenuState.tsx: Read
-app/hooks/useMobile.ts: Read
-app/hooks/useMousePosition.ts: Read
-app/hooks/useOnClickOutside.ts: Read
-app/hooks/useOnScreen.ts: Read
-app/hooks/usePageVisibility.ts: Read
-app/hooks/usePaginatedRequest.ts: Read
-app/hooks/usePersistedState.ts: Read
-app/hooks/usePinnedDocuments.ts: Read
-app/hooks/usePolicy.ts: Read
-app/hooks/usePrevious.ts: Read
-app/hooks/useQuery.ts: Read
-app/hooks/useQueryNotices.ts: Read
-app/hooks/useRequest.ts: Read
-app/hooks/useSettingsConfig.ts: Read
-app/hooks/useStores.ts: Read
-app/hooks/useTableRequest.ts: Read
-app/hooks/useTemplateMenuActions.tsx: Read
-app/hooks/useTextSelection.ts: Read
-app/hooks/useTextStats.ts: Read
-app/hooks/useThrottledCallback.ts: Read
-app/hooks/useUnmount.ts: Read
-app/hooks/useUserLocale.ts: Read
-app/hooks/useViewportHeight.ts: Read
-app/hooks/useWindowScrollPosition.ts: Read
-app/hooks/useWindowSize.ts: Read
-app/index.tsx: Read
-app/menus: ReadDir
-app/menus/AccountMenu.tsx: Read
-app/menus/ApiKeyMenu.tsx: Read
-app/menus/BreadcrumbMenu.tsx: Read
-app/menus/CollectionMenu.tsx: Read
-app/menus/CommentMenu.tsx: Read
-app/menus/DocumentMenu.tsx: Read
-app/menus/FileOperationMenu.tsx: Read
-app/menus/GroupMemberMenu.tsx: Read
-app/menus/GroupMenu.tsx: Read
-app/menus/ImportMenu.tsx: Read
-app/menus/InsightsMenu.tsx: Read
-app/menus/NewChildDocumentMenu.tsx: Read
-app/menus/NewDocumentMenu.tsx: Read
-app/menus/NewTemplateMenu.tsx: Read
-app/menus/NotificationMenu.tsx: Read
-app/menus/OAuthAuthenticationMenu.tsx: Read
-app/menus/OAuthClientMenu.tsx: Read
-app/menus/RevisionMenu.tsx: Read
-app/menus/ShareMenu.tsx: Read
-app/menus/TableOfContentsMenu.tsx: Read
-app/menus/TeamMenu.tsx: Read
-app/menus/TemplatesMenu.tsx: Read
-app/menus/UserMenu.tsx: Read
-app/menus/separator.ts: Read
-app/models: ReadDir
-app/models/ApiKey.ts: Read
-app/models/AuthenticationProvider.ts: Read
-app/models/Collection.test.ts: Read
-app/models/Collection.ts: Read
-app/models/Comment.ts: Read
-app/models/Document.ts: Read
-app/models/Event.ts: Read
-app/models/FileOperation.ts: Read
-app/models/Group.ts: Read
-app/models/GroupMembership.ts: Read
-app/models/GroupUser.ts: Read
-app/models/Import.ts: Read
-app/models/Integration.ts: Read
-app/models/Membership.ts: Read
-app/models/Notification.ts: Read
-app/models/Pin.ts: Read
-app/models/Policy.ts: Read
-app/models/Revision.ts: Read
-app/models/SearchQuery.ts: Read
-app/models/Share.ts: Read
-app/models/Star.ts: Read
-app/models/Subscription.ts: Read
-app/models/Team.ts: Read
-app/models/Unfurl.ts: Read
-app/models/User.ts: Read
-app/models/UserMembership.ts: Read
-app/models/View.ts: Read
-app/models/WebhookSubscription.ts: Read
-app/models/base: ReadDir
-app/models/base/ArchivableModel.ts: Read
-app/models/base/Model.ts: Read
-app/models/base/ParanoidModel.ts: Read
-app/models/decorators: ReadDir
-app/models/decorators/Field.ts: Read
-app/models/decorators/Lifecycle.ts: Read
-app/models/decorators/Relation.ts: Read
-app/models/interfaces: ReadDir
-app/models/interfaces/Searchable.ts: Read
-app/models/oauth: ReadDir
-app/models/oauth/OAuthAuthentication.ts: Read
-app/models/oauth/OAuthClient.ts: Read
-app/routes: ReadDir
-app/routes/authenticated.tsx: Read
-app/routes/index.tsx: Read
-app/routes/settings.tsx: Read
-app/scenes: ReadDir
-app/scenes/ApiKeyNew: ReadDir
-app/scenes/ApiKeyNew/components: ReadDir
-app/scenes/ApiKeyNew/components/ExpiryDatePicker.tsx: Read
-app/scenes/ApiKeyNew/index.tsx: Read
-app/scenes/ApiKeyNew/utils.ts: Read
-app/scenes/Archive.tsx: Read
-app/scenes/Collection: ReadDir
-app/scenes/Collection/components: ReadDir
-app/scenes/Collection/components/Actions.tsx: Read
-app/scenes/Collection/components/DropToImport.tsx: Read
-app/scenes/Collection/components/Empty.tsx: Read
-app/scenes/Collection/components/MembershipPreview.tsx: Read
-app/scenes/Collection/components/Notices.tsx: Read
-app/scenes/Collection/components/Overview.tsx: Read
-app/scenes/Collection/components/ShareButton.tsx: Read
-app/scenes/Collection/index.tsx: Read
-app/scenes/DesktopRedirect.tsx: Read
-app/scenes/Document: ReadDir
-app/scenes/Document/components: ReadDir
-app/scenes/Document/components/AsyncMultiplayerEditor.ts: Read
-app/scenes/Document/components/CommentEditor.tsx: Read
-app/scenes/Document/components/CommentForm.tsx: Read
-app/scenes/Document/components/CommentSortMenu.tsx: Read
-app/scenes/Document/components/CommentThread.tsx: Read
-app/scenes/Document/components/CommentThreadItem.tsx: Read
-app/scenes/Document/components/Comments.tsx: Read
-app/scenes/Document/components/ConnectionStatus.tsx: Read
-app/scenes/Document/components/Container.ts: Read
-app/scenes/Document/components/Contents.tsx: Read
-app/scenes/Document/components/DataLoader.tsx: Read
-app/scenes/Document/components/Document.tsx: Read
-app/scenes/Document/components/DocumentMeta.tsx: Read
-app/scenes/Document/components/DocumentTitle.tsx: Read
-app/scenes/Document/components/Editor.tsx: Read
-app/scenes/Document/components/Header.tsx: Read
-app/scenes/Document/components/HighlightText.ts: Read
-app/scenes/Document/components/History.tsx: Read
-app/scenes/Document/components/Insights.tsx: Read
-app/scenes/Document/components/KeyboardShortcutsButton.tsx: Read
-app/scenes/Document/components/Loading.tsx: Read
-app/scenes/Document/components/MarkAsViewed.ts: Read
-app/scenes/Document/components/MeasuredContainer.tsx: Read
-app/scenes/Document/components/MultiplayerEditor.tsx: Read
-app/scenes/Document/components/Notices.tsx: Read
-app/scenes/Document/components/ObservingBanner.tsx: Read
-app/scenes/Document/components/PublicBreadcrumb.tsx: Read
-app/scenes/Document/components/PublicReferences.tsx: Read
-app/scenes/Document/components/ReferenceListItem.tsx: Read
-app/scenes/Document/components/References.tsx: Read
-app/scenes/Document/components/RevisionViewer.tsx: Read
-app/scenes/Document/components/ShareButton.tsx: Read
-app/scenes/Document/components/SidebarLayout.tsx: Read
-app/scenes/Document/components/SizeWarning.tsx: Read
-app/scenes/Document/index.tsx: Read
-app/scenes/DocumentDelete.tsx: Read
-app/scenes/DocumentMove.tsx: Read
-app/scenes/DocumentNew.tsx: Read
-app/scenes/DocumentPermanentDelete.tsx: Read
-app/scenes/DocumentPublish.tsx: Read
-app/scenes/Drafts.tsx: Read
-app/scenes/Errors: ReadDir
-app/scenes/Errors/Error402.tsx: Read
-app/scenes/Errors/Error403.tsx: Read
-app/scenes/Errors/Error404.tsx: Read
-app/scenes/Errors/ErrorOffline.tsx: Read
-app/scenes/Errors/ErrorSuspended.tsx: Read
-app/scenes/Errors/ErrorUnknown.tsx: Read
-app/scenes/Home.tsx: Read
-app/scenes/Invite.tsx: Read
-app/scenes/KeyboardShortcuts.tsx: Read
-app/scenes/Login: ReadDir
-app/scenes/Login/Login.tsx: Read
-app/scenes/Login/OAuthAuthorize.tsx: Read
-app/scenes/Login/OAuthScopeHelper.ts: Read
-app/scenes/Login/components: ReadDir
-app/scenes/Login/components/AuthenticationProvider.tsx: Read
-app/scenes/Login/components/BackButton.tsx: Read
-app/scenes/Login/components/Background.tsx: Read
-app/scenes/Login/components/Centered.tsx: Read
-app/scenes/Login/components/ConnectHeader.tsx: Read
-app/scenes/Login/components/LoginDialog.tsx: Read
-app/scenes/Login/components/Notices.tsx: Read
-app/scenes/Login/components/TeamSwitcher.tsx: Read
-app/scenes/Login/components/WorkspaceSetup.tsx: Read
-app/scenes/Login/index.ts: Read
-app/scenes/Login/urls.ts: Read
-app/scenes/Logout.tsx: Read
-app/scenes/Search: ReadDir
-app/scenes/Search/Search.tsx: Read
-app/scenes/Search/components: ReadDir
-app/scenes/Search/components/CollectionFilter.tsx: Read
-app/scenes/Search/components/DateFilter.tsx: Read
-app/scenes/Search/components/DocumentFilter.tsx: Read
-app/scenes/Search/components/DocumentTypeFilter.tsx: Read
-app/scenes/Search/components/RecentSearchListItem.tsx: Read
-app/scenes/Search/components/RecentSearches.tsx: Read
-app/scenes/Search/components/SearchInput.tsx: Read
-app/scenes/Search/components/UserFilter.tsx: Read
-app/scenes/Search/index.ts: Read
-app/scenes/Settings: ReadDir
-app/scenes/Settings/APIAndApps.tsx: Read
-app/scenes/Settings/ApiKeys.tsx: Read
-app/scenes/Settings/Application.tsx: Read
-app/scenes/Settings/Applications.tsx: Read
-app/scenes/Settings/Details.tsx: Read
-app/scenes/Settings/Export.tsx: Read
-app/scenes/Settings/Features.tsx: Read
-app/scenes/Settings/Groups.tsx: Read
-app/scenes/Settings/Import.tsx: Read
-app/scenes/Settings/Integrations.tsx: Read
-app/scenes/Settings/Members.tsx: Read
-app/scenes/Settings/Notifications.tsx: Read
-app/scenes/Settings/Preferences.tsx: Read
-app/scenes/Settings/Profile.tsx: Read
-app/scenes/Settings/Security.tsx: Read
-app/scenes/Settings/Shares.tsx: Read
-app/scenes/Settings/Templates.tsx: Read
-app/scenes/Settings/components: ReadDir
-app/scenes/Settings/components/ActionRow.tsx: Read
-app/scenes/Settings/components/ApiKeyListItem.tsx: Read
-app/scenes/Settings/components/ApiKeyRevokeDialog.tsx: Read
-app/scenes/Settings/components/ConnectedButton.tsx: Read
-app/scenes/Settings/components/CopyButton.tsx: Read
-app/scenes/Settings/components/DomainManagement.tsx: Read
-app/scenes/Settings/components/DropToImport.tsx: Read
-app/scenes/Settings/components/FileOperationListItem.tsx: Read
-app/scenes/Settings/components/GroupDialogs.tsx: Read
-app/scenes/Settings/components/GroupsTable.tsx: Read
-app/scenes/Settings/components/HelpDisclosure.tsx: Read
-app/scenes/Settings/components/ImageInput.tsx: Read
-app/scenes/Settings/components/ImageUpload.tsx: Read
-app/scenes/Settings/components/ImportJSONDialog.tsx: Read
-app/scenes/Settings/components/ImportListItem.tsx: Read
-app/scenes/Settings/components/ImportMarkdownDialog.tsx: Read
-app/scenes/Settings/components/IntegrationCard.tsx: Read
-app/scenes/Settings/components/IntegrationScene.tsx: Read
-app/scenes/Settings/components/MembersTable.tsx: Read
-app/scenes/Settings/components/OAuthAuthenticationListItem.tsx: Read
-app/scenes/Settings/components/OAuthClientDeleteDialog.tsx: Read
-app/scenes/Settings/components/OAuthClientListItem.tsx: Read
-app/scenes/Settings/components/SettingRow.tsx: Read
-app/scenes/Settings/components/SharesTable.tsx: Read
-app/scenes/Settings/components/StickyFilters.tsx: Read
-app/scenes/Settings/components/UserRoleFilter.tsx: Read
-app/scenes/Settings/components/UserStatusFilter.tsx: Read
-app/scenes/Shared: ReadDir
-app/scenes/Shared/Collection.tsx: Read
-app/scenes/Shared/Document.tsx: Read
-app/scenes/Shared/index.tsx: Read
-app/scenes/TeamDelete.tsx: Read
-app/scenes/TeamNew.tsx: Read
-app/scenes/Trash: ReadDir
-app/scenes/Trash/components: ReadDir
-app/scenes/Trash/components/DeleteDocumentsInTrash.tsx: Read
-app/scenes/Trash/index.tsx: Read
-app/scenes/UserDelete.tsx: Read
-app/stores: ReadDir
-app/stores/ApiKeysStore.ts: Read
-app/stores/AuthStore.ts: Read
-app/stores/AuthenticationProvidersStore.ts: Read
-app/stores/CollectionsStore.ts: Read
-app/stores/CommentsStore.ts: Read
-app/stores/DialogsStore.ts: Read
-app/stores/DocumentPresenceStore.ts: Read
-app/stores/DocumentsStore.ts: Read
-app/stores/EventsStore.ts: Read
-app/stores/FileOperationsStore.ts: Read
-app/stores/GroupMembershipsStore.ts: Read
-app/stores/GroupUsersStore.ts: Read
-app/stores/GroupsStore.ts: Read
-app/stores/ImportsStore.ts: Read
-app/stores/IntegrationsStore.ts: Read
-app/stores/MembershipsStore.ts: Read
-app/stores/NotificationsStore.ts: Read
-app/stores/OAuthAuthenticationsStore.ts: Read
-app/stores/OAuthClientsStore.ts: Read
-app/stores/PinsStore.ts: Read
-app/stores/PoliciesStore.ts: Read
-app/stores/RevisionsStore.ts: Read
-app/stores/RootStore.ts: Read
-app/stores/SearchesStore.ts: Read
-app/stores/SharesStore.ts: Read
-app/stores/StarsStore.ts: Read
-app/stores/SubscriptionsStore.ts: Read
-app/stores/UiStore.ts: Read
-app/stores/UnfurlsStore.ts: Read
-app/stores/UserMembershipsStore.ts: Read
-app/stores/UsersStore.ts: Read
-app/stores/ViewsStore.ts: Read
-app/stores/WebhookSubscriptionStore.ts: Read
-app/stores/base: ReadDir
-app/stores/base/Store.ts: Read
-app/stores/index.ts: Read
-app/styles: ReadDir
-app/styles/animations.ts: Read
-app/styles/index.ts: Read
-app/test: ReadDir
-app/test/setup.ts: Read
-app/test/support.ts: Read
-app/types.ts: Read
-app/typings: ReadDir
-app/utils: ReadDir
-app/utils/Analytics.ts: Read
-app/utils/ApiClient.ts: Read
-app/utils/Desktop.ts: Read
-app/utils/FeatureFlags.ts: Read
-app/utils/Logger.ts: Read
-app/utils/PluginManager.ts: Read
-app/utils/__mocks__: ReadDir
-app/utils/__mocks__/ApiClient.ts: Read
-app/utils/compressImage.ts: Read
-app/utils/date.ts: Read
-app/utils/developer.ts: Read
-app/utils/download.ts: Read
-app/utils/emoji.ts: Read
-app/utils/errors.ts: Read
-app/utils/files.test.ts: Read
-app/utils/files.ts: Read
-app/utils/history.ts: Read
-app/utils/i18n.test.ts: Read
-app/utils/i18n.ts: Read
-app/utils/isCloudHosted.ts: Read
-app/utils/isTextInput.ts: Read
-app/utils/language.ts: Read
-app/utils/lazyWithRetry.ts: Read
-app/utils/mention.ts: Read
-app/utils/motion.ts: Read
-app/utils/pageVisibility.ts: Read
-app/utils/polyfills.ts: Read
-app/utils/routeHelpers.test.ts: Read
-app/utils/routeHelpers.ts: Read
-app/utils/sentry.ts: Read
-app/utils/tree.ts: Read
-app/utils/urls.test.ts: Read
-app/utils/urls.ts: Read
-app/utils/viewTransition.ts: Read
-node_modules/.bin: ReadDir
-node_modules/.bin/oxlint: Read
-node_modules/@oxlint/linux-arm64-gnu/oxlint: Read
-node_modules/@oxlint/linux-arm64-gnu/package.json: Read
-node_modules/oxlint/bin/oxlint: Read
-node_modules/oxlint/bin/package.json: Read
-node_modules/oxlint/package.json: Read
-package.json: Read
-plugins: ReadDir
-plugins/azure: ReadDir
-plugins/azure/client: ReadDir
-plugins/azure/client/Icon.tsx: Read
-plugins/azure/client/index.tsx: Read
-plugins/azure/server: ReadDir
-plugins/azure/server/auth: ReadDir
-plugins/azure/server/auth/azure.ts: Read
-plugins/azure/server/azure.ts: Read
-plugins/azure/server/env.ts: Read
-plugins/azure/server/index.ts: Read
-plugins/discord: ReadDir
-plugins/discord/client: ReadDir
-plugins/discord/client/Icon.tsx: Read
-plugins/discord/client/index.tsx: Read
-plugins/discord/server: ReadDir
-plugins/discord/server/auth: ReadDir
-plugins/discord/server/auth/discord.ts: Read
-plugins/discord/server/discord.ts: Read
-plugins/discord/server/env.ts: Read
-plugins/discord/server/errors.ts: Read
-plugins/discord/server/index.ts: Read
-plugins/email: ReadDir
-plugins/email/server: ReadDir
-plugins/email/server/auth: ReadDir
-plugins/email/server/auth/email.test.ts: Read
-plugins/email/server/auth/email.ts: Read
-plugins/email/server/auth/schema.ts: Read
-plugins/email/server/index.ts: Read
-plugins/github: ReadDir
-plugins/github/client: ReadDir
-plugins/github/client/Icon.tsx: Read
-plugins/github/client/Settings.tsx: Read
-plugins/github/client/components: ReadDir
-plugins/github/client/components/GitHubButton.tsx: Read
-plugins/github/client/index.tsx: Read
-plugins/github/server: ReadDir
-plugins/github/server/GitHubIssueProvider.ts: Read
-plugins/github/server/api: ReadDir
-plugins/github/server/api/github.ts: Read
-plugins/github/server/api/schema.ts: Read
-plugins/github/server/env.ts: Read
-plugins/github/server/github.ts: Read
-plugins/github/server/index.ts: Read
-plugins/github/server/tasks: ReadDir
-plugins/github/server/tasks/GitHubWebhookTask.ts: Read
-plugins/github/server/uninstall.ts: Read
-plugins/github/shared: ReadDir
-plugins/github/shared/GitHubUtils.ts: Read
-plugins/google: ReadDir
-plugins/google/client: ReadDir
-plugins/google/client/Icon.tsx: Read
-plugins/google/client/index.tsx: Read
-plugins/google/server: ReadDir
-plugins/google/server/auth: ReadDir
-plugins/google/server/auth/google.ts: Read
-plugins/google/server/env.ts: Read
-plugins/google/server/google.ts: Read
-plugins/google/server/index.ts: Read
-plugins/googleanalytics: ReadDir
-plugins/googleanalytics/client: ReadDir
-plugins/googleanalytics/client/Icon.tsx: Read
-plugins/googleanalytics/client/Settings.tsx: Read
-plugins/googleanalytics/client/index.tsx: Read
-plugins/iframely: ReadDir
-plugins/iframely/server: ReadDir
-plugins/iframely/server/env.ts: Read
-plugins/iframely/server/iframely.ts: Read
-plugins/iframely/server/index.ts: Read
-plugins/linear: ReadDir
-plugins/linear/client: ReadDir
-plugins/linear/client/Icon.tsx: Read
-plugins/linear/client/Settings.tsx: Read
-plugins/linear/client/components: ReadDir
-plugins/linear/client/components/LinearButton.tsx: Read
-plugins/linear/client/index.tsx: Read
-plugins/linear/server: ReadDir
-plugins/linear/server/api: ReadDir
-plugins/linear/server/api/linear.ts: Read
-plugins/linear/server/api/schema.ts: Read
-plugins/linear/server/env.ts: Read
-plugins/linear/server/index.ts: Read
-plugins/linear/server/linear.ts: Read
-plugins/linear/server/tasks: ReadDir
-plugins/linear/server/tasks/UploadLinearWorkspaceLogoTask.ts: Read
-plugins/linear/server/uninstall.ts: Read
-plugins/linear/shared: ReadDir
-plugins/linear/shared/LinearUtils.ts: Read
-plugins/matomo: ReadDir
-plugins/matomo/client: ReadDir
-plugins/matomo/client/Icon.tsx: Read
-plugins/matomo/client/Settings.tsx: Read
-plugins/matomo/client/index.tsx: Read
-plugins/notion: ReadDir
-plugins/notion/client: ReadDir
-plugins/notion/client/Imports.tsx: Read
-plugins/notion/client/components: ReadDir
-plugins/notion/client/components/ImportDialog.tsx: Read
-plugins/notion/client/index.tsx: Read
-plugins/notion/server: ReadDir
-plugins/notion/server/api: ReadDir
-plugins/notion/server/api/notion.ts: Read
-plugins/notion/server/api/schema.ts: Read
-plugins/notion/server/env.ts: Read
-plugins/notion/server/index.ts: Read
-plugins/notion/server/notion.ts: Read
-plugins/notion/server/processors: ReadDir
-plugins/notion/server/processors/NotionImportsProcessor.ts: Read
-plugins/notion/server/tasks: ReadDir
-plugins/notion/server/tasks/NotionAPIImportTask.ts: Read
-plugins/notion/server/utils: ReadDir
-plugins/notion/server/utils/NotionConverter.test.ts: Read
-plugins/notion/server/utils/NotionConverter.ts: Read
-plugins/notion/server/utils/__snapshots__: ReadDir
-plugins/notion/shared: ReadDir
-plugins/notion/shared/NotionUtils.ts: Read
-plugins/notion/shared/types.ts: Read
-plugins/oidc: ReadDir
-plugins/oidc/server: ReadDir
-plugins/oidc/server/auth: ReadDir
-plugins/oidc/server/auth/OIDCStrategy.ts: Read
-plugins/oidc/server/auth/oidc.test.ts: Read
-plugins/oidc/server/auth/oidc.ts: Read
-plugins/oidc/server/auth/oidcRouter.ts: Read
-plugins/oidc/server/env.ts: Read
-plugins/oidc/server/index.ts: Read
-plugins/oidc/server/oidc.ts: Read
-plugins/oidc/server/oidcDiscovery.test.ts: Read
-plugins/oidc/server/oidcDiscovery.ts: Read
-plugins/slack: ReadDir
-plugins/slack/client: ReadDir
-plugins/slack/client/Icon.tsx: Read
-plugins/slack/client/Settings.tsx: Read
-plugins/slack/client/components: ReadDir
-plugins/slack/client/components/SlackButton.tsx: Read
-plugins/slack/client/components/SlackListItem.tsx: Read
-plugins/slack/client/index.tsx: Read
-plugins/slack/server: ReadDir
-plugins/slack/server/api: ReadDir
-plugins/slack/server/api/hooks.test.ts: Read
-plugins/slack/server/api/hooks.ts: Read
-plugins/slack/server/api/schema.ts: Read
-plugins/slack/server/auth: ReadDir
-plugins/slack/server/auth/schema.ts: Read
-plugins/slack/server/auth/slack.test.ts: Read
-plugins/slack/server/auth/slack.ts: Read
-plugins/slack/server/env.ts: Read
-plugins/slack/server/index.ts: Read
-plugins/slack/server/presenters: ReadDir
-plugins/slack/server/presenters/messageAttachment.ts: Read
-plugins/slack/server/presenters/userNotLinkedBlocks.ts: Read
-plugins/slack/server/processors: ReadDir
-plugins/slack/server/processors/SlackProcessor.ts: Read
-plugins/slack/server/slack.ts: Read
-plugins/slack/shared: ReadDir
-plugins/slack/shared/SlackUtils.ts: Read
-plugins/storage: ReadDir
-plugins/storage/server: ReadDir
-plugins/storage/server/api: ReadDir
-plugins/storage/server/api/files.test.ts: Read
-plugins/storage/server/api/files.ts: Read
-plugins/storage/server/api/schema.ts: Read
-plugins/storage/server/index.ts: Read
-plugins/storage/server/test: ReadDir
-plugins/storage/server/test/fixtures: ReadDir
-plugins/umami: ReadDir
-plugins/umami/client: ReadDir
-plugins/umami/client/Icon.tsx: Read
-plugins/umami/client/Settings.tsx: Read
-plugins/umami/client/index.tsx: Read
-plugins/webhooks: ReadDir
-plugins/webhooks/client: ReadDir
-plugins/webhooks/client/Icon.tsx: Read
-plugins/webhooks/client/Settings.tsx: Read
-plugins/webhooks/client/components: ReadDir
-plugins/webhooks/client/components/WebhookSubscriptionDeleteDialog.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionEdit.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionForm.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionListItem.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionNew.tsx: Read
-plugins/webhooks/client/index.tsx: Read
-plugins/webhooks/server: ReadDir
-plugins/webhooks/server/api: ReadDir
-plugins/webhooks/server/api/schema.ts: Read
-plugins/webhooks/server/api/webhookSubscriptions.test.ts: Read
-plugins/webhooks/server/api/webhookSubscriptions.ts: Read
-plugins/webhooks/server/index.ts: Read
-plugins/webhooks/server/presenters: ReadDir
-plugins/webhooks/server/presenters/webhook.ts: Read
-plugins/webhooks/server/presenters/webhookSubscription.ts: Read
-plugins/webhooks/server/processors: ReadDir
-plugins/webhooks/server/processors/WebhookProcessor.test.ts: Read
-plugins/webhooks/server/processors/WebhookProcessor.ts: Read
-plugins/webhooks/server/tasks: ReadDir
-plugins/webhooks/server/tasks/CleanupWebhookDeliveriesTask.test.ts: Read
-plugins/webhooks/server/tasks/CleanupWebhookDeliveriesTask.ts: Read
-plugins/webhooks/server/tasks/DeliverWebhookTask.test.ts: Read
-plugins/webhooks/server/tasks/DeliverWebhookTask.ts: Read
-plugins/zapier: ReadDir
-plugins/zapier/client: ReadDir
-plugins/zapier/client/Icon.tsx: Read
-plugins/zapier/client/Settings.tsx: Read
-plugins/zapier/client/index.tsx: Read
-server: ReadDir
-server/../.oxlintrc.json: Read
-server/.oxlintrc.json: Read
-server/__mocks__: ReadDir
-server/__mocks__/bull.ts: Read
-server/__mocks__/dd-trace.ts: Read
-server/__mocks__/events.ts: Read
-server/__mocks__/fetch-with-proxy.ts: Read
-server/collaboration: ReadDir
-server/collaboration/AuthenticationExtension.ts: Read
-server/collaboration/ConnectionLimitExtension.test.ts: Read
-server/collaboration/ConnectionLimitExtension.ts: Read
-server/collaboration/EditorVersionExtension.ts: Read
-server/collaboration/LoggerExtension.ts: Read
-server/collaboration/MetricsExtension.ts: Read
-server/collaboration/PersistenceExtension.ts: Read
-server/collaboration/ViewsExtension.ts: Read
-server/collaboration/types.ts: Read
-server/commands: ReadDir
-server/commands/accountProvisioner.test.ts: Read
-server/commands/accountProvisioner.ts: Read
-server/commands/attachmentCreator.ts: Read
-server/commands/collectionExporter.ts: Read
-server/commands/documentCollaborativeUpdater.ts: Read
-server/commands/documentCreator.test.ts: Read
-server/commands/documentCreator.ts: Read
-server/commands/documentDuplicator.test.ts: Read
-server/commands/documentDuplicator.ts: Read
-server/commands/documentImporter.test.ts: Read
-server/commands/documentImporter.ts: Read
-server/commands/documentLoader.ts: Read
-server/commands/documentMover.test.ts: Read
-server/commands/documentMover.ts: Read
-server/commands/documentPermanentDeleter.test.ts: Read
-server/commands/documentPermanentDeleter.ts: Read
-server/commands/documentUpdater.test.ts: Read
-server/commands/documentUpdater.ts: Read
-server/commands/pinCreator.test.ts: Read
-server/commands/pinCreator.ts: Read
-server/commands/revisionCreator.test.ts: Read
-server/commands/revisionCreator.ts: Read
-server/commands/shareLoader.test.ts: Read
-server/commands/shareLoader.ts: Read
-server/commands/starCreator.test.ts: Read
-server/commands/starCreator.ts: Read
-server/commands/subscriptionCreator.test.ts: Read
-server/commands/subscriptionCreator.ts: Read
-server/commands/teamCreator.ts: Read
-server/commands/teamPermanentDeleter.test.ts: Read
-server/commands/teamPermanentDeleter.ts: Read
-server/commands/teamProvisioner.test.ts: Read
-server/commands/teamProvisioner.ts: Read
-server/commands/teamUpdater.ts: Read
-server/commands/userInviter.test.ts: Read
-server/commands/userInviter.ts: Read
-server/commands/userProvisioner.test.ts: Read
-server/commands/userProvisioner.ts: Read
-server/config: ReadDir
-server/config/certs: ReadDir
-server/context.ts: Read
-server/editor: ReadDir
-server/editor/index.test.ts: Read
-server/editor/index.ts: Read
-server/emails: ReadDir
-server/emails/mailer.tsx: Read
-server/emails/templates: ReadDir
-server/emails/templates/BaseEmail.tsx: Read
-server/emails/templates/CollectionCreatedEmail.tsx: Read
-server/emails/templates/CollectionSharedEmail.tsx: Read
-server/emails/templates/CommentCreatedEmail.tsx: Read
-server/emails/templates/CommentMentionedEmail.tsx: Read
-server/emails/templates/CommentResolvedEmail.tsx: Read
-server/emails/templates/ConfirmTeamDeleteEmail.tsx: Read
-server/emails/templates/ConfirmUpdateEmail.tsx: Read
-server/emails/templates/ConfirmUserDeleteEmail.tsx: Read
-server/emails/templates/DocumentMentionedEmail.tsx: Read
-server/emails/templates/DocumentPublishedOrUpdatedEmail.tsx: Read
-server/emails/templates/DocumentSharedEmail.tsx: Read
-server/emails/templates/ExportFailureEmail.tsx: Read
-server/emails/templates/ExportSuccessEmail.tsx: Read
-server/emails/templates/InviteAcceptedEmail.tsx: Read
-server/emails/templates/InviteEmail.tsx: Read
-server/emails/templates/InviteReminderEmail.tsx: Read
-server/emails/templates/SigninEmail.tsx: Read
-server/emails/templates/WebhookDisabledEmail.tsx: Read
-server/emails/templates/WelcomeEmail.tsx: Read
-server/emails/templates/components: ReadDir
-server/emails/templates/components/Body.tsx: Read
-server/emails/templates/components/Button.tsx: Read
-server/emails/templates/components/CopyableCode.tsx: Read
-server/emails/templates/components/Diff.tsx: Read
-server/emails/templates/components/EmailLayout.tsx: Read
-server/emails/templates/components/EmptySpace.tsx: Read
-server/emails/templates/components/Footer.tsx: Read
-server/emails/templates/components/Header.tsx: Read
-server/emails/templates/components/Heading.tsx: Read
-server/emails/templates/index.ts: Read
-server/env.ts: Read
-server/errors.ts: Read
-server/index.ts: Read
-server/logging: ReadDir
-server/logging/Logger.ts: Read
-server/logging/Metrics.ts: Read
-server/logging/sentry.ts: Read
-server/logging/tracer.ts: Read
-server/logging/tracing.ts: Read
-server/middlewares: ReadDir
-server/middlewares/apexAuthRedirect.ts: Read
-server/middlewares/apexRedirect.ts: Read
-server/middlewares/authentication.test.ts: Read
-server/middlewares/authentication.ts: Read
-server/middlewares/coaleseBody.ts: Read
-server/middlewares/csp.ts: Read
-server/middlewares/feature.ts: Read
-server/middlewares/multipart.ts: Read
-server/middlewares/passport.ts: Read
-server/middlewares/rateLimiter.ts: Read
-server/middlewares/requestTracer.ts: Read
-server/middlewares/shareDomains.ts: Read
-server/middlewares/transaction.ts: Read
-server/middlewares/validate.ts: Read
-server/middlewares/validateWebhook.ts: Read
-server/migrations: ReadDir
-server/models: ReadDir
-server/models/ApiKey.test.ts: Read
-server/models/ApiKey.ts: Read
-server/models/Attachment.ts: Read
-server/models/AuthenticationProvider.ts: Read
-server/models/Collection.test.ts: Read
-server/models/Collection.ts: Read
-server/models/Comment.ts: Read
-server/models/Document.test.ts: Read
-server/models/Document.ts: Read
-server/models/Event.ts: Read
-server/models/FileOperation.ts: Read
-server/models/Group.ts: Read
-server/models/GroupMembership.test.ts: Read
-server/models/GroupMembership.ts: Read
-server/models/GroupUser.ts: Read
-server/models/Import.ts: Read
-server/models/ImportTask.ts: Read
-server/models/Integration.ts: Read
-server/models/IntegrationAuthentication.ts: Read
-server/models/Notification.test.ts: Read
-server/models/Notification.ts: Read
-server/models/Pin.ts: Read
-server/models/Reaction.ts: Read
-server/models/Relationship.ts: Read
-server/models/Revision.test.ts: Read
-server/models/Revision.ts: Read
-server/models/SearchQuery.ts: Read
-server/models/Share.ts: Read
-server/models/Star.ts: Read
-server/models/Subscription.ts: Read
-server/models/Team.test.ts: Read
-server/models/Team.ts: Read
-server/models/TeamDomain.test.ts: Read
-server/models/TeamDomain.ts: Read
-server/models/User.test.ts: Read
-server/models/User.ts: Read
-server/models/UserAuthentication.ts: Read
-server/models/UserMembership.test.ts: Read
-server/models/UserMembership.ts: Read
-server/models/View.test.ts: Read
-server/models/View.ts: Read
-server/models/WebhookDelivery.ts: Read
-server/models/WebhookSubscription.ts: Read
-server/models/base: ReadDir
-server/models/base/ArchivableModel.ts: Read
-server/models/base/IdModel.ts: Read
-server/models/base/Model.test.ts: Read
-server/models/base/Model.ts: Read
-server/models/base/ParanoidModel.ts: Read
-server/models/decorators: ReadDir
-server/models/decorators/Changeset.ts: Read
-server/models/decorators/CounterCache.ts: Read
-server/models/decorators/Deprecated.ts: Read
-server/models/decorators/Encrypted.ts: Read
-server/models/decorators/Fix.ts: Read
-server/models/helpers: ReadDir
-server/models/helpers/AttachmentHelper.test.ts: Read
-server/models/helpers/AttachmentHelper.ts: Read
-server/models/helpers/AuthenticationHelper.test.ts: Read
-server/models/helpers/AuthenticationHelper.ts: Read
-server/models/helpers/DocumentHelper.test.ts: Read
-server/models/helpers/DocumentHelper.tsx: Read
-server/models/helpers/HTMLHelper.test.ts: Read
-server/models/helpers/HTMLHelper.ts: Read
-server/models/helpers/NotificationHelper.test.ts: Read
-server/models/helpers/NotificationHelper.ts: Read
-server/models/helpers/NotificationSettingsHelper.ts: Read
-server/models/helpers/ProseMirrorHelper.test.ts: Read
-server/models/helpers/ProsemirrorHelper.tsx: Read
-server/models/helpers/SearchHelper.test.ts: Read
-server/models/helpers/SearchHelper.ts: Read
-server/models/helpers/SubscriptionHelper.test.ts: Read
-server/models/helpers/SubscriptionHelper.ts: Read
-server/models/helpers/TextHelper.ts: Read
-server/models/index.ts: Read
-server/models/oauth: ReadDir
-server/models/oauth/OAuthAuthentication.ts: Read
-server/models/oauth/OAuthAuthorizationCode.ts: Read
-server/models/oauth/OAuthClient.ts: Read
-server/models/validators: ReadDir
-server/models/validators/IsFQDN.ts: Read
-server/models/validators/IsHexColor.ts: Read
-server/models/validators/IsUrlOrRelativePath.ts: Read
-server/models/validators/Length.ts: Read
-server/models/validators/NotContainsUrl.ts: Read
-server/models/validators/TextLength.ts: Read
-server/onboarding: ReadDir
-server/onerror.ts: Read
-server/policies: ReadDir
-server/policies/apiKey.ts: Read
-server/policies/attachment.ts: Read
-server/policies/authenticationProvider.ts: Read
-server/policies/cancan.ts: Read
-server/policies/collection.test.ts: Read
-server/policies/collection.ts: Read
-server/policies/comment.ts: Read
-server/policies/document.test.ts: Read
-server/policies/document.ts: Read
-server/policies/fileOperation.ts: Read
-server/policies/group.ts: Read
-server/policies/import.ts: Read
-server/policies/index.test.ts: Read
-server/policies/index.ts: Read
-server/policies/integration.ts: Read
-server/policies/notification.ts: Read
-server/policies/oauthAuthentication.ts: Read
-server/policies/oauthClient.ts: Read
-server/policies/pins.ts: Read
-server/policies/reaction.ts: Read
-server/policies/revision.ts: Read
-server/policies/searchQuery.ts: Read
-server/policies/share.ts: Read
-server/policies/star.ts: Read
-server/policies/subscription.ts: Read
-server/policies/team.test.ts: Read
-server/policies/team.ts: Read
-server/policies/user.ts: Read
-server/policies/userMembership.ts: Read
-server/policies/utils.ts: Read
-server/policies/webhookSubscription.ts: Read
-server/presenters: ReadDir
-server/presenters/__snapshots__: ReadDir
-server/presenters/apiKey.ts: Read
-server/presenters/attachment.ts: Read
-server/presenters/authenticationProvider.ts: Read
-server/presenters/availableTeam.ts: Read
-server/presenters/collection.ts: Read
-server/presenters/comment.ts: Read
-server/presenters/document.ts: Read
-server/presenters/env.ts: Read
-server/presenters/event.ts: Read
-server/presenters/fileOperation.ts: Read
-server/presenters/group.ts: Read
-server/presenters/groupMembership.ts: Read
-server/presenters/groupUser.ts: Read
-server/presenters/import.ts: Read
-server/presenters/index.ts: Read
-server/presenters/integration.ts: Read
-server/presenters/membership.ts: Read
-server/presenters/notification.ts: Read
-server/presenters/oauthAuthentication.ts: Read
-server/presenters/oauthClient.ts: Read
-server/presenters/pin.ts: Read
-server/presenters/policy.ts: Read
-server/presenters/providerConfig.ts: Read
-server/presenters/publicTeam.ts: Read
-server/presenters/reaction.ts: Read
-server/presenters/revision.ts: Read
-server/presenters/searchQuery.ts: Read
-server/presenters/share.ts: Read
-server/presenters/star.ts: Read
-server/presenters/subscription.ts: Read
-server/presenters/team.ts: Read
-server/presenters/unfurl.ts: Read
-server/presenters/user.test.ts: Read
-server/presenters/user.ts: Read
-server/presenters/view.ts: Read
-server/queues: ReadDir
-server/queues/HealthMonitor.ts: Read
-server/queues/index.ts: Read
-server/queues/processors: ReadDir
-server/queues/processors/ApiKeyCleanupProcessor.ts: Read
-server/queues/processors/AvatarProcessor.ts: Read
-server/queues/processors/BacklinksProcessor.test.ts: Read
-server/queues/processors/BacklinksProcessor.ts: Read
-server/queues/processors/BaseProcessor.ts: Read
-server/queues/processors/CollectionsProcessor.ts: Read
-server/queues/processors/DebounceProcessor.ts: Read
-server/queues/processors/DocumentMovedProcessor.ts: Read
-server/queues/processors/DocumentSubscriptionProcessor.ts: Read
-server/queues/processors/EmailsProcessor.ts: Read
-server/queues/processors/FileOperationCreatedProcessor.ts: Read
-server/queues/processors/FileOperationDeletedProcessor.ts: Read
-server/queues/processors/ImportsProcessor.ts: Read
-server/queues/processors/IntegrationCreatedProcessor.ts: Read
-server/queues/processors/IntegrationDeletedProcessor.ts: Read
-server/queues/processors/NotificationsProcessor.ts: Read
-server/queues/processors/OAuthClientDeletedProcessor.ts: Read
-server/queues/processors/OAuthClientUnpublishedProcessor.ts: Read
-server/queues/processors/RevisionsProcessor.test.ts: Read
-server/queues/processors/RevisionsProcessor.ts: Read
-server/queues/processors/UserDeletedProcessor.test.ts: Read
-server/queues/processors/UserDeletedProcessor.ts: Read
-server/queues/processors/UserDemotedProcessor.ts: Read
-server/queues/processors/UserSuspendedProcessor.ts: Read
-server/queues/processors/WebsocketsProcessor.ts: Read
-server/queues/processors/index.ts: Read
-server/queues/queue.ts: Read
-server/queues/tasks: ReadDir
-server/queues/tasks/APIImportTask.ts: Read
-server/queues/tasks/BaseTask.ts: Read
-server/queues/tasks/CacheIssueSourcesTask.ts: Read
-server/queues/tasks/CleanupDeletedDocumentsTask.test.ts: Read
-server/queues/tasks/CleanupDeletedDocumentsTask.ts: Read
-server/queues/tasks/CleanupDeletedTeamTask.ts: Read
-server/queues/tasks/CleanupDeletedTeamsTask.ts: Read
-server/queues/tasks/CleanupDemotedUserTask.test.ts: Read
-server/queues/tasks/CleanupDemotedUserTask.ts: Read
-server/queues/tasks/CleanupExpiredAttachmentsTask.ts: Read
-server/queues/tasks/CleanupExpiredFileOperationsTask.test.ts: Read
-server/queues/tasks/CleanupExpiredFileOperationsTask.ts: Read
-server/queues/tasks/CleanupOAuthAuthorizationCodeTask.test.ts: Read
-server/queues/tasks/CleanupOAuthAuthorizationCodeTask.ts: Read
-server/queues/tasks/CleanupOldEventsTask.ts: Read
-server/queues/tasks/CleanupOldImportsTask.ts: Read
-server/queues/tasks/CleanupOldNotificationsTask.ts: Read
-server/queues/tasks/CollectionAddUserNotificationsTask.ts: Read
-server/queues/tasks/CollectionCreatedNotificationsTask.ts: Read
-server/queues/tasks/CollectionSubscriptionRemoveUserTask.ts: Read
-server/queues/tasks/CommentCreatedNotificationsTask.ts: Read
-server/queues/tasks/CommentUpdatedNotificationsTask.ts: Read
-server/queues/tasks/DeleteAttachmentTask.ts: Read
-server/queues/tasks/DetachDraftsFromCollectionTask.test.ts: Read
-server/queues/tasks/DetachDraftsFromCollectionTask.ts: Read
-server/queues/tasks/DocumentAddGroupNotificationsTask.ts: Read
-server/queues/tasks/DocumentAddUserNotificationsTask.ts: Read
-server/queues/tasks/DocumentImportTask.ts: Read
-server/queues/tasks/DocumentPublishedNotificationsTask.test.ts: Read
-server/queues/tasks/DocumentPublishedNotificationsTask.ts: Read
-server/queues/tasks/DocumentSubscriptionRemoveUserTask.ts: Read
-server/queues/tasks/DocumentUpdateTextTask.ts: Read
-server/queues/tasks/EmailTask.ts: Read
-server/queues/tasks/EmptyTrashTask.ts: Read
-server/queues/tasks/ErrorTimedOutFileOperationsTask.test.ts: Read
-server/queues/tasks/ErrorTimedOutFileOperationsTask.ts: Read
-server/queues/tasks/ErrorTimedOutImportsTask.ts: Read
-server/queues/tasks/ExportDocumentTreeTask.ts: Read
-server/queues/tasks/ExportHTMLZipTask.ts: Read
-server/queues/tasks/ExportJSONTask.ts: Read
-server/queues/tasks/ExportMarkdownZipTask.ts: Read
-server/queues/tasks/ExportTask.ts: Read
-server/queues/tasks/ImportJSONTask.test.ts: Read
-server/queues/tasks/ImportJSONTask.ts: Read
-server/queues/tasks/ImportMarkdownZipTask.test.ts: Read
-server/queues/tasks/ImportMarkdownZipTask.ts: Read
-server/queues/tasks/ImportTask.ts: Read
-server/queues/tasks/InviteReminderTask.test.ts: Read
-server/queues/tasks/InviteReminderTask.ts: Read
-server/queues/tasks/RevisionCreatedNotificationsTask.test.ts: Read
-server/queues/tasks/RevisionCreatedNotificationsTask.ts: Read
-server/queues/tasks/UpdateTeamAttachmentsSizeTask.ts: Read
-server/queues/tasks/UpdateTeamsAttachmentsSizeTask.ts: Read
-server/queues/tasks/UploadAttachmentFromUrlTask.ts: Read
-server/queues/tasks/UploadAttachmentsForImportTask.ts: Read
-server/queues/tasks/UploadTeamAvatarTask.ts: Read
-server/queues/tasks/UploadUserAvatarTask.ts: Read
-server/queues/tasks/ValidateSSOAccessTask.ts: Read
-server/queues/tasks/index.ts: Read
-server/routes: ReadDir
-server/routes/api: ReadDir
-server/routes/api/apiKeys: ReadDir
-server/routes/api/apiKeys/apiKeys.test.ts: Read
-server/routes/api/apiKeys/apiKeys.ts: Read
-server/routes/api/apiKeys/index.ts: Read
-server/routes/api/apiKeys/schema.ts: Read
-server/routes/api/attachments: ReadDir
-server/routes/api/attachments/attachments.test.ts: Read
-server/routes/api/attachments/attachments.ts: Read
-server/routes/api/attachments/index.ts: Read
-server/routes/api/attachments/schema.ts: Read
-server/routes/api/auth: ReadDir
-server/routes/api/auth/auth.test.ts: Read
-server/routes/api/auth/auth.ts: Read
-server/routes/api/auth/index.ts: Read
-server/routes/api/auth/schema.ts: Read
-server/routes/api/authenticationProviders: ReadDir
-server/routes/api/authenticationProviders/authenticationProviders.test.ts: Read
-server/routes/api/authenticationProviders/authenticationProviders.ts: Read
-server/routes/api/authenticationProviders/index.ts: Read
-server/routes/api/authenticationProviders/schema.ts: Read
-server/routes/api/collections: ReadDir
-server/routes/api/collections/__snapshots__: ReadDir
-server/routes/api/collections/collections.test.ts: Read
-server/routes/api/collections/collections.ts: Read
-server/routes/api/collections/index.ts: Read
-server/routes/api/collections/schema.ts: Read
-server/routes/api/comments: ReadDir
-server/routes/api/comments/__snapshots__: ReadDir
-server/routes/api/comments/comments.test.ts: Read
-server/routes/api/comments/comments.ts: Read
-server/routes/api/comments/index.ts: Read
-server/routes/api/comments/schema.ts: Read
-server/routes/api/cron: ReadDir
-server/routes/api/cron/cron.test.ts: Read
-server/routes/api/cron/cron.ts: Read
-server/routes/api/cron/index.ts: Read
-server/routes/api/cron/schema.ts: Read
-server/routes/api/developer: ReadDir
-server/routes/api/developer/developer.ts: Read
-server/routes/api/developer/index.ts: Read
-server/routes/api/developer/schema.ts: Read
-server/routes/api/documents: ReadDir
-server/routes/api/documents/__snapshots__: ReadDir
-server/routes/api/documents/documents.test.ts: Read
-server/routes/api/documents/documents.ts: Read
-server/routes/api/documents/index.ts: Read
-server/routes/api/documents/schema.ts: Read
-server/routes/api/events: ReadDir
-server/routes/api/events/__snapshots__: ReadDir
-server/routes/api/events/events.test.ts: Read
-server/routes/api/events/events.ts: Read
-server/routes/api/events/index.ts: Read
-server/routes/api/events/schema.ts: Read
-server/routes/api/fileOperations: ReadDir
-server/routes/api/fileOperations/fileOperations.test.ts: Read
-server/routes/api/fileOperations/fileOperations.ts: Read
-server/routes/api/fileOperations/index.ts: Read
-server/routes/api/fileOperations/schema.ts: Read
-server/routes/api/groupMemberships: ReadDir
-server/routes/api/groupMemberships/groupMemberships.test.ts: Read
-server/routes/api/groupMemberships/groupMemberships.ts: Read
-server/routes/api/groupMemberships/index.ts: Read
-server/routes/api/groupMemberships/schema.ts: Read
-server/routes/api/groups: ReadDir
-server/routes/api/groups/__snapshots__: ReadDir
-server/routes/api/groups/groups.test.ts: Read
-server/routes/api/groups/groups.ts: Read
-server/routes/api/groups/index.ts: Read
-server/routes/api/groups/schema.ts: Read
-server/routes/api/imports: ReadDir
-server/routes/api/imports/imports.test.ts: Read
-server/routes/api/imports/imports.ts: Read
-server/routes/api/imports/index.ts: Read
-server/routes/api/imports/schema.ts: Read
-server/routes/api/index.test.ts: Read
-server/routes/api/index.ts: Read
-server/routes/api/installation: ReadDir
-server/routes/api/installation/index.ts: Read
-server/routes/api/installation/installation.test.ts: Read
-server/routes/api/installation/installation.ts: Read
-server/routes/api/installation/schema.ts: Read
-server/routes/api/integrations: ReadDir
-server/routes/api/integrations/index.ts: Read
-server/routes/api/integrations/integrations.test.ts: Read
-server/routes/api/integrations/integrations.ts: Read
-server/routes/api/integrations/schema.ts: Read
-server/routes/api/middlewares: ReadDir
-server/routes/api/middlewares/apiErrorHandler.ts: Read
-server/routes/api/middlewares/apiResponse.ts: Read
-server/routes/api/middlewares/editor.ts: Read
-server/routes/api/middlewares/pagination.test.ts: Read
-server/routes/api/middlewares/pagination.ts: Read
-server/routes/api/notifications: ReadDir
-server/routes/api/notifications/index.ts: Read
-server/routes/api/notifications/notifications.test.ts: Read
-server/routes/api/notifications/notifications.ts: Read
-server/routes/api/notifications/schema.ts: Read
-server/routes/api/oauthAuthentications: ReadDir
-server/routes/api/oauthAuthentications/__snapshots__: ReadDir
-server/routes/api/oauthAuthentications/index.ts: Read
-server/routes/api/oauthAuthentications/oauthAuthentications.test.ts: Read
-server/routes/api/oauthAuthentications/oauthAuthentications.ts: Read
-server/routes/api/oauthAuthentications/schema.ts: Read
-server/routes/api/oauthClients: ReadDir
-server/routes/api/oauthClients/__snapshots__: ReadDir
-server/routes/api/oauthClients/index.ts: Read
-server/routes/api/oauthClients/oauthClients.test.ts: Read
-server/routes/api/oauthClients/oauthClients.ts: Read
-server/routes/api/oauthClients/schema.ts: Read
-server/routes/api/pins: ReadDir
-server/routes/api/pins/index.ts: Read
-server/routes/api/pins/pins.test.ts: Read
-server/routes/api/pins/pins.ts: Read
-server/routes/api/pins/schema.ts: Read
-server/routes/api/reactions: ReadDir
-server/routes/api/reactions/__snapshots__: ReadDir
-server/routes/api/reactions/index.ts: Read
-server/routes/api/reactions/reactions.test.ts: Read
-server/routes/api/reactions/reactions.ts: Read
-server/routes/api/reactions/schema.ts: Read
-server/routes/api/revisions: ReadDir
-server/routes/api/revisions/index.ts: Read
-server/routes/api/revisions/revisions.test.ts: Read
-server/routes/api/revisions/revisions.ts: Read
-server/routes/api/revisions/schema.ts: Read
-server/routes/api/schema.ts: Read
-server/routes/api/searches: ReadDir
-server/routes/api/searches/index.ts: Read
-server/routes/api/searches/schema.ts: Read
-server/routes/api/searches/searches.test.ts: Read
-server/routes/api/searches/searches.ts: Read
-server/routes/api/shares: ReadDir
-server/routes/api/shares/__snapshots__: ReadDir
-server/routes/api/shares/index.ts: Read
-server/routes/api/shares/schema.ts: Read
-server/routes/api/shares/shares.test.ts: Read
-server/routes/api/shares/shares.ts: Read
-server/routes/api/stars: ReadDir
-server/routes/api/stars/index.ts: Read
-server/routes/api/stars/schema.ts: Read
-server/routes/api/stars/stars.test.ts: Read
-server/routes/api/stars/stars.ts: Read
-server/routes/api/subscriptions: ReadDir
-server/routes/api/subscriptions/index.ts: Read
-server/routes/api/subscriptions/schema.ts: Read
-server/routes/api/subscriptions/subscriptions.test.ts: Read
-server/routes/api/subscriptions/subscriptions.ts: Read
-server/routes/api/suggestions: ReadDir
-server/routes/api/suggestions/index.ts: Read
-server/routes/api/suggestions/schema.ts: Read
-server/routes/api/suggestions/suggestions.ts: Read
-server/routes/api/teams: ReadDir
-server/routes/api/teams/index.ts: Read
-server/routes/api/teams/schema.ts: Read
-server/routes/api/teams/teams.test.ts: Read
-server/routes/api/teams/teams.ts: Read
-server/routes/api/urls: ReadDir
-server/routes/api/urls/index.ts: Read
-server/routes/api/urls/schema.ts: Read
-server/routes/api/urls/urls.test.ts: Read
-server/routes/api/urls/urls.ts: Read
-server/routes/api/userMemberships: ReadDir
-server/routes/api/userMemberships/index.ts: Read
-server/routes/api/userMemberships/schema.ts: Read
-server/routes/api/userMemberships/userMemberships.test.ts: Read
-server/routes/api/userMemberships/userMemberships.ts: Read
-server/routes/api/users: ReadDir
-server/routes/api/users/__snapshots__: ReadDir
-server/routes/api/users/index.ts: Read
-server/routes/api/users/schema.ts: Read
-server/routes/api/users/users.test.ts: Read
-server/routes/api/users/users.ts: Read
-server/routes/api/views: ReadDir
-server/routes/api/views/__snapshots__: ReadDir
-server/routes/api/views/index.ts: Read
-server/routes/api/views/schema.ts: Read
-server/routes/api/views/views.test.ts: Read
-server/routes/api/views/views.ts: Read
-server/routes/app.ts: Read
-server/routes/auth: ReadDir
-server/routes/auth/index.test.ts: Read
-server/routes/auth/index.ts: Read
-server/routes/embeds.ts: Read
-server/routes/errors.test.ts: Read
-server/routes/errors.ts: Read
-server/routes/index.test.ts: Read
-server/routes/index.ts: Read
-server/routes/oauth: ReadDir
-server/routes/oauth/index.test.ts: Read
-server/routes/oauth/index.ts: Read
-server/routes/oauth/middlewares: ReadDir
-server/routes/oauth/middlewares/oauthErrorHandler.ts: Read
-server/routes/oauth/schema.ts: Read
-server/scripts: ReadDir
-server/services: ReadDir
-server/services/admin.ts: Read
-server/services/collaboration.ts: Read
-server/services/cron.ts: Read
-server/services/index.ts: Read
-server/services/web.ts: Read
-server/services/websockets.ts: Read
-server/services/worker.ts: Read
-server/static: ReadDir
-server/storage: ReadDir
-server/storage/__mocks__: ReadDir
-server/storage/__mocks__/redis.ts: Read
-server/storage/database.ts: Read
-server/storage/files: ReadDir
-server/storage/files/BaseStorage.ts: Read
-server/storage/files/LocalStorage.ts: Read
-server/storage/files/S3Storage.ts: Read
-server/storage/files/__mocks__: ReadDir
-server/storage/files/__mocks__/index.ts: Read
-server/storage/files/index.ts: Read
-server/storage/redis.ts: Read
-server/storage/vaults.ts: Read
-server/test: ReadDir
-server/test/TestServer.ts: Read
-server/test/factories.ts: Read
-server/test/fixtures: ReadDir
-server/test/globalSetup.js: Read
-server/test/globalTeardown.js: Read
-server/test/setup.ts: Read
-server/test/support.ts: Read
-server/types.ts: Read
-server/typings: ReadDir
-server/utils: ReadDir
-server/utils/BaseIssueProvider.ts: Read
-server/utils/CacheHelper.ts: Read
-server/utils/DocumentConverter.test.ts: Read
-server/utils/DocumentConverter.ts: Read
-server/utils/ImportHelper.test.ts: Read
-server/utils/ImportHelper.ts: Read
-server/utils/MutexLock.ts: Read
-server/utils/PluginManager.ts: Read
-server/utils/ProsemirrorHelper.test.ts: Read
-server/utils/RateLimiter.ts: Read
-server/utils/ShutdownHelper.ts: Read
-server/utils/VerificationCode.ts: Read
-server/utils/ZipHelper.ts: Read
-server/utils/__mocks__: ReadDir
-server/utils/__mocks__/CacheHelper.ts: Read
-server/utils/__mocks__/MutexLock.ts: Read
-server/utils/args.ts: Read
-server/utils/authentication.ts: Read
-server/utils/crypto.ts: Read
-server/utils/decorators: ReadDir
-server/utils/decorators/Public.ts: Read
-server/utils/diff.ts: Read
-server/utils/environment.ts: Read
-server/utils/fetch.ts: Read
-server/utils/fs.test.ts: Read
-server/utils/fs.ts: Read
-server/utils/getInstallationInfo.ts: Read
-server/utils/i18n.ts: Read
-server/utils/indexing.test.ts: Read
-server/utils/indexing.ts: Read
-server/utils/jwt.ts: Read
-server/utils/koa.ts: Read
-server/utils/oauth: ReadDir
-server/utils/oauth.ts: Read
-server/utils/oauth/OAuthInterface.test.ts: Read
-server/utils/oauth/OAuthInterface.ts: Read
-server/utils/opensearch.ts: Read
-server/utils/parseAttachmentIds.test.ts: Read
-server/utils/parseAttachmentIds.ts: Read
-server/utils/parseImages.test.ts: Read
-server/utils/parseImages.ts: Read
-server/utils/passport.ts: Read
-server/utils/permissions.test.ts: Read
-server/utils/permissions.ts: Read
-server/utils/prefetchTags.tsx: Read
-server/utils/readManifestFile.ts: Read
-server/utils/removeIndexCollision.test.ts: Read
-server/utils/removeIndexCollision.ts: Read
-server/utils/robots.ts: Read
-server/utils/sitemap.ts: Read
-server/utils/ssl.ts: Read
-server/utils/startup.ts: Read
-server/utils/timers.ts: Read
-server/utils/turndown: ReadDir
-server/utils/turndown/breaks.ts: Read
-server/utils/turndown/emptyLists.ts: Read
-server/utils/turndown/emptyParagraph.ts: Read
-server/utils/turndown/frames.ts: Read
-server/utils/turndown/images.ts: Read
-server/utils/turndown/index.ts: Read
-server/utils/turndown/inlineLink.ts: Read
-server/utils/turndown/sanitizeLists.ts: Read
-server/utils/turndown/sanitizeTables.ts: Read
-server/utils/turndown/tables.ts: Read
-server/utils/turndown/underlines.ts: Read
-server/utils/turndown/utils.ts: Read
-server/utils/updates.ts: Read
-server/utils/url.ts: Read
-server/utils/validators.ts: Read
-server/utils/zod.ts: Read
-server/validation.test.ts: Read
-server/validation.ts: Read
-shared: ReadDir
-shared/../.oxlintrc.json: Read
-shared/.oxlintrc.json: Read
-shared/collaboration: ReadDir
-shared/collaboration/CloseEvents.ts: Read
-shared/components: ReadDir
-shared/components/Backticks.tsx: Read
-shared/components/EmojiIcon.tsx: Read
-shared/components/EventBoundary.tsx: Read
-shared/components/Flex.tsx: Read
-shared/components/Icon.tsx: Read
-shared/components/IssueStatusIcon: ReadDir
-shared/components/IssueStatusIcon/GitHubIssueStatusIcon.tsx: Read
-shared/components/IssueStatusIcon/LinearIssueStatusIcon.tsx: Read
-shared/components/IssueStatusIcon/index.tsx: Read
-shared/components/LetterIcon.tsx: Read
-shared/components/PullRequestIcon.tsx: Read
-shared/components/Spinner.tsx: Read
-shared/components/Squircle.tsx: Read
-shared/components/Text.tsx: Read
-shared/constants.ts: Read
-shared/editor: ReadDir
-shared/editor/commands: ReadDir
-shared/editor/commands/addMark.ts: Read
-shared/editor/commands/backspaceToParagraph.ts: Read
-shared/editor/commands/clearNodes.ts: Read
-shared/editor/commands/codeFence.ts: Read
-shared/editor/commands/collapseSelection.ts: Read
-shared/editor/commands/deleteEmptyFirstParagraph.ts: Read
-shared/editor/commands/insertFiles.ts: Read
-shared/editor/commands/selectAll.ts: Read
-shared/editor/commands/splitHeading.ts: Read
-shared/editor/commands/table.ts: Read
-shared/editor/commands/toggleBlockType.ts: Read
-shared/editor/commands/toggleCheckboxItem.ts: Read
-shared/editor/commands/toggleList.ts: Read
-shared/editor/commands/toggleMark.ts: Read
-shared/editor/commands/toggleWrap.ts: Read
-shared/editor/components: ReadDir
-shared/editor/components/Caption.tsx: Read
-shared/editor/components/DisabledEmbed.tsx: Read
-shared/editor/components/Embed.tsx: Read
-shared/editor/components/FileExtension.tsx: Read
-shared/editor/components/Frame.tsx: Read
-shared/editor/components/Image.tsx: Read
-shared/editor/components/ImageZoom.tsx: Read
-shared/editor/components/Img.tsx: Read
-shared/editor/components/Mentions.tsx: Read
-shared/editor/components/ResizeHandle.tsx: Read
-shared/editor/components/Styles.ts: Read
-shared/editor/components/Video.tsx: Read
-shared/editor/components/Widget.tsx: Read
-shared/editor/components/hooks: ReadDir
-shared/editor/components/hooks/useDragResize.ts: Read
-shared/editor/embeds: ReadDir
-shared/editor/embeds/Berrycast.tsx: Read
-shared/editor/embeds/Diagrams.tsx: Read
-shared/editor/embeds/Dropbox.tsx: Read
-shared/editor/embeds/Gist.tsx: Read
-shared/editor/embeds/GitLabSnippet.tsx: Read
-shared/editor/embeds/InVision.tsx: Read
-shared/editor/embeds/JSFiddle.tsx: Read
-shared/editor/embeds/Linkedin.tsx: Read
-shared/editor/embeds/Pinterest.tsx: Read
-shared/editor/embeds/Spotify.tsx: Read
-shared/editor/embeds/Trello.tsx: Read
-shared/editor/embeds/Vimeo.tsx: Read
-shared/editor/embeds/YouTube.tsx: Read
-shared/editor/embeds/index.tsx: Read
-shared/editor/extensions: ReadDir
-shared/editor/extensions/CodeHighlighting.ts: Read
-shared/editor/extensions/DateTime.ts: Read
-shared/editor/extensions/History.ts: Read
-shared/editor/extensions/Math.ts: Read
-shared/editor/extensions/MaxLength.ts: Read
-shared/editor/extensions/Mermaid.ts: Read
-shared/editor/extensions/TrailingNode.ts: Read
-shared/editor/lib: ReadDir
-shared/editor/lib/Extension.ts: Read
-shared/editor/lib/ExtensionManager.ts: Read
-shared/editor/lib/FileHelper.test.ts: Read
-shared/editor/lib/FileHelper.ts: Read
-shared/editor/lib/InputRule.ts: Read
-shared/editor/lib/chainTransactions.ts: Read
-shared/editor/lib/changedDescendants.ts: Read
-shared/editor/lib/code.test.ts: Read
-shared/editor/lib/code.ts: Read
-shared/editor/lib/embeds.ts: Read
-shared/editor/lib/emoji.test.ts: Read
-shared/editor/lib/emoji.ts: Read
-shared/editor/lib/filterExcessSeparators.test.ts: Read
-shared/editor/lib/filterExcessSeparators.ts: Read
-shared/editor/lib/headingToSlug.ts: Read
-shared/editor/lib/isCode.ts: Read
-shared/editor/lib/isMarkdown.test.ts: Read
-shared/editor/lib/isMarkdown.ts: Read
-shared/editor/lib/markInputRule.ts: Read
-shared/editor/lib/markdown: ReadDir
-shared/editor/lib/markdown/normalize.ts: Read
-shared/editor/lib/markdown/rules.ts: Read
-shared/editor/lib/markdown/serializer.ts: Read
-shared/editor/lib/mention.ts: Read
-shared/editor/lib/multiplayer.ts: Read
-shared/editor/lib/prosemirror-recreate-transform: ReadDir
-shared/editor/lib/prosemirror-recreate-transform/copy.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/getFromPath.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/getReplaceStep.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/index.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/recreateTransform.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/removeMarks.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/simplifyTransform.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/types.ts: Read
-shared/editor/lib/table.ts: Read
-shared/editor/lib/textBetween.ts: Read
-shared/editor/lib/textSerializers.ts: Read
-shared/editor/lib/uploadPlaceholder.tsx: Read
-shared/editor/marks: ReadDir
-shared/editor/marks/Bold.ts: Read
-shared/editor/marks/Code.ts: Read
-shared/editor/marks/Comment.ts: Read
-shared/editor/marks/Highlight.ts: Read
-shared/editor/marks/Italic.ts: Read
-shared/editor/marks/Link.tsx: Read
-shared/editor/marks/Mark.ts: Read
-shared/editor/marks/Placeholder.ts: Read
-shared/editor/marks/Strikethrough.ts: Read
-shared/editor/marks/Underline.ts: Read
-shared/editor/nodes: ReadDir
-shared/editor/nodes/Attachment.tsx: Read
-shared/editor/nodes/Blockquote.ts: Read
-shared/editor/nodes/BulletList.ts: Read
-shared/editor/nodes/CheckboxItem.ts: Read
-shared/editor/nodes/CheckboxList.ts: Read
-shared/editor/nodes/CodeBlock.ts: Read
-shared/editor/nodes/CodeFence.ts: Read
-shared/editor/nodes/Doc.ts: Read
-shared/editor/nodes/Embed.tsx: Read
-shared/editor/nodes/Emoji.tsx: Read
-shared/editor/nodes/HardBreak.ts: Read
-shared/editor/nodes/Heading.ts: Read
-shared/editor/nodes/HorizontalRule.ts: Read
-shared/editor/nodes/Image.tsx: Read
-shared/editor/nodes/ListItem.ts: Read
-shared/editor/nodes/Math.ts: Read
-shared/editor/nodes/MathBlock.ts: Read
-shared/editor/nodes/Mention.tsx: Read
-shared/editor/nodes/Node.ts: Read
-shared/editor/nodes/Notice.tsx: Read
-shared/editor/nodes/OrderedList.ts: Read
-shared/editor/nodes/Paragraph.ts: Read
-shared/editor/nodes/ReactNode.ts: Read
-shared/editor/nodes/SimpleImage.tsx: Read
-shared/editor/nodes/Table.ts: Read
-shared/editor/nodes/TableCell.ts: Read
-shared/editor/nodes/TableHeader.ts: Read
-shared/editor/nodes/TableRow.ts: Read
-shared/editor/nodes/TableView.ts: Read
-shared/editor/nodes/Text.ts: Read
-shared/editor/nodes/Video.tsx: Read
-shared/editor/nodes/index.ts: Read
-shared/editor/plugins: ReadDir
-shared/editor/plugins/CodeWordDecorations.ts: Read
-shared/editor/plugins/FixTables.ts: Read
-shared/editor/plugins/PlaceholderPlugin.ts: Read
-shared/editor/plugins/Suggestions.ts: Read
-shared/editor/plugins/TableLayoutPlugin.ts: Read
-shared/editor/plugins/UploadPlugin.ts: Read
-shared/editor/queries: ReadDir
-shared/editor/queries/findChildren.ts: Read
-shared/editor/queries/findCollapsedNodes.ts: Read
-shared/editor/queries/findNewlines.ts: Read
-shared/editor/queries/findParentNode.ts: Read
-shared/editor/queries/getCurrentBlock.ts: Read
-shared/editor/queries/getMarkRange.ts: Read
-shared/editor/queries/getMarksBetween.ts: Read
-shared/editor/queries/getParentListItem.ts: Read
-shared/editor/queries/isInCode.ts: Read
-shared/editor/queries/isInList.ts: Read
-shared/editor/queries/isInNotice.ts: Read
-shared/editor/queries/isList.ts: Read
-shared/editor/queries/isMarkActive.ts: Read
-shared/editor/queries/isNodeActive.ts: Read
-shared/editor/queries/table.ts: Read
-shared/editor/rules: ReadDir
-shared/editor/rules/breaks.ts: Read
-shared/editor/rules/checkboxes.ts: Read
-shared/editor/rules/embeds.ts: Read
-shared/editor/rules/emoji.ts: Read
-shared/editor/rules/links.ts: Read
-shared/editor/rules/mark.ts: Read
-shared/editor/rules/math.ts: Read
-shared/editor/rules/mention.ts: Read
-shared/editor/rules/notices.ts: Read
-shared/editor/rules/tables.ts: Read
-shared/editor/rules/underlines.ts: Read
-shared/editor/styles: ReadDir
-shared/editor/styles/EditorStyleHelper.ts: Read
-shared/editor/styles/utils.ts: Read
-shared/editor/types: ReadDir
-shared/editor/types/index.ts: Read
-shared/editor/version.ts: Read
-shared/env.ts: Read
-shared/hooks: ReadDir
-shared/hooks/useIsMounted.ts: Read
-shared/hooks/useStores.ts: Read
-shared/i18n: ReadDir
-shared/i18n/index.ts: Read
-shared/i18n/locales: ReadDir
-shared/i18n/locales/cs_CZ: ReadDir
-shared/i18n/locales/da_DK: ReadDir
-shared/i18n/locales/de_DE: ReadDir
-shared/i18n/locales/en_GB: ReadDir
-shared/i18n/locales/en_US: ReadDir
-shared/i18n/locales/es_ES: ReadDir
-shared/i18n/locales/fa_IR: ReadDir
-shared/i18n/locales/fr_FR: ReadDir
-shared/i18n/locales/he_IL: ReadDir
-shared/i18n/locales/hu_HU: ReadDir
-shared/i18n/locales/id_ID: ReadDir
-shared/i18n/locales/it_IT: ReadDir
-shared/i18n/locales/ja_JP: ReadDir
-shared/i18n/locales/ko_KR: ReadDir
-shared/i18n/locales/nb_NO: ReadDir
-shared/i18n/locales/nl_NL: ReadDir
-shared/i18n/locales/pl_PL: ReadDir
-shared/i18n/locales/pt_BR: ReadDir
-shared/i18n/locales/pt_PT: ReadDir
-shared/i18n/locales/ro_RO: ReadDir
-shared/i18n/locales/sv_SE: ReadDir
-shared/i18n/locales/th_TH: ReadDir
-shared/i18n/locales/tr_TR: ReadDir
-shared/i18n/locales/uk_UA: ReadDir
-shared/i18n/locales/vi_VN: ReadDir
-shared/i18n/locales/zh_CN: ReadDir
-shared/i18n/locales/zh_TW: ReadDir
-shared/random.test.ts: Read
-shared/random.ts: Read
-shared/schema.ts: Read
-shared/styles: ReadDir
-shared/styles/breakpoints.ts: Read
-shared/styles/depths.ts: Read
-shared/styles/globals.ts: Read
-shared/styles/index.ts: Read
-shared/styles/theme.ts: Read
-shared/test: ReadDir
-shared/test/setup.ts: Read
-shared/types.ts: Read
-shared/typings: ReadDir
-shared/utils: ReadDir
-shared/utils/EventHelper.ts: Read
-shared/utils/IconLibrary.tsx: Read
-shared/utils/ProsemirrorHelper.test.ts: Read
-shared/utils/ProsemirrorHelper.ts: Read
-shared/utils/RevisionHelper.ts: Read
-shared/utils/Storage.ts: Read
-shared/utils/TextHelper.test.ts: Read
-shared/utils/TextHelper.ts: Read
-shared/utils/UrlHelper.ts: Read
-shared/utils/UserRoleHelper.ts: Read
-shared/utils/browser.ts: Read
-shared/utils/collections.ts: Read
-shared/utils/color.ts: Read
-shared/utils/csv.test.ts: Read
-shared/utils/csv.ts: Read
-shared/utils/date.ts: Read
-shared/utils/domains.test.ts: Read
-shared/utils/domains.ts: Read
-shared/utils/email.test.ts: Read
-shared/utils/email.ts: Read
-shared/utils/emoji.ts: Read
-shared/utils/events.ts: Read
-shared/utils/files.test.ts: Read
-shared/utils/files.ts: Read
-shared/utils/icon.ts: Read
-shared/utils/indexCharacters.ts: Read
-shared/utils/keyboard.ts: Read
-shared/utils/markdown.ts: Read
-shared/utils/naturalSort.test.ts: Read
-shared/utils/naturalSort.ts: Read
-shared/utils/parseCollectionSlug.test.ts: Read
-shared/utils/parseCollectionSlug.ts: Read
-shared/utils/parseDocumentSlug.test.ts: Read
-shared/utils/parseDocumentSlug.ts: Read
-shared/utils/parseMentionUrl.ts: Read
-shared/utils/parseTitle.test.ts: Read
-shared/utils/parseTitle.ts: Read
-shared/utils/routeHelpers.ts: Read
-shared/utils/rtl.ts: Read
-shared/utils/slugify.ts: Read
-shared/utils/string.ts: Read
-shared/utils/time.ts: Read
-shared/utils/urls.test.ts: Read
-shared/utils/urls.ts: Read
-shared/validations.ts: Read
diff --git a/crates/fspy_e2e/snaps/outline-rolldown-vite-build.txt b/crates/fspy_e2e/snaps/outline-rolldown-vite-build.txt
deleted file mode 100644
index e603b1f82..000000000
--- a/crates/fspy_e2e/snaps/outline-rolldown-vite-build.txt
+++ /dev/null
@@ -1,9953 +0,0 @@
-: ReadDir
-.corepack.env: Read
-.yarnrc: Read
-.yarnrc.yml: Read
-LICENSE: Read
-README.md: Read
-app/actions/definitions/apiKeys.tsx: Read
-app/actions/definitions/collections.tsx: Read
-app/actions/definitions/comments.tsx: Read
-app/actions/definitions/developer.tsx: Read
-app/actions/definitions/documents.tsx: Read
-app/actions/definitions/integrations.tsx: Read
-app/actions/definitions/navigation.tsx: Read
-app/actions/definitions/notifications.tsx: Read
-app/actions/definitions/oauthClients.tsx: Read
-app/actions/definitions/package.json: Read
-app/actions/definitions/revisions.tsx: Read
-app/actions/definitions/settings.tsx: Read
-app/actions/definitions/shares.tsx: Read
-app/actions/definitions/teams.tsx: Read
-app/actions/definitions/users.tsx: Read
-app/actions/index.ts: Read
-app/actions/package.json: Read
-app/actions/root.ts: Read
-app/actions/sections.ts: Read
-app/components/ActionButton.tsx: Read
-app/components/Actions.ts: Read
-app/components/Analytics.tsx: Read
-app/components/ArrowKeyNavigation.tsx: Read
-app/components/Authenticated.tsx: Read
-app/components/AuthenticatedLayout.tsx: Read
-app/components/Avatar/Avatar.tsx: Read
-app/components/Avatar/AvatarWithPresence.tsx: Read
-app/components/Avatar/GroupAvatar.tsx: Read
-app/components/Avatar/Initials.tsx: Read
-app/components/Avatar/index.ts: Read
-app/components/Avatar/package.json: Read
-app/components/Badge.ts: Read
-app/components/Branding.tsx: Read
-app/components/Breadcrumb.tsx: Read
-app/components/Button.tsx: Read
-app/components/ButtonLarge.ts: Read
-app/components/ButtonLink.tsx: Read
-app/components/ButtonSmall.ts: Read
-app/components/CenteredContent.tsx: Read
-app/components/ChangeLanguage.tsx: Read
-app/components/CircularProgressBar.tsx: Read
-app/components/ClickablePadding.ts: Read
-app/components/Collaborators.tsx: Read
-app/components/Collection/CollectionEdit.tsx: Read
-app/components/Collection/CollectionForm.tsx: Read
-app/components/Collection/CollectionNew.tsx: Read
-app/components/Collection/package.json: Read
-app/components/CollectionBreadcrumb.tsx: Read
-app/components/CollectionDeleteDialog.tsx: Read
-app/components/CommandBar/CommandBar.tsx: Read
-app/components/CommandBar/CommandBarItem.tsx: Read
-app/components/CommandBar/CommandBarResults.tsx: Read
-app/components/CommandBar/index.ts: Read
-app/components/CommandBar/package.json: Read
-app/components/CommandBar/useRecentDocumentActions.tsx: Read
-app/components/CommandBar/useSettingsAction.tsx: Read
-app/components/CommandBar/useTemplatesAction.tsx: Read
-app/components/CommentDeleteDialog.tsx: Read
-app/components/ConfirmMoveDialog.tsx: Read
-app/components/ConfirmationDialog.tsx: Read
-app/components/ContentEditable.tsx: Read
-app/components/ContextMenu/Header.ts: Read
-app/components/ContextMenu/MenuIconWrapper.ts: Read
-app/components/ContextMenu/MenuItem.tsx: Read
-app/components/ContextMenu/MouseSafeArea.tsx: Read
-app/components/ContextMenu/Separator.tsx: Read
-app/components/ContextMenu/Template.tsx: Read
-app/components/ContextMenu/index.tsx: Read
-app/components/ContextMenu/package.json: Read
-app/components/CopyToClipboard.ts: Read
-app/components/DefaultCollectionInputSelect.tsx: Read
-app/components/DelayedMount.ts: Read
-app/components/DesktopEventHandler.tsx: Read
-app/components/Dialogs.tsx: Read
-app/components/DisconnectAnalyticsDialog.tsx: Read
-app/components/DocumentBreadcrumb.tsx: Read
-app/components/DocumentCard.tsx: Read
-app/components/DocumentContext.tsx: Read
-app/components/DocumentCopy.tsx: Read
-app/components/DocumentExplorer.tsx: Read
-app/components/DocumentExplorerNode.tsx: Read
-app/components/DocumentExplorerSearchResult.tsx: Read
-app/components/DocumentListItem.tsx: Read
-app/components/DocumentMeta.tsx: Read
-app/components/DocumentTasks.tsx: Read
-app/components/DocumentViews.tsx: Read
-app/components/DocumentsLoader.tsx: Read
-app/components/EditableTitle.tsx: Read
-app/components/Editor.tsx: Read
-app/components/Emoji.tsx: Read
-app/components/Empty.ts: Read
-app/components/ErrorBoundary.tsx: Read
-app/components/EventListItem.tsx: Read
-app/components/ExportDialog.tsx: Read
-app/components/Facepile.tsx: Read
-app/components/Fade.tsx: Read
-app/components/FilterOptions.tsx: Read
-app/components/Flex.tsx: Read
-app/components/FullscreenLoading.tsx: Read
-app/components/Guide.tsx: Read
-app/components/Header.tsx: Read
-app/components/Heading.ts: Read
-app/components/Highlight.tsx: Read
-app/components/HoverPreview/Components.tsx: Read
-app/components/HoverPreview/HoverPreview.tsx: Read
-app/components/HoverPreview/HoverPreviewDocument.tsx: Read
-app/components/HoverPreview/HoverPreviewIssue.tsx: Read
-app/components/HoverPreview/HoverPreviewLink.tsx: Read
-app/components/HoverPreview/HoverPreviewMention.tsx: Read
-app/components/HoverPreview/HoverPreviewPullRequest.tsx: Read
-app/components/HoverPreview/index.ts: Read
-app/components/HoverPreview/package.json: Read
-app/components/IconPicker/components/ColorPicker.tsx: Read
-app/components/IconPicker/components/EmojiPanel.tsx: Read
-app/components/IconPicker/components/Grid.tsx: Read
-app/components/IconPicker/components/GridTemplate.tsx: Read
-app/components/IconPicker/components/IconButton.tsx: Read
-app/components/IconPicker/components/IconPanel.tsx: Read
-app/components/IconPicker/components/PopoverButton.tsx: Read
-app/components/IconPicker/components/SkinTonePicker.tsx: Read
-app/components/IconPicker/components/package.json: Read
-app/components/IconPicker/index.tsx: Read
-app/components/IconPicker/package.json: Read
-app/components/IconPicker/utils.ts: Read
-app/components/Icons/CircleIcon.tsx: Read
-app/components/Icons/CollectionIcon.tsx: Read
-app/components/Icons/GoogleIcon.tsx: Read
-app/components/Icons/LanguageIcon.tsx: Read
-app/components/Icons/MarkdownIcon.tsx: Read
-app/components/Icons/OutlineIcon.tsx: Read
-app/components/Icons/package.json: Read
-app/components/Input.tsx: Read
-app/components/InputColor.tsx: Read
-app/components/InputLarge.ts: Read
-app/components/InputMemberPermissionSelect.tsx: Read
-app/components/InputSearch.tsx: Read
-app/components/InputSearchPage.tsx: Read
-app/components/InputSelect.tsx: Read
-app/components/InputSelectPermission.tsx: Read
-app/components/Key.ts: Read
-app/components/LanguagePrompt.tsx: Read
-app/components/Layout.tsx: Read
-app/components/LazyLoad.ts: Read
-app/components/LazyPolyfills.tsx: Read
-app/components/List/Error.tsx: Read
-app/components/List/Item.tsx: Read
-app/components/List/List.ts: Read
-app/components/List/Placeholder.tsx: Read
-app/components/List/index.ts: Read
-app/components/List/package.json: Read
-app/components/LoadingIndicator/LoadingIndicator.ts: Read
-app/components/LoadingIndicator/LoadingIndicatorBar.tsx: Read
-app/components/LoadingIndicator/index.ts: Read
-app/components/LoadingIndicator/package.json: Read
-app/components/LocaleTime.tsx: Read
-app/components/Menu/DropdownMenu.tsx: Read
-app/components/Menu/OverflowMenuButton.tsx: Read
-app/components/Menu/package.json: Read
-app/components/Menu/transformer.tsx: Read
-app/components/Modal.tsx: Read
-app/components/NavLink.tsx: Read
-app/components/Notice.tsx: Read
-app/components/Notifications/NotificationIcon.tsx: Read
-app/components/Notifications/NotificationListItem.tsx: Read
-app/components/Notifications/Notifications.tsx: Read
-app/components/Notifications/NotificationsPopover.tsx: Read
-app/components/Notifications/package.json: Read
-app/components/NudeButton.tsx: Read
-app/components/OAuthClient/OAuthClientForm.tsx: Read
-app/components/OAuthClient/OAuthClientNew.tsx: Read
-app/components/OAuthClient/package.json: Read
-app/components/OneTimePasswordInput.tsx: Read
-app/components/PageScroll.tsx: Read
-app/components/PageTheme.ts: Read
-app/components/PageTitle.tsx: Read
-app/components/PaginatedDocumentList.tsx: Read
-app/components/PaginatedEventList.tsx: Read
-app/components/PaginatedList.tsx: Read
-app/components/PinnedDocuments.tsx: Read
-app/components/PlaceholderDocument.tsx: Read
-app/components/PlaceholderText.tsx: Read
-app/components/PluginIcon.tsx: Read
-app/components/Portal.tsx: Read
-app/components/ProfiledRoute.ts: Read
-app/components/Reactions/Reaction.tsx: Read
-app/components/Reactions/ReactionList.tsx: Read
-app/components/Reactions/ReactionPicker.tsx: Read
-app/components/Reactions/ViewReactionsDialog.tsx: Read
-app/components/Reactions/package.json: Read
-app/components/RegisterKeyDown.ts: Read
-app/components/ResizingHeightContainer.tsx: Read
-app/components/RevisionListItem.tsx: Read
-app/components/Scene.tsx: Read
-app/components/ScrollContext.ts: Read
-app/components/ScrollToTop.ts: Read
-app/components/Scrollable.tsx: Read
-app/components/SearchActions.ts: Read
-app/components/SearchListItem.tsx: Read
-app/components/SearchPopover.tsx: Read
-app/components/Sharing/Collection/AccessControlList.tsx: Read
-app/components/Sharing/Collection/PublicAccess.tsx: Read
-app/components/Sharing/Collection/SharePopover.tsx: Read
-app/components/Sharing/Collection/package.json: Read
-app/components/Sharing/Document/AccessControlList.tsx: Read
-app/components/Sharing/Document/DocumentMemberList.tsx: Read
-app/components/Sharing/Document/DocumentMemberListItem.tsx: Read
-app/components/Sharing/Document/PublicAccess.tsx: Read
-app/components/Sharing/Document/SharePopover.tsx: Read
-app/components/Sharing/Document/index.tsx: Read
-app/components/Sharing/Document/package.json: Read
-app/components/Sharing/components/Actions.tsx: Read
-app/components/Sharing/components/CopyLinkButton.tsx: Read
-app/components/Sharing/components/ListItem.tsx: Read
-app/components/Sharing/components/PermissionAction.tsx: Read
-app/components/Sharing/components/Placeholder.tsx: Read
-app/components/Sharing/components/SearchInput.tsx: Read
-app/components/Sharing/components/Suggestions.tsx: Read
-app/components/Sharing/components/index.tsx: Read
-app/components/Sharing/components/package.json: Read
-app/components/Sharing/package.json: Read
-app/components/Sidebar/App.tsx: Read
-app/components/Sidebar/Right.tsx: Read
-app/components/Sidebar/Settings.tsx: Read
-app/components/Sidebar/Shared.tsx: Read
-app/components/Sidebar/Sidebar.tsx: Read
-app/components/Sidebar/components/ArchiveLink.tsx: Read
-app/components/Sidebar/components/ArchivedCollectionLink.tsx: Read
-app/components/Sidebar/components/CollectionLink.tsx: Read
-app/components/Sidebar/components/CollectionLinkChildren.tsx: Read
-app/components/Sidebar/components/Collections.tsx: Read
-app/components/Sidebar/components/Disclosure.tsx: Read
-app/components/Sidebar/components/DocumentLink.tsx: Read
-app/components/Sidebar/components/DraftsLink.tsx: Read
-app/components/Sidebar/components/DragPlaceholder.tsx: Read
-app/components/Sidebar/components/DraggableCollectionLink.tsx: Read
-app/components/Sidebar/components/DropCursor.tsx: Read
-app/components/Sidebar/components/DropToImport.tsx: Read
-app/components/Sidebar/components/Folder.tsx: Read
-app/components/Sidebar/components/GroupLink.tsx: Read
-app/components/Sidebar/components/Header.tsx: Read
-app/components/Sidebar/components/HistoryNavigation.tsx: Read
-app/components/Sidebar/components/NavLink.tsx: Read
-app/components/Sidebar/components/PlaceholderCollections.tsx: Read
-app/components/Sidebar/components/Relative.tsx: Read
-app/components/Sidebar/components/ResizeBorder.ts: Read
-app/components/Sidebar/components/Section.ts: Read
-app/components/Sidebar/components/SharedCollectionLink.tsx: Read
-app/components/Sidebar/components/SharedDocumentLink.tsx: Read
-app/components/Sidebar/components/SharedWithMe.tsx: Read
-app/components/Sidebar/components/SharedWithMeLink.tsx: Read
-app/components/Sidebar/components/SidebarAction.tsx: Read
-app/components/Sidebar/components/SidebarButton.tsx: Read
-app/components/Sidebar/components/SidebarContext.ts: Read
-app/components/Sidebar/components/SidebarLink.tsx: Read
-app/components/Sidebar/components/Starred.tsx: Read
-app/components/Sidebar/components/StarredLink.tsx: Read
-app/components/Sidebar/components/ToggleButton.tsx: Read
-app/components/Sidebar/components/TrashLink.tsx: Read
-app/components/Sidebar/components/Version.tsx: Read
-app/components/Sidebar/components/package.json: Read
-app/components/Sidebar/hooks/package.json: Read
-app/components/Sidebar/hooks/useCollectionDocuments.ts: Read
-app/components/Sidebar/hooks/useDragAndDrop.tsx: Read
-app/components/Sidebar/hooks/useSidebarLabelAndIcon.tsx: Read
-app/components/Sidebar/index.ts: Read
-app/components/Sidebar/package.json: Read
-app/components/SkipNavContent.tsx: Read
-app/components/SkipNavLink.tsx: Read
-app/components/SortableTable.tsx: Read
-app/components/Star.tsx: Read
-app/components/Subheading.tsx: Read
-app/components/Switch.tsx: Read
-app/components/Tab.tsx: Read
-app/components/Table.tsx: Read
-app/components/Tabs.tsx: Read
-app/components/TeamContext.ts: Read
-app/components/TeamLogo.ts: Read
-app/components/TemplatizeDialog/SelectLocation.tsx: Read
-app/components/TemplatizeDialog/index.tsx: Read
-app/components/TemplatizeDialog/package.json: Read
-app/components/Text.ts: Read
-app/components/Theme.tsx: Read
-app/components/Time.tsx: Read
-app/components/Toasts.tsx: Read
-app/components/Tooltip.tsx: Read
-app/components/TooltipContext.tsx: Read
-app/components/UnreadBadge.tsx: Read
-app/components/UserDialogs.tsx: Read
-app/components/WebsocketProvider.tsx: Read
-app/components/package.json: Read
-app/components/primitives/Drawer.tsx: Read
-app/components/primitives/DropdownMenu.tsx: Read
-app/components/primitives/InputSelect.tsx: Read
-app/components/primitives/Popover.tsx: Read
-app/components/primitives/components/InputSelect.tsx: Read
-app/components/primitives/components/Menu.tsx: Read
-app/components/primitives/components/Overlay.tsx: Read
-app/components/primitives/components/package.json: Read
-app/components/primitives/package.json: Read
-app/components/withStores.tsx: Read
-app/editor/components/BlockMenu.tsx: Read
-app/editor/components/ComponentView.tsx: Read
-app/editor/components/EditorContext.tsx: Read
-app/editor/components/EmbedLinkEditor.tsx: Read
-app/editor/components/EmojiMenu.tsx: Read
-app/editor/components/EmojiMenuItem.tsx: Read
-app/editor/components/FindAndReplace.tsx: Read
-app/editor/components/FloatingToolbar.tsx: Read
-app/editor/components/Input.tsx: Read
-app/editor/components/LinkEditor.tsx: Read
-app/editor/components/MediaDimension.tsx: Read
-app/editor/components/MentionMenu.tsx: Read
-app/editor/components/NodeViewRenderer.tsx: Read
-app/editor/components/PasteMenu.tsx: Read
-app/editor/components/SelectionToolbar.tsx: Read
-app/editor/components/SuggestionsMenu.tsx: Read
-app/editor/components/SuggestionsMenuItem.tsx: Read
-app/editor/components/ToolbarButton.tsx: Read
-app/editor/components/ToolbarMenu.tsx: Read
-app/editor/components/ToolbarSeparator.tsx: Read
-app/editor/components/Tooltip.tsx: Read
-app/editor/components/WithTheme.tsx: Read
-app/editor/components/package.json: Read
-app/editor/extensions/BlockMenu.tsx: Read
-app/editor/extensions/ClipboardTextSerializer.ts: Read
-app/editor/extensions/EmojiMenu.tsx: Read
-app/editor/extensions/FindAndReplace.tsx: Read
-app/editor/extensions/HoverPreviews.tsx: Read
-app/editor/extensions/Keys.ts: Read
-app/editor/extensions/MentionMenu.tsx: Read
-app/editor/extensions/Multiplayer.ts: Read
-app/editor/extensions/PasteHandler.tsx: Read
-app/editor/extensions/PreventTab.ts: Read
-app/editor/extensions/SmartText.ts: Read
-app/editor/extensions/Suggestion.ts: Read
-app/editor/extensions/UpArrowAtStart.ts: Read
-app/editor/extensions/index.ts: Read
-app/editor/extensions/package.json: Read
-app/editor/index.tsx: Read
-app/editor/menus/attachment.tsx: Read
-app/editor/menus/block.tsx: Read
-app/editor/menus/code.tsx: Read
-app/editor/menus/divider.tsx: Read
-app/editor/menus/formatting.tsx: Read
-app/editor/menus/image.tsx: Read
-app/editor/menus/notice.tsx: Read
-app/editor/menus/package.json: Read
-app/editor/menus/readOnly.tsx: Read
-app/editor/menus/table.tsx: Read
-app/editor/menus/tableCell.tsx: Read
-app/editor/menus/tableCol.tsx: Read
-app/editor/menus/tableRow.tsx: Read
-app/editor/package.json: Read
-app/env.ts: Read
-app/hooks/package.json: Read
-app/hooks/useActionContext.ts: Read
-app/hooks/useAutoRefresh.ts: Read
-app/hooks/useBoolean.ts: Read
-app/hooks/useBuildTheme.ts: Read
-app/hooks/useClickIntent.ts: Read
-app/hooks/useCollectionTrees.ts: Read
-app/hooks/useCommandBarActions.ts: Read
-app/hooks/useComputed.ts: Read
-app/hooks/useCurrentTeam.ts: Read
-app/hooks/useCurrentUser.ts: Read
-app/hooks/useDesktopTitlebar.ts: Read
-app/hooks/useDictionary.ts: Read
-app/hooks/useEditingFocus.ts: Read
-app/hooks/useEditorClickHandlers.ts: Read
-app/hooks/useEmbeds.ts: Read
-app/hooks/useEventListener.ts: Read
-app/hooks/useFocusedComment.ts: Read
-app/hooks/useHover.ts: Read
-app/hooks/useIdle.ts: Read
-app/hooks/useImportDocument.ts: Read
-app/hooks/useInterval.ts: Read
-app/hooks/useIsMounted.ts: Read
-app/hooks/useKeyDown.ts: Read
-app/hooks/useLastVisitedPath.tsx: Read
-app/hooks/useLocaleTime.ts: Read
-app/hooks/useLocationSidebarContext.ts: Read
-app/hooks/useLoggedInSessions.ts: Read
-app/hooks/useMaxHeight.ts: Read
-app/hooks/useMediaQuery.ts: Read
-app/hooks/useMenuAction.ts: Read
-app/hooks/useMenuContext.tsx: Read
-app/hooks/useMenuHeight.ts: Read
-app/hooks/useMenuState.tsx: Read
-app/hooks/useMobile.ts: Read
-app/hooks/useMousePosition.ts: Read
-app/hooks/useOnClickOutside.ts: Read
-app/hooks/useOnScreen.ts: Read
-app/hooks/usePageVisibility.ts: Read
-app/hooks/usePaginatedRequest.ts: Read
-app/hooks/usePersistedState.ts: Read
-app/hooks/usePinnedDocuments.ts: Read
-app/hooks/usePolicy.ts: Read
-app/hooks/usePrevious.ts: Read
-app/hooks/useQuery.ts: Read
-app/hooks/useQueryNotices.ts: Read
-app/hooks/useRequest.ts: Read
-app/hooks/useSettingsConfig.ts: Read
-app/hooks/useStores.ts: Read
-app/hooks/useTableRequest.ts: Read
-app/hooks/useTemplateMenuActions.tsx: Read
-app/hooks/useTextSelection.ts: Read
-app/hooks/useTextStats.ts: Read
-app/hooks/useThrottledCallback.ts: Read
-app/hooks/useUnmount.ts: Read
-app/hooks/useUserLocale.ts: Read
-app/hooks/useWindowScrollPosition.ts: Read
-app/hooks/useWindowSize.ts: Read
-app/index.tsx: Read
-app/menus/AccountMenu.tsx: Read
-app/menus/ApiKeyMenu.tsx: Read
-app/menus/BreadcrumbMenu.tsx: Read
-app/menus/CollectionMenu.tsx: Read
-app/menus/CommentMenu.tsx: Read
-app/menus/DocumentMenu.tsx: Read
-app/menus/FileOperationMenu.tsx: Read
-app/menus/GroupMemberMenu.tsx: Read
-app/menus/GroupMenu.tsx: Read
-app/menus/ImportMenu.tsx: Read
-app/menus/InsightsMenu.tsx: Read
-app/menus/NewChildDocumentMenu.tsx: Read
-app/menus/NewDocumentMenu.tsx: Read
-app/menus/NewTemplateMenu.tsx: Read
-app/menus/NotificationMenu.tsx: Read
-app/menus/OAuthAuthenticationMenu.tsx: Read
-app/menus/OAuthClientMenu.tsx: Read
-app/menus/RevisionMenu.tsx: Read
-app/menus/ShareMenu.tsx: Read
-app/menus/TableOfContentsMenu.tsx: Read
-app/menus/TeamMenu.tsx: Read
-app/menus/TemplatesMenu.tsx: Read
-app/menus/UserMenu.tsx: Read
-app/menus/package.json: Read
-app/models/ApiKey.ts: Read
-app/models/AuthenticationProvider.ts: Read
-app/models/Collection.ts: Read
-app/models/Comment.ts: Read
-app/models/Document.ts: Read
-app/models/Event.ts: Read
-app/models/FileOperation.ts: Read
-app/models/Group.ts: Read
-app/models/GroupMembership.ts: Read
-app/models/GroupUser.ts: Read
-app/models/Import.ts: Read
-app/models/Integration.ts: Read
-app/models/Membership.ts: Read
-app/models/Notification.ts: Read
-app/models/Pin.ts: Read
-app/models/Policy.ts: Read
-app/models/Revision.ts: Read
-app/models/SearchQuery.ts: Read
-app/models/Share.ts: Read
-app/models/Star.ts: Read
-app/models/Subscription.ts: Read
-app/models/Team.ts: Read
-app/models/Unfurl.ts: Read
-app/models/User.ts: Read
-app/models/UserMembership.ts: Read
-app/models/View.ts: Read
-app/models/WebhookSubscription.ts: Read
-app/models/base/ArchivableModel.ts: Read
-app/models/base/Model.ts: Read
-app/models/base/ParanoidModel.ts: Read
-app/models/base/package.json: Read
-app/models/decorators/Field.ts: Read
-app/models/decorators/Lifecycle.ts: Read
-app/models/decorators/Relation.ts: Read
-app/models/decorators/package.json: Read
-app/models/oauth/OAuthAuthentication.ts: Read
-app/models/oauth/OAuthClient.ts: Read
-app/models/oauth/package.json: Read
-app/models/package.json: Read
-app/package.json: Read
-app/routes/authenticated.tsx: Read
-app/routes/index.tsx: Read
-app/routes/package.json: Read
-app/routes/settings.tsx: Read
-app/scenes/ApiKeyNew/components/ExpiryDatePicker.tsx: Read
-app/scenes/ApiKeyNew/components/package.json: Read
-app/scenes/ApiKeyNew/index.tsx: Read
-app/scenes/ApiKeyNew/package.json: Read
-app/scenes/ApiKeyNew/utils.ts: Read
-app/scenes/Archive.tsx: Read
-app/scenes/Collection/components/Actions.tsx: Read
-app/scenes/Collection/components/DropToImport.tsx: Read
-app/scenes/Collection/components/Empty.tsx: Read
-app/scenes/Collection/components/MembershipPreview.tsx: Read
-app/scenes/Collection/components/Notices.tsx: Read
-app/scenes/Collection/components/Overview.tsx: Read
-app/scenes/Collection/components/ShareButton.tsx: Read
-app/scenes/Collection/components/package.json: Read
-app/scenes/Collection/index.tsx: Read
-app/scenes/Collection/package.json: Read
-app/scenes/DesktopRedirect.tsx: Read
-app/scenes/Document/components/AsyncMultiplayerEditor.ts: Read
-app/scenes/Document/components/CommentEditor.tsx: Read
-app/scenes/Document/components/CommentForm.tsx: Read
-app/scenes/Document/components/CommentSortMenu.tsx: Read
-app/scenes/Document/components/CommentThread.tsx: Read
-app/scenes/Document/components/CommentThreadItem.tsx: Read
-app/scenes/Document/components/Comments.tsx: Read
-app/scenes/Document/components/ConnectionStatus.tsx: Read
-app/scenes/Document/components/Container.ts: Read
-app/scenes/Document/components/Contents.tsx: Read
-app/scenes/Document/components/DataLoader.tsx: Read
-app/scenes/Document/components/Document.tsx: Read
-app/scenes/Document/components/DocumentMeta.tsx: Read
-app/scenes/Document/components/DocumentTitle.tsx: Read
-app/scenes/Document/components/Editor.tsx: Read
-app/scenes/Document/components/Header.tsx: Read
-app/scenes/Document/components/HighlightText.ts: Read
-app/scenes/Document/components/History.tsx: Read
-app/scenes/Document/components/Insights.tsx: Read
-app/scenes/Document/components/KeyboardShortcutsButton.tsx: Read
-app/scenes/Document/components/Loading.tsx: Read
-app/scenes/Document/components/MarkAsViewed.ts: Read
-app/scenes/Document/components/MeasuredContainer.tsx: Read
-app/scenes/Document/components/MultiplayerEditor.tsx: Read
-app/scenes/Document/components/Notices.tsx: Read
-app/scenes/Document/components/ObservingBanner.tsx: Read
-app/scenes/Document/components/PublicBreadcrumb.tsx: Read
-app/scenes/Document/components/PublicReferences.tsx: Read
-app/scenes/Document/components/ReferenceListItem.tsx: Read
-app/scenes/Document/components/References.tsx: Read
-app/scenes/Document/components/RevisionViewer.tsx: Read
-app/scenes/Document/components/ShareButton.tsx: Read
-app/scenes/Document/components/SidebarLayout.tsx: Read
-app/scenes/Document/components/SizeWarning.tsx: Read
-app/scenes/Document/components/package.json: Read
-app/scenes/Document/index.tsx: Read
-app/scenes/Document/package.json: Read
-app/scenes/DocumentDelete.tsx: Read
-app/scenes/DocumentMove.tsx: Read
-app/scenes/DocumentNew.tsx: Read
-app/scenes/DocumentPermanentDelete.tsx: Read
-app/scenes/DocumentPublish.tsx: Read
-app/scenes/Drafts.tsx: Read
-app/scenes/Errors/Error402.tsx: Read
-app/scenes/Errors/Error403.tsx: Read
-app/scenes/Errors/Error404.tsx: Read
-app/scenes/Errors/ErrorOffline.tsx: Read
-app/scenes/Errors/ErrorSuspended.tsx: Read
-app/scenes/Errors/ErrorUnknown.tsx: Read
-app/scenes/Errors/package.json: Read
-app/scenes/Home.tsx: Read
-app/scenes/Invite.tsx: Read
-app/scenes/KeyboardShortcuts.tsx: Read
-app/scenes/Login/Login.tsx: Read
-app/scenes/Login/OAuthAuthorize.tsx: Read
-app/scenes/Login/OAuthScopeHelper.ts: Read
-app/scenes/Login/components/AuthenticationProvider.tsx: Read
-app/scenes/Login/components/BackButton.tsx: Read
-app/scenes/Login/components/Background.tsx: Read
-app/scenes/Login/components/Centered.tsx: Read
-app/scenes/Login/components/ConnectHeader.tsx: Read
-app/scenes/Login/components/LoginDialog.tsx: Read
-app/scenes/Login/components/Notices.tsx: Read
-app/scenes/Login/components/TeamSwitcher.tsx: Read
-app/scenes/Login/components/WorkspaceSetup.tsx: Read
-app/scenes/Login/components/package.json: Read
-app/scenes/Login/index.ts: Read
-app/scenes/Login/package.json: Read
-app/scenes/Login/urls.ts: Read
-app/scenes/Logout.tsx: Read
-app/scenes/Search/Search.tsx: Read
-app/scenes/Search/components/CollectionFilter.tsx: Read
-app/scenes/Search/components/DateFilter.tsx: Read
-app/scenes/Search/components/DocumentFilter.tsx: Read
-app/scenes/Search/components/DocumentTypeFilter.tsx: Read
-app/scenes/Search/components/RecentSearchListItem.tsx: Read
-app/scenes/Search/components/RecentSearches.tsx: Read
-app/scenes/Search/components/SearchInput.tsx: Read
-app/scenes/Search/components/UserFilter.tsx: Read
-app/scenes/Search/components/package.json: Read
-app/scenes/Search/index.ts: Read
-app/scenes/Search/package.json: Read
-app/scenes/Settings/APIAndApps.tsx: Read
-app/scenes/Settings/ApiKeys.tsx: Read
-app/scenes/Settings/Application.tsx: Read
-app/scenes/Settings/Applications.tsx: Read
-app/scenes/Settings/Details.tsx: Read
-app/scenes/Settings/Export.tsx: Read
-app/scenes/Settings/Features.tsx: Read
-app/scenes/Settings/Groups.tsx: Read
-app/scenes/Settings/Import.tsx: Read
-app/scenes/Settings/Integrations.tsx: Read
-app/scenes/Settings/Members.tsx: Read
-app/scenes/Settings/Notifications.tsx: Read
-app/scenes/Settings/Preferences.tsx: Read
-app/scenes/Settings/Profile.tsx: Read
-app/scenes/Settings/Security.tsx: Read
-app/scenes/Settings/Shares.tsx: Read
-app/scenes/Settings/Templates.tsx: Read
-app/scenes/Settings/components/ActionRow.tsx: Read
-app/scenes/Settings/components/ApiKeyListItem.tsx: Read
-app/scenes/Settings/components/ApiKeyRevokeDialog.tsx: Read
-app/scenes/Settings/components/ConnectedButton.tsx: Read
-app/scenes/Settings/components/CopyButton.tsx: Read
-app/scenes/Settings/components/DomainManagement.tsx: Read
-app/scenes/Settings/components/DropToImport.tsx: Read
-app/scenes/Settings/components/FileOperationListItem.tsx: Read
-app/scenes/Settings/components/GroupDialogs.tsx: Read
-app/scenes/Settings/components/GroupsTable.tsx: Read
-app/scenes/Settings/components/HelpDisclosure.tsx: Read
-app/scenes/Settings/components/ImageInput.tsx: Read
-app/scenes/Settings/components/ImageUpload.tsx: Read
-app/scenes/Settings/components/ImportJSONDialog.tsx: Read
-app/scenes/Settings/components/ImportListItem.tsx: Read
-app/scenes/Settings/components/ImportMarkdownDialog.tsx: Read
-app/scenes/Settings/components/IntegrationCard.tsx: Read
-app/scenes/Settings/components/IntegrationScene.tsx: Read
-app/scenes/Settings/components/MembersTable.tsx: Read
-app/scenes/Settings/components/OAuthAuthenticationListItem.tsx: Read
-app/scenes/Settings/components/OAuthClientDeleteDialog.tsx: Read
-app/scenes/Settings/components/OAuthClientListItem.tsx: Read
-app/scenes/Settings/components/SettingRow.tsx: Read
-app/scenes/Settings/components/SharesTable.tsx: Read
-app/scenes/Settings/components/StickyFilters.tsx: Read
-app/scenes/Settings/components/UserRoleFilter.tsx: Read
-app/scenes/Settings/components/UserStatusFilter.tsx: Read
-app/scenes/Settings/components/package.json: Read
-app/scenes/Settings/package.json: Read
-app/scenes/Shared/Collection.tsx: Read
-app/scenes/Shared/Document.tsx: Read
-app/scenes/Shared/index.tsx: Read
-app/scenes/Shared/package.json: Read
-app/scenes/TeamDelete.tsx: Read
-app/scenes/TeamNew.tsx: Read
-app/scenes/Trash/components/DeleteDocumentsInTrash.tsx: Read
-app/scenes/Trash/components/package.json: Read
-app/scenes/Trash/index.tsx: Read
-app/scenes/Trash/package.json: Read
-app/scenes/UserDelete.tsx: Read
-app/scenes/package.json: Read
-app/stores/ApiKeysStore.ts: Read
-app/stores/AuthStore.ts: Read
-app/stores/AuthenticationProvidersStore.ts: Read
-app/stores/CollectionsStore.ts: Read
-app/stores/CommentsStore.ts: Read
-app/stores/DialogsStore.ts: Read
-app/stores/DocumentPresenceStore.ts: Read
-app/stores/DocumentsStore.ts: Read
-app/stores/EventsStore.ts: Read
-app/stores/FileOperationsStore.ts: Read
-app/stores/GroupMembershipsStore.ts: Read
-app/stores/GroupUsersStore.ts: Read
-app/stores/GroupsStore.ts: Read
-app/stores/ImportsStore.ts: Read
-app/stores/IntegrationsStore.ts: Read
-app/stores/MembershipsStore.ts: Read
-app/stores/NotificationsStore.ts: Read
-app/stores/OAuthAuthenticationsStore.ts: Read
-app/stores/OAuthClientsStore.ts: Read
-app/stores/PinsStore.ts: Read
-app/stores/PoliciesStore.ts: Read
-app/stores/RevisionsStore.ts: Read
-app/stores/RootStore.ts: Read
-app/stores/SearchesStore.ts: Read
-app/stores/SharesStore.ts: Read
-app/stores/StarsStore.ts: Read
-app/stores/SubscriptionsStore.ts: Read
-app/stores/UiStore.ts: Read
-app/stores/UnfurlsStore.ts: Read
-app/stores/UserMembershipsStore.ts: Read
-app/stores/UsersStore.ts: Read
-app/stores/ViewsStore.ts: Read
-app/stores/WebhookSubscriptionStore.ts: Read
-app/stores/base/Store.ts: Read
-app/stores/base/package.json: Read
-app/stores/index.ts: Read
-app/stores/package.json: Read
-app/styles/animations.ts: Read
-app/styles/index.ts: Read
-app/styles/package.json: Read
-app/types.ts: Read
-app/utils/Analytics.ts: Read
-app/utils/ApiClient.ts: Read
-app/utils/Desktop.ts: Read
-app/utils/FeatureFlags.ts: Read
-app/utils/Logger.ts: Read
-app/utils/PluginManager.ts: Read
-app/utils/compressImage.ts: Read
-app/utils/date.ts: Read
-app/utils/developer.ts: Read
-app/utils/download.ts: Read
-app/utils/emoji.ts: Read
-app/utils/errors.ts: Read
-app/utils/files.ts: Read
-app/utils/history.ts: Read
-app/utils/i18n.ts: Read
-app/utils/isCloudHosted.ts: Read
-app/utils/isTextInput.ts: Read
-app/utils/language.ts: Read
-app/utils/lazyWithRetry.ts: Read
-app/utils/mention.ts: Read
-app/utils/motion.ts: Read
-app/utils/package.json: Read
-app/utils/pageVisibility.ts: Read
-app/utils/polyfills.ts: Read
-app/utils/routeHelpers.ts: Read
-app/utils/sentry.ts: Read
-app/utils/tree.ts: Read
-app/utils/urls.ts: Read
-app/utils/viewTransition.ts: Read
-build/app: ReadDir
-build/app/.vite: ReadDir
-build/app/.vite/manifest.json: Write
-build/app/assets: ReadDir
-build/app/assets/APIAndApps.CeCtbI2K.js: Write
-build/app/assets/APIAndApps.CeCtbI2K.js.map: Write
-build/app/assets/ActionRow.B8DFVEQR.js: Write
-build/app/assets/ActionRow.B8DFVEQR.js.map: Write
-build/app/assets/Actions.BEfp7tMk.js: Write
-build/app/assets/Actions.BEfp7tMk.js.map: Write
-build/app/assets/ApiKeyListItem.B-ya6Dxw.js: Write
-build/app/assets/ApiKeyListItem.B-ya6Dxw.js.map: Write
-build/app/assets/ApiKeyListItem.J4u_ju8H.css: Write
-build/app/assets/ApiKeys.Cy-lQo0A.js: Write
-build/app/assets/ApiKeys.Cy-lQo0A.js.map: Write
-build/app/assets/Application.Cbv9VI9o.js: Write
-build/app/assets/Application.Cbv9VI9o.js.map: Write
-build/app/assets/Applications.CMr-BXf4.js: Write
-build/app/assets/Applications.CMr-BXf4.js.map: Write
-build/app/assets/Archive.4d1bx6yR.js: Write
-build/app/assets/Archive.4d1bx6yR.js.map: Write
-build/app/assets/Authenticated.jliUNCw_.js: Write
-build/app/assets/Authenticated.jliUNCw_.js.map: Write
-build/app/assets/Avatar.CKPBk2UG.js: Write
-build/app/assets/Avatar.CKPBk2UG.js.map: Write
-build/app/assets/Badge.BkeecLtY.js: Write
-build/app/assets/Badge.BkeecLtY.js.map: Write
-build/app/assets/Breadcrumb.B-wh7FLo.js: Write
-build/app/assets/Breadcrumb.B-wh7FLo.js.map: Write
-build/app/assets/ButtonLarge.Bvtx7IuJ.js: Write
-build/app/assets/ButtonLarge.Bvtx7IuJ.js.map: Write
-build/app/assets/ButtonLink.CAYfJ66q.js: Write
-build/app/assets/ButtonLink.CAYfJ66q.js.map: Write
-build/app/assets/ButtonSmall.DRtPsrw7.js: Write
-build/app/assets/ButtonSmall.DRtPsrw7.js.map: Write
-build/app/assets/Chrome.apv1pDX8.js: Write
-build/app/assets/Chrome.apv1pDX8.js.map: Write
-build/app/assets/CloseEvents.vWDEo3gV.js: Write
-build/app/assets/CloseEvents.vWDEo3gV.js.map: Write
-build/app/assets/Collection.CJCDeTM8.js: Write
-build/app/assets/Collection.CJCDeTM8.js.map: Write
-build/app/assets/CollectionIcon.BrGlhfFU.js: Write
-build/app/assets/CollectionIcon.BrGlhfFU.js.map: Write
-build/app/assets/CommandBar.CxLtvbWo.js: Write
-build/app/assets/CommandBar.CxLtvbWo.js.map: Write
-build/app/assets/CommentEditor.QTnlnC0p.js: Write
-build/app/assets/CommentEditor.QTnlnC0p.js.map: Write
-build/app/assets/Comments.QgQhtEmv.js: Write
-build/app/assets/Comments.QgQhtEmv.js.map: Write
-build/app/assets/ConfirmationDialog.DPEzl3H4.js: Write
-build/app/assets/ConfirmationDialog.DPEzl3H4.js.map: Write
-build/app/assets/ContentEditable.Yf1lwtN0.js: Write
-build/app/assets/ContentEditable.Yf1lwtN0.js.map: Write
-build/app/assets/CopyToClipboard.BHmPden9.js: Write
-build/app/assets/CopyToClipboard.BHmPden9.js.map: Write
-build/app/assets/DateFilter.CNtyAAq8.js: Write
-build/app/assets/DateFilter.CNtyAAq8.js.map: Write
-build/app/assets/Details.C2W0uVxk.js: Write
-build/app/assets/Details.C2W0uVxk.js.map: Write
-build/app/assets/Document.BDBIUJRC.js: Write
-build/app/assets/Document.BDBIUJRC.js.map: Write
-build/app/assets/Document.C-yJcent.js: Write
-build/app/assets/Document.C-yJcent.js.map: Write
-build/app/assets/DocumentBreadcrumb.Cf1Jgw-r.js: Write
-build/app/assets/DocumentBreadcrumb.Cf1Jgw-r.js.map: Write
-build/app/assets/DocumentContext.ChAmCLtH.js: Write
-build/app/assets/DocumentContext.ChAmCLtH.js.map: Write
-build/app/assets/DocumentListItem.QTEkAAn6.js: Write
-build/app/assets/DocumentListItem.QTEkAAn6.js.map: Write
-build/app/assets/DocumentMenu.De2NOugd.js: Write
-build/app/assets/DocumentMenu.De2NOugd.js.map: Write
-build/app/assets/DocumentNew.BqrIyqQ5.js: Write
-build/app/assets/DocumentNew.BqrIyqQ5.js.map: Write
-build/app/assets/DocumentViews.BnUI3PXN.js: Write
-build/app/assets/DocumentViews.BnUI3PXN.js.map: Write
-build/app/assets/Drafts.DB_Uuw7H.js: Write
-build/app/assets/Drafts.DB_Uuw7H.js.map: Write
-build/app/assets/Drawer.CNvTgSG9.js: Write
-build/app/assets/Drawer.CNvTgSG9.js.map: Write
-build/app/assets/Editor.ELIwz2Ql.js: Write
-build/app/assets/Editor.ELIwz2Ql.js.map: Write
-build/app/assets/Emoji.D6BJxTHA.js: Write
-build/app/assets/Emoji.D6BJxTHA.js.map: Write
-build/app/assets/EmojiPanel.Day5-HYe.js: Write
-build/app/assets/EmojiPanel.Oajs8HK3.js: Write
-build/app/assets/EmojiPanel.Oajs8HK3.js.map: Write
-build/app/assets/Error.CAINuwj_.js: Write
-build/app/assets/Error.CAINuwj_.js.map: Write
-build/app/assets/Error404.IxOTMhLR.js: Write
-build/app/assets/Error404.IxOTMhLR.js.map: Write
-build/app/assets/Export.CrjdQxt_.js: Write
-build/app/assets/Export.CrjdQxt_.js.map: Write
-build/app/assets/ExportDialog.CGw0nvSV.js: Write
-build/app/assets/ExportDialog.CGw0nvSV.js.map: Write
-build/app/assets/Facepile.NG91ze9H.js: Write
-build/app/assets/Facepile.NG91ze9H.js.map: Write
-build/app/assets/Features.B_UfYkZU.js: Write
-build/app/assets/Features.B_UfYkZU.js.map: Write
-build/app/assets/FileOperationListItem.ISlDmZot.js: Write
-build/app/assets/FileOperationListItem.ISlDmZot.js.map: Write
-build/app/assets/FilterOptions.DomBNHt_.js: Write
-build/app/assets/FilterOptions.DomBNHt_.js.map: Write
-build/app/assets/FuzzySearch.CwJLylFy.js: Write
-build/app/assets/FuzzySearch.CwJLylFy.js.map: Write
-build/app/assets/Groups.C33FnS4u.js: Write
-build/app/assets/Groups.C33FnS4u.js.map: Write
-build/app/assets/Header.BJUcUEwD.js: Write
-build/app/assets/Header.BJUcUEwD.js.map: Write
-build/app/assets/Header.BVRp27k1.js: Write
-build/app/assets/Header.BVRp27k1.js.map: Write
-build/app/assets/Highlight.DaflQNY0.js: Write
-build/app/assets/Highlight.DaflQNY0.js.map: Write
-build/app/assets/History.CpvxLmud.js: Write
-build/app/assets/History.CpvxLmud.js.map: Write
-build/app/assets/Home.DYvf_5v5.js: Write
-build/app/assets/Home.DYvf_5v5.js.map: Write
-build/app/assets/Icon.9dvtc6gY.js: Write
-build/app/assets/Icon.9dvtc6gY.js.map: Write
-build/app/assets/Icon.Bz7-hLI9.js: Write
-build/app/assets/Icon.Bz7-hLI9.js.map: Write
-build/app/assets/Icon.D3QCfKft.js: Write
-build/app/assets/Icon.D3QCfKft.js.map: Write
-build/app/assets/Icon.DfhBRl7r.js: Write
-build/app/assets/Icon.DfhBRl7r.js.map: Write
-build/app/assets/Icon.DvDObCX0.js: Write
-build/app/assets/Icon.DvDObCX0.js.map: Write
-build/app/assets/Icon.NGdhbOaI.js: Write
-build/app/assets/Icon.NGdhbOaI.js.map: Write
-build/app/assets/IconPicker.BSYnO2we.js: Write
-build/app/assets/IconPicker.BSYnO2we.js.map: Write
-build/app/assets/ImageInput.bxlBoQz6.js: Write
-build/app/assets/ImageInput.bxlBoQz6.js.map: Write
-build/app/assets/Import.Bjw2FeUa.js: Write
-build/app/assets/Import.Bjw2FeUa.js.map: Write
-build/app/assets/InputSearchPage.YsCC_FvW.js: Write
-build/app/assets/InputSearchPage.YsCC_FvW.js.map: Write
-build/app/assets/InputSelect.CmUu5xqw.js: Write
-build/app/assets/InputSelect.CmUu5xqw.js.map: Write
-build/app/assets/InputSelectPermission.Ct_50yTO.js: Write
-build/app/assets/InputSelectPermission.Ct_50yTO.js.map: Write
-build/app/assets/Insights.4R_p_ivl.js: Write
-build/app/assets/Insights.4R_p_ivl.js.map: Write
-build/app/assets/IntegrationScene.PqgsiKXp.js: Write
-build/app/assets/IntegrationScene.PqgsiKXp.js.map: Write
-build/app/assets/Invite.B_fT7lZ3.js: Write
-build/app/assets/Invite.B_fT7lZ3.js.map: Write
-build/app/assets/Item.CfAPHC0Z.js: Write
-build/app/assets/Item.CfAPHC0Z.js.map: Write
-build/app/assets/KaTeX_AMS-Regular.BQhdFMY1.woff2: Write
-build/app/assets/KaTeX_AMS-Regular.DMm9YOAa.woff: Write
-build/app/assets/KaTeX_AMS-Regular.DRggAlZN.ttf: Write
-build/app/assets/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf: Write
-build/app/assets/KaTeX_Caligraphic-Bold.BEiXGLvX.woff: Write
-build/app/assets/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2: Write
-build/app/assets/KaTeX_Caligraphic-Regular.CTRA-rTL.woff: Write
-build/app/assets/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2: Write
-build/app/assets/KaTeX_Caligraphic-Regular.wX97UBjC.ttf: Write
-build/app/assets/KaTeX_Fraktur-Bold.BdnERNNW.ttf: Write
-build/app/assets/KaTeX_Fraktur-Bold.BsDP51OF.woff: Write
-build/app/assets/KaTeX_Fraktur-Bold.CL6g_b3V.woff2: Write
-build/app/assets/KaTeX_Fraktur-Regular.CB_wures.ttf: Write
-build/app/assets/KaTeX_Fraktur-Regular.CTYiF6lA.woff2: Write
-build/app/assets/KaTeX_Fraktur-Regular.Dxdc4cR9.woff: Write
-build/app/assets/KaTeX_Main-Bold.Cx986IdX.woff2: Write
-build/app/assets/KaTeX_Main-Bold.Jm3AIy58.woff: Write
-build/app/assets/KaTeX_Main-Bold.waoOVXN0.ttf: Write
-build/app/assets/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2: Write
-build/app/assets/KaTeX_Main-BoldItalic.DzxPMmG6.ttf: Write
-build/app/assets/KaTeX_Main-BoldItalic.SpSLRI95.woff: Write
-build/app/assets/KaTeX_Main-Italic.3WenGoN9.ttf: Write
-build/app/assets/KaTeX_Main-Italic.BMLOBm91.woff: Write
-build/app/assets/KaTeX_Main-Italic.NWA7e6Wa.woff2: Write
-build/app/assets/KaTeX_Main-Regular.B22Nviop.woff2: Write
-build/app/assets/KaTeX_Main-Regular.Dr94JaBh.woff: Write
-build/app/assets/KaTeX_Main-Regular.ypZvNtVU.ttf: Write
-build/app/assets/KaTeX_Math-BoldItalic.B3XSjfu4.ttf: Write
-build/app/assets/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2: Write
-build/app/assets/KaTeX_Math-BoldItalic.iY-2wyZ7.woff: Write
-build/app/assets/KaTeX_Math-Italic.DA0__PXp.woff: Write
-build/app/assets/KaTeX_Math-Italic.flOr_0UB.ttf: Write
-build/app/assets/KaTeX_Math-Italic.t53AETM-.woff2: Write
-build/app/assets/KaTeX_SansSerif-Bold.CFMepnvq.ttf: Write
-build/app/assets/KaTeX_SansSerif-Bold.D1sUS0GD.woff2: Write
-build/app/assets/KaTeX_SansSerif-Bold.DbIhKOiC.woff: Write
-build/app/assets/KaTeX_SansSerif-Italic.C3H0VqGB.woff2: Write
-build/app/assets/KaTeX_SansSerif-Italic.DN2j7dab.woff: Write
-build/app/assets/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf: Write
-build/app/assets/KaTeX_SansSerif-Regular.BNo7hRIc.ttf: Write
-build/app/assets/KaTeX_SansSerif-Regular.CS6fqUqJ.woff: Write
-build/app/assets/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2: Write
-build/app/assets/KaTeX_Script-Regular.C5JkGWo-.ttf: Write
-build/app/assets/KaTeX_Script-Regular.D3wIWfF6.woff2: Write
-build/app/assets/KaTeX_Script-Regular.D5yQViql.woff: Write
-build/app/assets/KaTeX_Size1-Regular.C195tn64.woff: Write
-build/app/assets/KaTeX_Size1-Regular.Dbsnue_I.ttf: Write
-build/app/assets/KaTeX_Size1-Regular.mCD8mA8B.woff2: Write
-build/app/assets/KaTeX_Size2-Regular.B7gKUWhC.ttf: Write
-build/app/assets/KaTeX_Size2-Regular.Dy4dx90m.woff2: Write
-build/app/assets/KaTeX_Size2-Regular.oD1tc_U0.woff: Write
-build/app/assets/KaTeX_Size3-Regular.CTq5MqoE.woff: Write
-build/app/assets/KaTeX_Size3-Regular.DgpXs0kz.ttf: Write
-build/app/assets/KaTeX_Size3-Regular.gV2CO0n9.woff2: Write
-build/app/assets/KaTeX_Size4-Regular.BF-4gkZK.woff: Write
-build/app/assets/KaTeX_Size4-Regular.DWFBv043.ttf: Write
-build/app/assets/KaTeX_Size4-Regular.Dl5lxZxV.woff2: Write
-build/app/assets/KaTeX_Typewriter-Regular.C0xS9mPB.woff: Write
-build/app/assets/KaTeX_Typewriter-Regular.CO6r4hn1.woff2: Write
-build/app/assets/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf: Write
-build/app/assets/LazyLoad.DrBDxP_r.js: Write
-build/app/assets/LazyLoad.DrBDxP_r.js.map: Write
-build/app/assets/List.Yza4EdGW.js: Write
-build/app/assets/List.Yza4EdGW.js.map: Write
-build/app/assets/ListItem.BByeqkFx.js: Write
-build/app/assets/ListItem.BByeqkFx.js.map: Write
-build/app/assets/LoadingIndicator.pfRsPzzG.js: Write
-build/app/assets/LoadingIndicator.pfRsPzzG.js.map: Write
-build/app/assets/LocaleTime.B-IKjZHo.js: Write
-build/app/assets/LocaleTime.B-IKjZHo.js.map: Write
-build/app/assets/Login.BMMOK4Yi.js: Write
-build/app/assets/Login.BMMOK4Yi.js.map: Write
-build/app/assets/Login.BNammznU.js: Write
-build/app/assets/Login.GitV74lU.js: Write
-build/app/assets/Login.GitV74lU.js.map: Write
-build/app/assets/Logout.EXq9bSOa.js: Write
-build/app/assets/Logout.EXq9bSOa.js.map: Write
-build/app/assets/MarkdownIcon.DY4U96kH.js: Write
-build/app/assets/MarkdownIcon.DY4U96kH.js.map: Write
-build/app/assets/Members.Dr6qiPaj.js: Write
-build/app/assets/Members.Dr6qiPaj.js.map: Write
-build/app/assets/MenuItem.CL2IMhoo.js: Write
-build/app/assets/MenuItem.CL2IMhoo.js.map: Write
-build/app/assets/MultiplayerEditor.C-vSetQ5.js: Write
-build/app/assets/MultiplayerEditor.C-vSetQ5.js.map: Write
-build/app/assets/NewDocumentMenu.10dQ7tLB.js: Write
-build/app/assets/NewDocumentMenu.10dQ7tLB.js.map: Write
-build/app/assets/Notice.DCZ-sIv4.js: Write
-build/app/assets/Notice.DCZ-sIv4.js.map: Write
-build/app/assets/Notifications.Bc67bsGW.js: Write
-build/app/assets/Notifications.Bc67bsGW.js.map: Write
-build/app/assets/OAuthAuthorize.Dr3eXzoW.js: Write
-build/app/assets/OAuthAuthorize.Dr3eXzoW.js.map: Write
-build/app/assets/OAuthClientMenu.D99yryCu.js: Write
-build/app/assets/OAuthClientMenu.D99yryCu.js.map: Write
-build/app/assets/OAuthScopeHelper.DbTxUcbf.js: Write
-build/app/assets/OAuthScopeHelper.DbTxUcbf.js.map: Write
-build/app/assets/OutlineIcon.C5iezx4I.js: Write
-build/app/assets/OutlineIcon.C5iezx4I.js.map: Write
-build/app/assets/OverflowMenuButton.B8TpNzSc.js: Write
-build/app/assets/OverflowMenuButton.B8TpNzSc.js.map: Write
-build/app/assets/Overview.Dv34JSmd.js: Write
-build/app/assets/Overview.Dv34JSmd.js.map: Write
-build/app/assets/PaginatedDocumentList.DooF8mLB.js: Write
-build/app/assets/PaginatedDocumentList.DooF8mLB.js.map: Write
-build/app/assets/PaginatedList.MsfVrj7U.js: Write
-build/app/assets/PaginatedList.MsfVrj7U.js.map: Write
-build/app/assets/PinnedDocuments.BtV3L1bA.js: Write
-build/app/assets/PinnedDocuments.BtV3L1bA.js.map: Write
-build/app/assets/Placeholder.Di0q8PAT.js: Write
-build/app/assets/Placeholder.Di0q8PAT.js.map: Write
-build/app/assets/PlaceholderDocument.DarGecn3.js: Write
-build/app/assets/PlaceholderDocument.DarGecn3.js.map: Write
-build/app/assets/PlaceholderText.D2DDUkd2.js: Write
-build/app/assets/PlaceholderText.D2DDUkd2.js.map: Write
-build/app/assets/PluginIcon.F0JwJNx8.js: Write
-build/app/assets/PluginIcon.F0JwJNx8.js.map: Write
-build/app/assets/Popover.CqqbO2AB.js: Write
-build/app/assets/Popover.CqqbO2AB.js.map: Write
-build/app/assets/PopoverButton.ug12t-Ug.js: Write
-build/app/assets/PopoverButton.ug12t-Ug.js.map: Write
-build/app/assets/Portal.DyGMBz_x.js: Write
-build/app/assets/Portal.DyGMBz_x.js.map: Write
-build/app/assets/PortalCompat.D9hze_HJ.js: Write
-build/app/assets/PortalCompat.D9hze_HJ.js.map: Write
-build/app/assets/Preferences.jCW-Fffh.js: Write
-build/app/assets/Preferences.jCW-Fffh.js.map: Write
-build/app/assets/Profile.BBI1ugPk.js: Write
-build/app/assets/Profile.BBI1ugPk.js.map: Write
-build/app/assets/RegisterKeyDown.Br3yVyiy.js: Write
-build/app/assets/RegisterKeyDown.Br3yVyiy.js.map: Write
-build/app/assets/Relative.8jXysdXz.js: Write
-build/app/assets/Relative.8jXysdXz.js.map: Write
-build/app/assets/ResizingHeightContainer.DBLAjJ9z.js: Write
-build/app/assets/ResizingHeightContainer.DBLAjJ9z.js.map: Write
-build/app/assets/RevisionHelper.DnJN_spI.js: Write
-build/app/assets/RevisionHelper.DnJN_spI.js.map: Write
-build/app/assets/Scene.r8I3Onn7.js: Write
-build/app/assets/Scene.r8I3Onn7.js.map: Write
-build/app/assets/Search.C70bQMRQ.js: Write
-build/app/assets/Search.C70bQMRQ.js.map: Write
-build/app/assets/Section.FnZv_oFE.js: Write
-build/app/assets/Section.FnZv_oFE.js.map: Write
-build/app/assets/Security.CE4adUwF.js: Write
-build/app/assets/Security.CE4adUwF.js.map: Write
-build/app/assets/Separator.DVjDjTv7.js: Write
-build/app/assets/Separator.DVjDjTv7.js.map: Write
-build/app/assets/SettingRow.bKH22nBY.js: Write
-build/app/assets/SettingRow.bKH22nBY.js.map: Write
-build/app/assets/Settings.B99eW8in.js: Write
-build/app/assets/Settings.B99eW8in.js.map: Write
-build/app/assets/Settings.BAkxooAz.js: Write
-build/app/assets/Settings.BAkxooAz.js.map: Write
-build/app/assets/Settings.C7VVEr6L.js: Write
-build/app/assets/Settings.C7VVEr6L.js.map: Write
-build/app/assets/Settings.DOxWsvOe.js: Write
-build/app/assets/Settings.DOxWsvOe.js.map: Write
-build/app/assets/Settings.DZixgezE.js: Write
-build/app/assets/Settings.DZixgezE.js.map: Write
-build/app/assets/Settings.We_Q7vJL.js: Write
-build/app/assets/Settings.We_Q7vJL.js.map: Write
-build/app/assets/Settings.cYexJ9vP.js: Write
-build/app/assets/Settings.cYexJ9vP.js.map: Write
-build/app/assets/Settings.n3LK1mfI.js: Write
-build/app/assets/Settings.n3LK1mfI.js.map: Write
-build/app/assets/Shared.Dcj9_ONB.js: Write
-build/app/assets/Shared.Dcj9_ONB.js.map: Write
-build/app/assets/SharedLayoutContext.BXfushv5.js: Write
-build/app/assets/SharedLayoutContext.BXfushv5.js.map: Write
-build/app/assets/Shares.Dn_O7MBb.js: Write
-build/app/assets/Shares.Dn_O7MBb.js.map: Write
-build/app/assets/SidebarLayout.Dlnlnz87.js: Write
-build/app/assets/SidebarLayout.Dlnlnz87.js.map: Write
-build/app/assets/SmartText.DO0imxAb.js: Write
-build/app/assets/SmartText.DO0imxAb.js.map: Write
-build/app/assets/SortableTable.CClJp563.js: Write
-build/app/assets/SortableTable.CClJp563.js.map: Write
-build/app/assets/Star.CJW6FSze.js: Write
-build/app/assets/Star.CJW6FSze.js.map: Write
-build/app/assets/StickyFilters.BTeXasDH.js: Write
-build/app/assets/StickyFilters.BTeXasDH.js.map: Write
-build/app/assets/Subheading.2SRXu1yq.js: Write
-build/app/assets/Subheading.2SRXu1yq.js.map: Write
-build/app/assets/Switch.D9x4TZ8x.js: Write
-build/app/assets/Switch.D9x4TZ8x.js.map: Write
-build/app/assets/Table.BfM2EiT5.js: Write
-build/app/assets/Table.BfM2EiT5.js.map: Write
-build/app/assets/Tabs.DCtjKZjr.js: Write
-build/app/assets/Tabs.DCtjKZjr.js.map: Write
-build/app/assets/TeamLogo.D6K44HOK.js: Write
-build/app/assets/TeamLogo.D6K44HOK.js.map: Write
-build/app/assets/Templates.B5bPN-JG.js: Write
-build/app/assets/Templates.B5bPN-JG.js.map: Write
-build/app/assets/Time.C0tKaAVk.js: Write
-build/app/assets/Time.C0tKaAVk.js.map: Write
-build/app/assets/Trash.7HF2CSEp.js: Write
-build/app/assets/Trash.7HF2CSEp.js.map: Write
-build/app/assets/UserDialogs.BfBydeQG.js: Write
-build/app/assets/UserDialogs.BfBydeQG.js.map: Write
-build/app/assets/VisualElementDragControls.2AWg8B2J.js: Write
-build/app/assets/VisualElementDragControls.2AWg8B2J.js.map: Write
-build/app/assets/_basePickBy.DCs3TymO.js: Write
-build/app/assets/_basePickBy.DCs3TymO.js.map: Write
-build/app/assets/_baseUniq.Cr_gtjW1.js: Write
-build/app/assets/_baseUniq.Cr_gtjW1.js.map: Write
-build/app/assets/_castFunction.tDPe2PUO.js: Write
-build/app/assets/_castFunction.tDPe2PUO.js.map: Write
-build/app/assets/_copyArray.DLc5PLRc.js: Write
-build/app/assets/_copyArray.DLc5PLRc.js.map: Write
-build/app/assets/arc.CiJXqVrc.js: Write
-build/app/assets/arc.CiJXqVrc.js.map: Write
-build/app/assets/architecture-O4VJ6CD3.DATN9rQ8.js: Write
-build/app/assets/architectureDiagram-SUXI7LT5.RBXENAcB.js: Write
-build/app/assets/architectureDiagram-SUXI7LT5.RBXENAcB.js.map: Write
-build/app/assets/array.CShjgF6K.js: Write
-build/app/assets/array.CShjgF6K.js.map: Write
-build/app/assets/assertString.CoNxBcX_.js: Write
-build/app/assets/assertString.CoNxBcX_.js.map: Write
-build/app/assets/authenticated.BFsy-ywT.js: Write
-build/app/assets/authenticated.BFsy-ywT.js.map: Write
-build/app/assets/autotrack.BA9KwFtb.js: Write
-build/app/assets/autotrack.BA9KwFtb.js.map: Write
-build/app/assets/bash.Cu9r24LA.js: Write
-build/app/assets/bash.Cu9r24LA.js.map: Write
-build/app/assets/blockDiagram-6J76NXCF.D3MW-u4Z.js: Write
-build/app/assets/blockDiagram-6J76NXCF.D3MW-u4Z.js.map: Write
-build/app/assets/c.Bn_N9pnL.js: Write
-build/app/assets/c.Bn_N9pnL.js.map: Write
-build/app/assets/c4Diagram-6F6E4RAY.D87Bs709.js: Write
-build/app/assets/c4Diagram-6F6E4RAY.D87Bs709.js.map: Write
-build/app/assets/channel.IE84S4h1.js: Write
-build/app/assets/channel.IE84S4h1.js.map: Write
-build/app/assets/chunk-353BL4L5.Dytvqwwr.js: Write
-build/app/assets/chunk-353BL4L5.Dytvqwwr.js.map: Write
-build/app/assets/chunk-4KMFLZZN.DuxZhtpZ.js: Write
-build/app/assets/chunk-4KMFLZZN.DuxZhtpZ.js.map: Write
-build/app/assets/chunk-55PJQP7W.BlRXSyPT.js: Write
-build/app/assets/chunk-55PJQP7W.BlRXSyPT.js.map: Write
-build/app/assets/chunk-67H74DCK.IL9ivW6t.js: Write
-build/app/assets/chunk-67H74DCK.IL9ivW6t.js.map: Write
-build/app/assets/chunk-AACKK3MU.Dl7Fn6zG.js: Write
-build/app/assets/chunk-AACKK3MU.Dl7Fn6zG.js.map: Write
-build/app/assets/chunk-AC5SNWB5.Droba-Gq.js: Write
-build/app/assets/chunk-AC5SNWB5.Droba-Gq.js.map: Write
-build/app/assets/chunk-BFAMUDN2.BrFbKj8d.js: Write
-build/app/assets/chunk-BFAMUDN2.BrFbKj8d.js.map: Write
-build/app/assets/chunk-BN7GFLIU.DzaWqhco.js: Write
-build/app/assets/chunk-BN7GFLIU.DzaWqhco.js.map: Write
-build/app/assets/chunk-E2GYISFI.D-sSoGGq.js: Write
-build/app/assets/chunk-E2GYISFI.D-sSoGGq.js.map: Write
-build/app/assets/chunk-IWUHOULB.Dbr7YyC_.js: Write
-build/app/assets/chunk-IWUHOULB.Dbr7YyC_.js.map: Write
-build/app/assets/chunk-JEIROHC2.DIT--1ws.js: Write
-build/app/assets/chunk-JEIROHC2.DIT--1ws.js.map: Write
-build/app/assets/chunk-JW4RIYDF.DKon-4bH.js: Write
-build/app/assets/chunk-JW4RIYDF.DKon-4bH.js.map: Write
-build/app/assets/chunk-KMC2YHZD.C1SlEIAE.js: Write
-build/app/assets/chunk-KMC2YHZD.C1SlEIAE.js.map: Write
-build/app/assets/chunk-L5ZGVLVO.3b1vhtek.js: Write
-build/app/assets/chunk-L5ZGVLVO.3b1vhtek.js.map: Write
-build/app/assets/chunk-M6DAPIYF.CcfsY1Rv.js: Write
-build/app/assets/chunk-M6DAPIYF.CcfsY1Rv.js.map: Write
-build/app/assets/chunk-MXNHSMXR.DTAMmHe8.js: Write
-build/app/assets/chunk-MXNHSMXR.DTAMmHe8.js.map: Write
-build/app/assets/chunk-OW32GOEJ.Cx4flZtN.js: Write
-build/app/assets/chunk-OW32GOEJ.Cx4flZtN.js.map: Write
-build/app/assets/chunk-P3VETL53.AzIovDmm.js: Write
-build/app/assets/chunk-P3VETL53.AzIovDmm.js.map: Write
-build/app/assets/chunk-QESNASVV.CbGRFRvQ.js: Write
-build/app/assets/chunk-QESNASVV.CbGRFRvQ.js.map: Write
-build/app/assets/chunk-RKKUNAVE.B2FBkKKM.js: Write
-build/app/assets/chunk-RKKUNAVE.B2FBkKKM.js.map: Write
-build/app/assets/chunk-SKB7J2MH.DpFrNIhw.js: Write
-build/app/assets/chunk-SKB7J2MH.DpFrNIhw.js.map: Write
-build/app/assets/chunk-SZ463SBG.BvPyLWVj.js: Write
-build/app/assets/chunk-SZ463SBG.BvPyLWVj.js.map: Write
-build/app/assets/chunk-T44TD3VJ.CGIVI8Za.js: Write
-build/app/assets/chunk-T44TD3VJ.CGIVI8Za.js.map: Write
-build/app/assets/chunk-UWXLY5YG.DIcgzX68.js: Write
-build/app/assets/chunk-UWXLY5YG.DIcgzX68.js.map: Write
-build/app/assets/chunk-WFRQ32O7.CFXfeIPJ.js: Write
-build/app/assets/chunk-WFRQ32O7.CFXfeIPJ.js.map: Write
-build/app/assets/chunk-WFWHJNB7.BXRvPwz4.js: Write
-build/app/assets/chunk-WFWHJNB7.BXRvPwz4.js.map: Write
-build/app/assets/chunk-XRWGC2XP.DvmIuE4T.js: Write
-build/app/assets/chunk-XRWGC2XP.DvmIuE4T.js.map: Write
-build/app/assets/classDiagram-M3E45YP4.zAf0QDwM.js: Write
-build/app/assets/classDiagram-M3E45YP4.zAf0QDwM.js.map: Write
-build/app/assets/classDiagram-v2-YAWTLIQI.BiCbJrsR.js: Write
-build/app/assets/classDiagram-v2-YAWTLIQI.BiCbJrsR.js.map: Write
-build/app/assets/client.2o_pou_b.js: Write
-build/app/assets/client.2o_pou_b.js.map: Write
-build/app/assets/client.B1cCrEgP.js: Write
-build/app/assets/client.B1cCrEgP.js.map: Write
-build/app/assets/client.B5y00gIH.js: Write
-build/app/assets/client.B5y00gIH.js.map: Write
-build/app/assets/client.BmL6X9D8.js: Write
-build/app/assets/client.BmL6X9D8.js.map: Write
-build/app/assets/client.CeonnAuu.js: Write
-build/app/assets/client.CeonnAuu.js.map: Write
-build/app/assets/client.CpZUUNvd.js: Write
-build/app/assets/client.CpZUUNvd.js.map: Write
-build/app/assets/client.DfT4zSep.js: Write
-build/app/assets/client.DfT4zSep.js.map: Write
-build/app/assets/client.Dkgo-s8U.js: Write
-build/app/assets/client.Dkgo-s8U.js.map: Write
-build/app/assets/client.Dt1gJmBG.js: Write
-build/app/assets/client.Dt1gJmBG.js.map: Write
-build/app/assets/client.Dy8D4cOh.js: Write
-build/app/assets/client.Dy8D4cOh.js.map: Write
-build/app/assets/client.hb3fNs_X.js: Write
-build/app/assets/client.hb3fNs_X.js.map: Write
-build/app/assets/client.z5ipq2L2.js: Write
-build/app/assets/client.z5ipq2L2.js.map: Write
-build/app/assets/clike.D0K-R0vR.js: Write
-build/app/assets/clone.B9SZ2pwt.js: Write
-build/app/assets/clone.B9SZ2pwt.js.map: Write
-build/app/assets/cloneDeep.B8jI5Ks5.js: Write
-build/app/assets/cloneDeep.B8jI5Ks5.js.map: Write
-build/app/assets/collections.Dvn04qQv.js: Write
-build/app/assets/collections.Dvn04qQv.js.map: Write
-build/app/assets/constant.Dnd2Q7Ds.js: Write
-build/app/assets/constant.Dnd2Q7Ds.js.map: Write
-build/app/assets/cpp.BzBJOQRH.js: Write
-build/app/assets/cpp.BzBJOQRH.js.map: Write
-build/app/assets/csharp.CuhAVAXz.js: Write
-build/app/assets/csharp.CuhAVAXz.js.map: Write
-build/app/assets/css.COGPg9q2.js: Write
-build/app/assets/csv.DbmDc7aw.js: Write
-build/app/assets/csv.DbmDc7aw.js.map: Write
-build/app/assets/cytoscape.esm.BonP2qFu.js: Write
-build/app/assets/cytoscape.esm.BonP2qFu.js.map: Write
-build/app/assets/dagre-JOIXM2OF.B7Igasyb.js: Write
-build/app/assets/dagre-JOIXM2OF.B7Igasyb.js.map: Write
-build/app/assets/dagre.57TskpUC.js: Write
-build/app/assets/dagre.57TskpUC.js.map: Write
-build/app/assets/dart.oebdL6q8.js: Write
-build/app/assets/dart.oebdL6q8.js.map: Write
-build/app/assets/defaultLocale.B4RC9C1D.js: Write
-build/app/assets/defaultLocale.B4RC9C1D.js.map: Write
-build/app/assets/diagram-5UYTHUR4.DAVH8Yg9.js: Write
-build/app/assets/diagram-5UYTHUR4.DAVH8Yg9.js.map: Write
-build/app/assets/diagram-VMROVX33.D7ldsAmD.js: Write
-build/app/assets/diagram-VMROVX33.D7ldsAmD.js.map: Write
-build/app/assets/diagram-ZTM2IBQH.6_rPs4Bk.js: Write
-build/app/assets/diagram-ZTM2IBQH.6_rPs4Bk.js.map: Write
-build/app/assets/difference.MYWeAQ5F.js: Write
-build/app/assets/difference.MYWeAQ5F.js.map: Write
-build/app/assets/dist.CnQg5nuW.js: Write
-build/app/assets/dist.CnQg5nuW.js.map: Write
-build/app/assets/dist.CzscpE82.js: Write
-build/app/assets/dist.CzscpE82.js.map: Write
-build/app/assets/dist.DNhykc0O.js: Write
-build/app/assets/dist.DNhykc0O.js.map: Write
-build/app/assets/dist.HkvsFUcv.js: Write
-build/app/assets/dist.HkvsFUcv.js.map: Write
-build/app/assets/dist.NFH2ueqJ.js: Write
-build/app/assets/dist.NFH2ueqJ.js.map: Write
-build/app/assets/dist.fWJXhdfU.js: Write
-build/app/assets/dist.fWJXhdfU.js.map: Write
-build/app/assets/dist.gM5GTOSQ.js: Write
-build/app/assets/dist.gM5GTOSQ.js.map: Write
-build/app/assets/dist.mF0Q2E6x.js: Write
-build/app/assets/dist.mF0Q2E6x.js.map: Write
-build/app/assets/docker.DRpER2fN.js: Write
-build/app/assets/docker.DRpER2fN.js.map: Write
-build/app/assets/documents.CnHMLeiR.js: Write
-build/app/assets/documents.CnHMLeiR.js.map: Write
-build/app/assets/editor.BGFpW_nu.js: Write
-build/app/assets/editor.BGFpW_nu.js.map: Write
-build/app/assets/elixir.DcW53LpU.js: Write
-build/app/assets/elixir.DcW53LpU.js.map: Write
-build/app/assets/emoji.BV1169vl.js: Write
-build/app/assets/emoji.BV1169vl.js.map: Write
-build/app/assets/erDiagram-3M52JZNH.DCy9F1z7.js: Write
-build/app/assets/erDiagram-3M52JZNH.DCy9F1z7.js.map: Write
-build/app/assets/erb.B_B6O1si.js: Write
-build/app/assets/erb.B_B6O1si.js.map: Write
-build/app/assets/erlang.BPM5Qc99.js: Write
-build/app/assets/erlang.BPM5Qc99.js.map: Write
-build/app/assets/es.B2TYTIPr.js: Write
-build/app/assets/es.B2TYTIPr.js.map: Write
-build/app/assets/es.DJctT12U.js: Write
-build/app/assets/es.DJctT12U.js.map: Write
-build/app/assets/extensions.Den9lGJv.js: Write
-build/app/assets/extensions.Den9lGJv.js.map: Write
-build/app/assets/fast-deep-equal.Bftml-xO.js: Write
-build/app/assets/fast-deep-equal.Bftml-xO.js.map: Write
-build/app/assets/flowDiagram-KYDEHFYC.BpPn_29z.js: Write
-build/app/assets/flowDiagram-KYDEHFYC.BpPn_29z.js.map: Write
-build/app/assets/format.shf8vVN4.js: Write
-build/app/assets/format.shf8vVN4.js.map: Write
-build/app/assets/fractional-index._CtxWx9W.js: Write
-build/app/assets/fractional-index._CtxWx9W.js.map: Write
-build/app/assets/ganttDiagram-EK5VF46D.CMJGVPUZ.js: Write
-build/app/assets/ganttDiagram-EK5VF46D.CMJGVPUZ.js.map: Write
-build/app/assets/gitGraph-ZV4HHKMB.v4J8V0Tq.js: Write
-build/app/assets/gitGraphDiagram-GW3U2K7C.BlyEIMxe.js: Write
-build/app/assets/gitGraphDiagram-GW3U2K7C.BlyEIMxe.js.map: Write
-build/app/assets/go.lhv0oNd4.js: Write
-build/app/assets/go.lhv0oNd4.js.map: Write
-build/app/assets/graphlib.BE1wgH5K.js: Write
-build/app/assets/graphlib.BE1wgH5K.js.map: Write
-build/app/assets/graphql.CaSD5lRP.js: Write
-build/app/assets/graphql.CaSD5lRP.js.map: Write
-build/app/assets/groovy.DqkEd-zo.js: Write
-build/app/assets/groovy.DqkEd-zo.js.map: Write
-build/app/assets/haskell.9-auqd-J.js: Write
-build/app/assets/haskell.9-auqd-J.js.map: Write
-build/app/assets/hcl.BaJEyyWQ.js: Write
-build/app/assets/hcl.BaJEyyWQ.js.map: Write
-build/app/assets/includes.BdoEZQqZ.js: Write
-build/app/assets/includes.BdoEZQqZ.js.map: Write
-build/app/assets/index.CQsPnCEr.js: Write
-build/app/assets/index.CQsPnCEr.js.map: Write
-build/app/assets/index.es.BljPmFkw.js: Write
-build/app/assets/index.es.BljPmFkw.js.map: Write
-build/app/assets/index.esm.BIJhLLtp.js: Write
-build/app/assets/index.esm.BIJhLLtp.js.map: Write
-build/app/assets/index.esm.CYWq8TUu.js: Write
-build/app/assets/index.esm.CYWq8TUu.js.map: Write
-build/app/assets/info-63CPKGFF.KYNam61q.js: Write
-build/app/assets/infoDiagram-LHK5PUON.BlBADoJs.js: Write
-build/app/assets/infoDiagram-LHK5PUON.BlBADoJs.js.map: Write
-build/app/assets/ini.DmoutFIb.js: Write
-build/app/assets/ini.DmoutFIb.js.map: Write
-build/app/assets/init.9x-J6N5U.js: Write
-build/app/assets/init.9x-J6N5U.js.map: Write
-build/app/assets/integrations.CLxLZ2j6.js: Write
-build/app/assets/integrations.CLxLZ2j6.js.map: Write
-build/app/assets/isArrayLikeObject.B5CC6qnu.js: Write
-build/app/assets/isArrayLikeObject.B5CC6qnu.js.map: Write
-build/app/assets/isEmpty.Dwo49K0N.js: Write
-build/app/assets/isEmpty.Dwo49K0N.js.map: Write
-build/app/assets/isString.CUY1zGqy.js: Write
-build/app/assets/isString.CUY1zGqy.js.map: Write
-build/app/assets/java.BCRPzOy1.js: Write
-build/app/assets/java.BCRPzOy1.js.map: Write
-build/app/assets/java.CZ2wTfLy.js: Write
-build/app/assets/javascript.BIDnWV5A.js: Write
-build/app/assets/journeyDiagram-EWQZEKCU.kPn7Rnvm.js: Write
-build/app/assets/journeyDiagram-EWQZEKCU.kPn7Rnvm.js.map: Write
-build/app/assets/json.qmTKVSL5.js: Write
-build/app/assets/json.qmTKVSL5.js.map: Write
-build/app/assets/jsx.B4UPVK-z.js: Write
-build/app/assets/jsx.BjNfLT19.js: Write
-build/app/assets/jsx.BjNfLT19.js.map: Write
-build/app/assets/kanban-definition-ZSS6B67P.CObQwAbA.js: Write
-build/app/assets/kanban-definition-ZSS6B67P.CObQwAbA.js.map: Write
-build/app/assets/katex.1H6oYqCB.css: Write
-build/app/assets/katex.lwSJcEDT.js: Write
-build/app/assets/kotlin.CSxmErLU.js: Write
-build/app/assets/kotlin.CSxmErLU.js.map: Write
-build/app/assets/kusto.C-9_uyHM.js: Write
-build/app/assets/kusto.C-9_uyHM.js.map: Write
-build/app/assets/language.BzVj8PjN.js: Write
-build/app/assets/language.BzVj8PjN.js.map: Write
-build/app/assets/line.BCVbXnFW.js: Write
-build/app/assets/line.BCVbXnFW.js.map: Write
-build/app/assets/linear.D1TgXhtw.js: Write
-build/app/assets/linear.D1TgXhtw.js.map: Write
-build/app/assets/lisp.BaAcHti4.js: Write
-build/app/assets/lisp.BaAcHti4.js.map: Write
-build/app/assets/lua.DHziOLWs.js: Write
-build/app/assets/lua.DHziOLWs.js.map: Write
-build/app/assets/makefile.BeI346cO.js: Write
-build/app/assets/makefile.BeI346cO.js.map: Write
-build/app/assets/markdown.BVifaPuw.js: Write
-build/app/assets/markdown.BVifaPuw.js.map: Write
-build/app/assets/markup-templating.jA5Jh-Tt.js: Write
-build/app/assets/markup-templating.jA5Jh-Tt.js.map: Write
-build/app/assets/markup.DK-4aqj_.js: Write
-build/app/assets/math.B36Xw4GG.js: Write
-build/app/assets/math.B36Xw4GG.js.map: Write
-build/app/assets/mermaid-parser.core.BCwbdykx.js: Write
-build/app/assets/mermaid-parser.core.BCwbdykx.js.map: Write
-build/app/assets/mermaid.DmKIOsVc.js: Write
-build/app/assets/mermaid.DmKIOsVc.js.map: Write
-build/app/assets/mermaid.core.Dq7UiFFm.js: Write
-build/app/assets/mermaid.core.Dq7UiFFm.js.map: Write
-build/app/assets/mindmap-definition-6CBA2TL7.uOmgbaMy.js: Write
-build/app/assets/mindmap-definition-6CBA2TL7.uOmgbaMy.js.map: Write
-build/app/assets/motion.C5K7INgR.js: Write
-build/app/assets/motion.C5K7INgR.js.map: Write
-build/app/assets/navigation.DEFJtlR3.js: Write
-build/app/assets/navigation.DEFJtlR3.js.map: Write
-build/app/assets/nginx.DRleEnM6.js: Write
-build/app/assets/nginx.DRleEnM6.js.map: Write
-build/app/assets/nix.DBrK8jj1.js: Write
-build/app/assets/nix.DBrK8jj1.js.map: Write
-build/app/assets/objectivec.CY0XbvXk.js: Write
-build/app/assets/objectivec.CY0XbvXk.js.map: Write
-build/app/assets/ocaml.jD-2f36J.js: Write
-build/app/assets/ocaml.jD-2f36J.js.map: Write
-build/app/assets/ordinal.DJjXxV19.js: Write
-build/app/assets/ordinal.DJjXxV19.js.map: Write
-build/app/assets/packet-HUATNLJX.BsbMIBQj.js: Write
-build/app/assets/perl.GUYuVIz3.js: Write
-build/app/assets/perl.GUYuVIz3.js.map: Write
-build/app/assets/php.DSTbGlPu.js: Write
-build/app/assets/php.DSTbGlPu.js.map: Write
-build/app/assets/pie-WTHONI2E.aQLYjzxr.js: Write
-build/app/assets/pieDiagram-NIOCPIFQ.gNT8h87N.js: Write
-build/app/assets/pieDiagram-NIOCPIFQ.gNT8h87N.js.map: Write
-build/app/assets/powershell.BBnxGMsI.js: Write
-build/app/assets/powershell.BBnxGMsI.js.map: Write
-build/app/assets/promql.D6aH6qKz.js: Write
-build/app/assets/promql.D6aH6qKz.js.map: Write
-build/app/assets/protobuf.BnOU2lX6.js: Write
-build/app/assets/protobuf.BnOU2lX6.js.map: Write
-build/app/assets/python.Cgk2Urpf.js: Write
-build/app/assets/python.Cgk2Urpf.js.map: Write
-build/app/assets/quadrantDiagram-2OG54O6I.CEgYNwjX.js: Write
-build/app/assets/quadrantDiagram-2OG54O6I.CEgYNwjX.js.map: Write
-build/app/assets/r.Djlc7hzq.js: Write
-build/app/assets/r.Djlc7hzq.js.map: Write
-build/app/assets/radar-NJJJXTRR.DC2dKKy_.js: Write
-build/app/assets/regex.U7-0kyI9.js: Write
-build/app/assets/regex.U7-0kyI9.js.map: Write
-build/app/assets/requirementDiagram-QOLK2EJ7.KHKh8jUP.js: Write
-build/app/assets/requirementDiagram-QOLK2EJ7.KHKh8jUP.js.map: Write
-build/app/assets/resize-observer.OlHBqQx8.js: Write
-build/app/assets/resize-observer.OlHBqQx8.js.map: Write
-build/app/assets/resolve-value.BOj4faII.js: Write
-build/app/assets/resolve-value.BOj4faII.js.map: Write
-build/app/assets/revisions.BLLcCGbe.js: Write
-build/app/assets/revisions.BLLcCGbe.js.map: Write
-build/app/assets/routeHelpers.BNqhhuZ_.js: Write
-build/app/assets/routeHelpers.BNqhhuZ_.js.map: Write
-build/app/assets/ruby.BPHw6mxy.js: Write
-build/app/assets/ruby.BPHw6mxy.js.map: Write
-build/app/assets/ruby.DGZ8yxUl.js: Write
-build/app/assets/rust.BFBrdFm6.js: Write
-build/app/assets/rust.BFBrdFm6.js.map: Write
-build/app/assets/sankeyDiagram-4UZDY2LN.oB5FtqPu.js: Write
-build/app/assets/sankeyDiagram-4UZDY2LN.oB5FtqPu.js.map: Write
-build/app/assets/sass.lg7-Y7NO.js: Write
-build/app/assets/sass.lg7-Y7NO.js.map: Write
-build/app/assets/scala.Cy4mIGDF.js: Write
-build/app/assets/scala.Cy4mIGDF.js.map: Write
-build/app/assets/scss.DVc38Mnl.js: Write
-build/app/assets/scss.DVc38Mnl.js.map: Write
-build/app/assets/sections.D6RDW0CA.js: Write
-build/app/assets/sections.D6RDW0CA.js.map: Write
-build/app/assets/sequenceDiagram-SKLFT4DO.CSMRouat.js: Write
-build/app/assets/sequenceDiagram-SKLFT4DO.CSMRouat.js.map: Write
-build/app/assets/settings.BSEj5WI5.js: Write
-build/app/assets/settings.BSEj5WI5.js.map: Write
-build/app/assets/settings.CVLr_E2e.js: Write
-build/app/assets/settings.CVLr_E2e.js.map: Write
-build/app/assets/solidity.DviJmCDE.js: Write
-build/app/assets/solidity.DviJmCDE.js.map: Write
-build/app/assets/splunk-spl.CdV3r-32.js: Write
-build/app/assets/splunk-spl.CdV3r-32.js.map: Write
-build/app/assets/sql.CF5SujFQ.js: Write
-build/app/assets/sql.CF5SujFQ.js.map: Write
-build/app/assets/src.BxtNaNUu.js: Write
-build/app/assets/src.BxtNaNUu.js.map: Write
-build/app/assets/stateDiagram-MI5ZYTHO.Bq_9BeIy.js: Write
-build/app/assets/stateDiagram-MI5ZYTHO.Bq_9BeIy.js.map: Write
-build/app/assets/stateDiagram-v2-5AN5P6BG.cLCugQZ6.js: Write
-build/app/assets/stateDiagram-v2-5AN5P6BG.cLCugQZ6.js.map: Write
-build/app/assets/swift.BulLk9m7.js: Write
-build/app/assets/swift.BulLk9m7.js.map: Write
-build/app/assets/teams.Bw2EGp_L.js: Write
-build/app/assets/teams.Bw2EGp_L.js.map: Write
-build/app/assets/time.D05ktYTh.js: Write
-build/app/assets/time.D05ktYTh.js.map: Write
-build/app/assets/timeline-definition-MYPXXCX6.CaBjW9YB.js: Write
-build/app/assets/timeline-definition-MYPXXCX6.CaBjW9YB.js.map: Write
-build/app/assets/toml.B_Le73Qo.js: Write
-build/app/assets/toml.B_Le73Qo.js.map: Write
-build/app/assets/treemap-75Q7IDZK.DM709moN.js: Write
-build/app/assets/tsx.CELNLfoj.js: Write
-build/app/assets/tsx.CELNLfoj.js.map: Write
-build/app/assets/typescript.CCa9tvuW.js: Write
-build/app/assets/typescript.CCa9tvuW.js.map: Write
-build/app/assets/typescript.CxD86D8t.js: Write
-build/app/assets/urls.CvEG1eOq.js: Write
-build/app/assets/urls.CvEG1eOq.js.map: Write
-build/app/assets/useActionContext.D2ngFTOh.js: Write
-build/app/assets/useActionContext.D2ngFTOh.js.map: Write
-build/app/assets/useBoolean.BmbRUcLi.js: Write
-build/app/assets/useBoolean.BmbRUcLi.js.map: Write
-build/app/assets/useClickIntent.DlDWFaNn.js: Write
-build/app/assets/useClickIntent.DlDWFaNn.js.map: Write
-build/app/assets/useCommandBarActions.BtO7S0ni.js: Write
-build/app/assets/useCommandBarActions.BtO7S0ni.js.map: Write
-build/app/assets/useCurrentTeam.C1K3IM0Z.js: Write
-build/app/assets/useCurrentTeam.C1K3IM0Z.js.map: Write
-build/app/assets/useCurrentUser.DjL6NiLC.js: Write
-build/app/assets/useCurrentUser.DjL6NiLC.js.map: Write
-build/app/assets/useEmbeds.DVF0SwvX.js: Write
-build/app/assets/useEmbeds.DVF0SwvX.js.map: Write
-build/app/assets/useFocusedComment.BfD3-7Hb.js: Write
-build/app/assets/useFocusedComment.BfD3-7Hb.js.map: Write
-build/app/assets/useIdle.D__AHEzZ.js: Write
-build/app/assets/useIdle.D__AHEzZ.js.map: Write
-build/app/assets/useImportDocument.BBU2WHGo.js: Write
-build/app/assets/useImportDocument.BBU2WHGo.js.map: Write
-build/app/assets/useKeyDown.BBdNGFj0.js: Write
-build/app/assets/useKeyDown.BBdNGFj0.js.map: Write
-build/app/assets/useLocationSidebarContext.Dv4qjgG6.js: Write
-build/app/assets/useLocationSidebarContext.Dv4qjgG6.js.map: Write
-build/app/assets/useMenuAction.CFOyQ4-O.js: Write
-build/app/assets/useMenuAction.CFOyQ4-O.js.map: Write
-build/app/assets/useMenuContext.DLtjCPPm.js: Write
-build/app/assets/useMenuContext.DLtjCPPm.js.map: Write
-build/app/assets/useMenuState.D800f-Mo.js: Write
-build/app/assets/useMenuState.D800f-Mo.js.map: Write
-build/app/assets/useOnClickOutside.B9IuwCVM.js: Write
-build/app/assets/useOnClickOutside.B9IuwCVM.js.map: Write
-build/app/assets/usePageVisibility.CekUbTUR.js: Write
-build/app/assets/usePageVisibility.CekUbTUR.js.map: Write
-build/app/assets/usePaginatedRequest.Bunj0UfP.js: Write
-build/app/assets/usePaginatedRequest.Bunj0UfP.js.map: Write
-build/app/assets/usePolicy.DxZBczBT.js: Write
-build/app/assets/usePolicy.DxZBczBT.js.map: Write
-build/app/assets/useRequest.Dd99KxuI.js: Write
-build/app/assets/useRequest.Dd99KxuI.js.map: Write
-build/app/assets/useSettingsConfig.C78yZf6m.js: Write
-build/app/assets/useSettingsConfig.C78yZf6m.js.map: Write
-build/app/assets/useTextStats.5c715Zhs.js: Write
-build/app/assets/useTextStats.5c715Zhs.js.map: Write
-build/app/assets/useUserLocale.CnEWDhcu.js: Write
-build/app/assets/useUserLocale.CnEWDhcu.js.map: Write
-build/app/assets/users.nyTFwg0K.js: Write
-build/app/assets/users.nyTFwg0K.js.map: Write
-build/app/assets/vbnet.DS_1x-Hi.js: Write
-build/app/assets/vbnet.DS_1x-Hi.js.map: Write
-build/app/assets/verilog.DHxVJzvp.js: Write
-build/app/assets/verilog.DHxVJzvp.js.map: Write
-build/app/assets/vhdl.RZcK0e6K.js: Write
-build/app/assets/vhdl.RZcK0e6K.js.map: Write
-build/app/assets/withStores.n57_ZG_7.js: Write
-build/app/assets/withStores.n57_ZG_7.js.map: Write
-build/app/assets/xychartDiagram-H2YORKM3.XpfijHob.js: Write
-build/app/assets/xychartDiagram-H2YORKM3.XpfijHob.js.map: Write
-build/app/assets/yaml.B2APYX2k.js: Write
-build/app/assets/yaml.B2APYX2k.js.map: Write
-build/app/assets/zig.Bv9gRpF9.js: Write
-build/app/assets/zig.Bv9gRpF9.js.map: Write
-build/app/error.dev.html: Write
-build/app/error.prod.html: Write
-build/app/images: ReadDir
-build/app/images/Icon-1024.png: Write
-build/app/images/abstract.png: Write
-build/app/images/airtable.png: Write
-build/app/images/apple-touch-icon.png: Write
-build/app/images/berrycast.png: Write
-build/app/images/bilibili.png: Write
-build/app/images/camunda.png: Write
-build/app/images/canva.png: Write
-build/app/images/cawemo.png: Write
-build/app/images/clickup.png: Write
-build/app/images/codepen.png: Write
-build/app/images/confluence.png: Write
-build/app/images/dbdiagram.png: Write
-build/app/images/descript.png: Write
-build/app/images/diagrams.png: Write
-build/app/images/dropbox.png: Write
-build/app/images/favicon-16.png: Write
-build/app/images/favicon-32.png: Write
-build/app/images/figma.png: Write
-build/app/images/framer.png: Write
-build/app/images/github-gist.png: Write
-build/app/images/gitlab.png: Write
-build/app/images/gliffy.png: Write
-build/app/images/google-calendar.png: Write
-build/app/images/google-docs.png: Write
-build/app/images/google-drawings.png: Write
-build/app/images/google-drive.png: Write
-build/app/images/google-forms.png: Write
-build/app/images/google-lookerstudio.png: Write
-build/app/images/google-maps.png: Write
-build/app/images/google-sheets.png: Write
-build/app/images/google-slides.png: Write
-build/app/images/grist.png: Write
-build/app/images/icon-192.png: Write
-build/app/images/icon-512.png: Write
-build/app/images/instagram.png: Write
-build/app/images/invision.png: Write
-build/app/images/jsfiddle.png: Write
-build/app/images/linkedin.png: Write
-build/app/images/loom.png: Write
-build/app/images/lucidchart.png: Write
-build/app/images/marvel.png: Write
-build/app/images/mermaidjs.png: Write
-build/app/images/mindmeister.png: Write
-build/app/images/miro.png: Write
-build/app/images/mode-analytics.png: Write
-build/app/images/notion.png: Write
-build/app/images/otter.png: Write
-build/app/images/pinterest.png: Write
-build/app/images/pitch.png: Write
-build/app/images/prezi.png: Write
-build/app/images/scribe.png: Write
-build/app/images/slack.png: Write
-build/app/images/smartsuite.png: Write
-build/app/images/spotify.png: Write
-build/app/images/tella.png: Write
-build/app/images/tldraw.png: Write
-build/app/images/trello.png: Write
-build/app/images/typeform.png: Write
-build/app/images/valtown.png: Write
-build/app/images/vimeo.png: Write
-build/app/images/whimsical.png: Write
-build/app/images/youtube.png: Write
-build/app/images/zapier.png: Write
-build/app/index.html: Write
-build/app/sw.js: Write
-build/app/sw.js.map: Write
-build/app/webpack-stats.json: Write
-build/app/workbox-d4edd7c5.js: Write
-build/app/workbox-d4edd7c5.js.map: Write
-node_modules/.bin: ReadDir
-node_modules/.bin/vite: Read
-node_modules/@apideck/better-ajv-errors/dist/better-ajv-errors.cjs.production.min.js: Read
-node_modules/@apideck/better-ajv-errors/dist/index.js: Read
-node_modules/@apideck/better-ajv-errors/dist/package.json: Read
-node_modules/@apideck/better-ajv-errors/package.json: Read
-node_modules/@babel/code-frame/lib/index.js: Read
-node_modules/@babel/code-frame/lib/package.json: Read
-node_modules/@babel/code-frame/package.json: Read
-node_modules/@babel/compat-data/data/native-modules.json: Read
-node_modules/@babel/compat-data/data/overlapping-plugins.json: Read
-node_modules/@babel/compat-data/data/plugin-bugfixes.json: Read
-node_modules/@babel/compat-data/data/plugins.json: Read
-node_modules/@babel/compat-data/native-modules.js: Read
-node_modules/@babel/compat-data/overlapping-plugins.js: Read
-node_modules/@babel/compat-data/package.json: Read
-node_modules/@babel/compat-data/plugin-bugfixes.js: Read
-node_modules/@babel/compat-data/plugins.js: Read
-node_modules/@babel/core/lib/config/caching.js: Read
-node_modules/@babel/core/lib/config/config-chain.js: Read
-node_modules/@babel/core/lib/config/config-descriptors.js: Read
-node_modules/@babel/core/lib/config/files/configuration.js: Read
-node_modules/@babel/core/lib/config/files/import.cjs: Read
-node_modules/@babel/core/lib/config/files/index.js: Read
-node_modules/@babel/core/lib/config/files/module-types.js: Read
-node_modules/@babel/core/lib/config/files/package.js: Read
-node_modules/@babel/core/lib/config/files/package.json: Read
-node_modules/@babel/core/lib/config/files/plugins.js: Read
-node_modules/@babel/core/lib/config/files/utils.js: Read
-node_modules/@babel/core/lib/config/full.js: Read
-node_modules/@babel/core/lib/config/helpers/config-api.js: Read
-node_modules/@babel/core/lib/config/helpers/deep-array.js: Read
-node_modules/@babel/core/lib/config/helpers/environment.js: Read
-node_modules/@babel/core/lib/config/helpers/package.json: Read
-node_modules/@babel/core/lib/config/index.js: Read
-node_modules/@babel/core/lib/config/item.js: Read
-node_modules/@babel/core/lib/config/package.json: Read
-node_modules/@babel/core/lib/config/partial.js: Read
-node_modules/@babel/core/lib/config/pattern-to-regex.js: Read
-node_modules/@babel/core/lib/config/plugin.js: Read
-node_modules/@babel/core/lib/config/printer.js: Read
-node_modules/@babel/core/lib/config/resolve-targets.js: Read
-node_modules/@babel/core/lib/config/util.js: Read
-node_modules/@babel/core/lib/config/validation/option-assertions.js: Read
-node_modules/@babel/core/lib/config/validation/options.js: Read
-node_modules/@babel/core/lib/config/validation/package.json: Read
-node_modules/@babel/core/lib/config/validation/plugins.js: Read
-node_modules/@babel/core/lib/config/validation/removed.js: Read
-node_modules/@babel/core/lib/errors/config-error.js: Read
-node_modules/@babel/core/lib/errors/package.json: Read
-node_modules/@babel/core/lib/errors/rewrite-stack-trace.js: Read
-node_modules/@babel/core/lib/gensync-utils/async.js: Read
-node_modules/@babel/core/lib/gensync-utils/fs.js: Read
-node_modules/@babel/core/lib/gensync-utils/functional.js: Read
-node_modules/@babel/core/lib/gensync-utils/package.json: Read
-node_modules/@babel/core/lib/index.js: Read
-node_modules/@babel/core/lib/package.json: Read
-node_modules/@babel/core/lib/parse.js: Read
-node_modules/@babel/core/lib/parser/index.js: Read
-node_modules/@babel/core/lib/parser/package.json: Read
-node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js: Read
-node_modules/@babel/core/lib/parser/util/package.json: Read
-node_modules/@babel/core/lib/tools/build-external-helpers.js: Read
-node_modules/@babel/core/lib/tools/package.json: Read
-node_modules/@babel/core/lib/transform-ast.js: Read
-node_modules/@babel/core/lib/transform-file.js: Read
-node_modules/@babel/core/lib/transform.js: Read
-node_modules/@babel/core/lib/transformation/block-hoist-plugin.js: Read
-node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs: Read
-node_modules/@babel/core/lib/transformation/file/file.js: Read
-node_modules/@babel/core/lib/transformation/file/generate.js: Read
-node_modules/@babel/core/lib/transformation/file/merge-map.js: Read
-node_modules/@babel/core/lib/transformation/file/package.json: Read
-node_modules/@babel/core/lib/transformation/index.js: Read
-node_modules/@babel/core/lib/transformation/normalize-file.js: Read
-node_modules/@babel/core/lib/transformation/normalize-opts.js: Read
-node_modules/@babel/core/lib/transformation/package.json: Read
-node_modules/@babel/core/lib/transformation/plugin-pass.js: Read
-node_modules/@babel/core/lib/transformation/util/clone-deep.js: Read
-node_modules/@babel/core/lib/transformation/util/package.json: Read
-node_modules/@babel/core/lib/vendor/import-meta-resolve.js: Read
-node_modules/@babel/core/lib/vendor/package.json: Read
-node_modules/@babel/core/node_modules/@babel/generator/package.json: Read
-node_modules/@babel/core/node_modules/@babel/helper-compilation-targets/package.json: Read
-node_modules/@babel/core/node_modules/@babel/helpers/package.json: Read
-node_modules/@babel/core/node_modules/@babel/parser/package.json: Read
-node_modules/@babel/core/node_modules/@babel/template/package.json: Read
-node_modules/@babel/core/node_modules/@babel/traverse/package.json: Read
-node_modules/@babel/core/node_modules/@babel/types/package.json: Read
-node_modules/@babel/core/node_modules/debug/package.json: Read
-node_modules/@babel/core/node_modules/gensync/package.json: Read
-node_modules/@babel/core/node_modules/semver/package.json: Read
-node_modules/@babel/core/node_modules/semver/semver.js: Read
-node_modules/@babel/core/package.json: Read
-node_modules/@babel/generator/lib/buffer.js: Read
-node_modules/@babel/generator/lib/generators/base.js: Read
-node_modules/@babel/generator/lib/generators/classes.js: Read
-node_modules/@babel/generator/lib/generators/deprecated.js: Read
-node_modules/@babel/generator/lib/generators/expressions.js: Read
-node_modules/@babel/generator/lib/generators/flow.js: Read
-node_modules/@babel/generator/lib/generators/index.js: Read
-node_modules/@babel/generator/lib/generators/jsx.js: Read
-node_modules/@babel/generator/lib/generators/methods.js: Read
-node_modules/@babel/generator/lib/generators/modules.js: Read
-node_modules/@babel/generator/lib/generators/package.json: Read
-node_modules/@babel/generator/lib/generators/statements.js: Read
-node_modules/@babel/generator/lib/generators/template-literals.js: Read
-node_modules/@babel/generator/lib/generators/types.js: Read
-node_modules/@babel/generator/lib/generators/typescript.js: Read
-node_modules/@babel/generator/lib/index.js: Read
-node_modules/@babel/generator/lib/node/index.js: Read
-node_modules/@babel/generator/lib/node/package.json: Read
-node_modules/@babel/generator/lib/node/parentheses.js: Read
-node_modules/@babel/generator/lib/node/whitespace.js: Read
-node_modules/@babel/generator/lib/package.json: Read
-node_modules/@babel/generator/lib/printer.js: Read
-node_modules/@babel/generator/lib/source-map.js: Read
-node_modules/@babel/generator/lib/token-map.js: Read
-node_modules/@babel/generator/node_modules/@babel/types/package.json: Read
-node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping/package.json: Read
-node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping/package.json: Read
-node_modules/@babel/generator/node_modules/jsesc/package.json: Read
-node_modules/@babel/generator/package.json: Read
-node_modules/@babel/helper-annotate-as-pure/lib/index.js: Read
-node_modules/@babel/helper-annotate-as-pure/lib/package.json: Read
-node_modules/@babel/helper-annotate-as-pure/package.json: Read
-node_modules/@babel/helper-compilation-targets/lib/debug.js: Read
-node_modules/@babel/helper-compilation-targets/lib/filter-items.js: Read
-node_modules/@babel/helper-compilation-targets/lib/index.js: Read
-node_modules/@babel/helper-compilation-targets/lib/options.js: Read
-node_modules/@babel/helper-compilation-targets/lib/package.json: Read
-node_modules/@babel/helper-compilation-targets/lib/pretty.js: Read
-node_modules/@babel/helper-compilation-targets/lib/targets.js: Read
-node_modules/@babel/helper-compilation-targets/lib/utils.js: Read
-node_modules/@babel/helper-compilation-targets/node_modules/@babel/compat-data/package.json: Read
-node_modules/@babel/helper-compilation-targets/node_modules/@babel/helper-validator-option/package.json: Read
-node_modules/@babel/helper-compilation-targets/node_modules/browserslist/package.json: Read
-node_modules/@babel/helper-compilation-targets/node_modules/lru-cache/index.js: Read
-node_modules/@babel/helper-compilation-targets/node_modules/lru-cache/package.json: Read
-node_modules/@babel/helper-compilation-targets/node_modules/semver/package.json: Read
-node_modules/@babel/helper-compilation-targets/node_modules/semver/semver.js: Read
-node_modules/@babel/helper-compilation-targets/node_modules/yallist/package.json: Read
-node_modules/@babel/helper-compilation-targets/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/features.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/fields.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/index.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/misc.js: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/core/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-member-expression-to-functions/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-optimise-call-expression/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-replace-supers/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-skip-transparent-expression-wrappers/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/semver/package.json: Read
-node_modules/@babel/helper-create-class-features-plugin/node_modules/semver/semver.js: Read
-node_modules/@babel/helper-create-class-features-plugin/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/lib/features.js: Read
-node_modules/@babel/helper-create-regexp-features-plugin/lib/index.js: Read
-node_modules/@babel/helper-create-regexp-features-plugin/lib/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/lib/util.js: Read
-node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/core/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regexpu-core/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver/package.json: Read
-node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver/semver.js: Read
-node_modules/@babel/helper-create-regexp-features-plugin/package.json: Read
-node_modules/@babel/helper-globals/data/browser-upper.json: Read
-node_modules/@babel/helper-globals/data/builtin-lower.json: Read
-node_modules/@babel/helper-globals/data/builtin-upper.json: Read
-node_modules/@babel/helper-globals/package.json: Read
-node_modules/@babel/helper-member-expression-to-functions/lib/index.js: Read
-node_modules/@babel/helper-member-expression-to-functions/lib/package.json: Read
-node_modules/@babel/helper-member-expression-to-functions/package.json: Read
-node_modules/@babel/helper-module-imports/lib/import-builder.js: Read
-node_modules/@babel/helper-module-imports/lib/import-injector.js: Read
-node_modules/@babel/helper-module-imports/lib/index.js: Read
-node_modules/@babel/helper-module-imports/lib/is-module.js: Read
-node_modules/@babel/helper-module-imports/lib/package.json: Read
-node_modules/@babel/helper-module-imports/package.json: Read
-node_modules/@babel/helper-module-transforms/lib/dynamic-import.js: Read
-node_modules/@babel/helper-module-transforms/lib/get-module-name.js: Read
-node_modules/@babel/helper-module-transforms/lib/index.js: Read
-node_modules/@babel/helper-module-transforms/lib/lazy-modules.js: Read
-node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js: Read
-node_modules/@babel/helper-module-transforms/lib/package.json: Read
-node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js: Read
-node_modules/@babel/helper-module-transforms/lib/rewrite-this.js: Read
-node_modules/@babel/helper-module-transforms/package.json: Read
-node_modules/@babel/helper-optimise-call-expression/lib/index.js: Read
-node_modules/@babel/helper-optimise-call-expression/lib/package.json: Read
-node_modules/@babel/helper-optimise-call-expression/package.json: Read
-node_modules/@babel/helper-plugin-utils/lib/index.js: Read
-node_modules/@babel/helper-plugin-utils/lib/package.json: Read
-node_modules/@babel/helper-plugin-utils/package.json: Read
-node_modules/@babel/helper-remap-async-to-generator/lib/index.js: Read
-node_modules/@babel/helper-remap-async-to-generator/lib/package.json: Read
-node_modules/@babel/helper-remap-async-to-generator/package.json: Read
-node_modules/@babel/helper-replace-supers/lib/index.js: Read
-node_modules/@babel/helper-replace-supers/lib/package.json: Read
-node_modules/@babel/helper-replace-supers/package.json: Read
-node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js: Read
-node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/package.json: Read
-node_modules/@babel/helper-skip-transparent-expression-wrappers/package.json: Read
-node_modules/@babel/helper-string-parser/lib/index.js: Read
-node_modules/@babel/helper-string-parser/lib/package.json: Read
-node_modules/@babel/helper-string-parser/package.json: Read
-node_modules/@babel/helper-validator-identifier/lib/identifier.js: Read
-node_modules/@babel/helper-validator-identifier/lib/index.js: Read
-node_modules/@babel/helper-validator-identifier/lib/keyword.js: Read
-node_modules/@babel/helper-validator-identifier/lib/package.json: Read
-node_modules/@babel/helper-validator-identifier/package.json: Read
-node_modules/@babel/helper-validator-option/lib/find-suggestion.js: Read
-node_modules/@babel/helper-validator-option/lib/index.js: Read
-node_modules/@babel/helper-validator-option/lib/package.json: Read
-node_modules/@babel/helper-validator-option/lib/validator.js: Read
-node_modules/@babel/helper-validator-option/package.json: Read
-node_modules/@babel/helper-wrap-function/lib/index.js: Read
-node_modules/@babel/helper-wrap-function/lib/package.json: Read
-node_modules/@babel/helper-wrap-function/package.json: Read
-node_modules/@babel/helpers/lib/helpers-generated.js: Read
-node_modules/@babel/helpers/lib/index.js: Read
-node_modules/@babel/helpers/lib/package.json: Read
-node_modules/@babel/helpers/package.json: Read
-node_modules/@babel/package.json: Read
-node_modules/@babel/parser/lib/index.js: Read
-node_modules/@babel/parser/lib/package.json: Read
-node_modules/@babel/parser/package.json: Read
-node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/lib/index.js: Read
-node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/lib/package.json: Read
-node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/package.json: Read
-node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/lib/index.js: Read
-node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/lib/package.json: Read
-node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/package.json: Read
-node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/index.js: Read
-node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/package.json: Read
-node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/package.json: Read
-node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/index.js: Read
-node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/package.json: Read
-node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/package.json: Read
-node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/lib/index.js: Read
-node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/lib/package.json: Read
-node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/package.json: Read
-node_modules/@babel/plugin-syntax-import-assertions/lib/index.js: Read
-node_modules/@babel/plugin-syntax-import-assertions/lib/package.json: Read
-node_modules/@babel/plugin-syntax-import-assertions/package.json: Read
-node_modules/@babel/plugin-syntax-import-attributes/lib/index.js: Read
-node_modules/@babel/plugin-syntax-import-attributes/lib/package.json: Read
-node_modules/@babel/plugin-syntax-import-attributes/package.json: Read
-node_modules/@babel/plugin-transform-arrow-functions/lib/index.js: Read
-node_modules/@babel/plugin-transform-arrow-functions/lib/package.json: Read
-node_modules/@babel/plugin-transform-arrow-functions/package.json: Read
-node_modules/@babel/plugin-transform-async-generator-functions/lib/for-await.js: Read
-node_modules/@babel/plugin-transform-async-generator-functions/lib/index.js: Read
-node_modules/@babel/plugin-transform-async-generator-functions/lib/package.json: Read
-node_modules/@babel/plugin-transform-async-generator-functions/package.json: Read
-node_modules/@babel/plugin-transform-async-to-generator/lib/index.js: Read
-node_modules/@babel/plugin-transform-async-to-generator/lib/package.json: Read
-node_modules/@babel/plugin-transform-async-to-generator/package.json: Read
-node_modules/@babel/plugin-transform-block-scoped-functions/lib/index.js: Read
-node_modules/@babel/plugin-transform-block-scoped-functions/lib/package.json: Read
-node_modules/@babel/plugin-transform-block-scoped-functions/package.json: Read
-node_modules/@babel/plugin-transform-block-scoping/lib/annex-B_3_3.js: Read
-node_modules/@babel/plugin-transform-block-scoping/lib/index.js: Read
-node_modules/@babel/plugin-transform-block-scoping/lib/loop.js: Read
-node_modules/@babel/plugin-transform-block-scoping/lib/package.json: Read
-node_modules/@babel/plugin-transform-block-scoping/lib/validation.js: Read
-node_modules/@babel/plugin-transform-block-scoping/package.json: Read
-node_modules/@babel/plugin-transform-class-properties/lib/index.js: Read
-node_modules/@babel/plugin-transform-class-properties/lib/package.json: Read
-node_modules/@babel/plugin-transform-class-properties/package.json: Read
-node_modules/@babel/plugin-transform-class-static-block/lib/index.js: Read
-node_modules/@babel/plugin-transform-class-static-block/lib/package.json: Read
-node_modules/@babel/plugin-transform-class-static-block/package.json: Read
-node_modules/@babel/plugin-transform-classes/lib/index.js: Read
-node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js: Read
-node_modules/@babel/plugin-transform-classes/lib/package.json: Read
-node_modules/@babel/plugin-transform-classes/lib/transformClass.js: Read
-node_modules/@babel/plugin-transform-classes/package.json: Read
-node_modules/@babel/plugin-transform-computed-properties/lib/index.js: Read
-node_modules/@babel/plugin-transform-computed-properties/lib/package.json: Read
-node_modules/@babel/plugin-transform-computed-properties/package.json: Read
-node_modules/@babel/plugin-transform-destructuring/lib/index.js: Read
-node_modules/@babel/plugin-transform-destructuring/lib/package.json: Read
-node_modules/@babel/plugin-transform-destructuring/package.json: Read
-node_modules/@babel/plugin-transform-dotall-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-dotall-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-dotall-regex/package.json: Read
-node_modules/@babel/plugin-transform-duplicate-keys/lib/index.js: Read
-node_modules/@babel/plugin-transform-duplicate-keys/lib/package.json: Read
-node_modules/@babel/plugin-transform-duplicate-keys/package.json: Read
-node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/package.json: Read
-node_modules/@babel/plugin-transform-dynamic-import/lib/index.js: Read
-node_modules/@babel/plugin-transform-dynamic-import/lib/package.json: Read
-node_modules/@babel/plugin-transform-dynamic-import/package.json: Read
-node_modules/@babel/plugin-transform-explicit-resource-management/lib/index.js: Read
-node_modules/@babel/plugin-transform-explicit-resource-management/lib/package.json: Read
-node_modules/@babel/plugin-transform-explicit-resource-management/package.json: Read
-node_modules/@babel/plugin-transform-exponentiation-operator/lib/index.js: Read
-node_modules/@babel/plugin-transform-exponentiation-operator/lib/package.json: Read
-node_modules/@babel/plugin-transform-exponentiation-operator/package.json: Read
-node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js: Read
-node_modules/@babel/plugin-transform-export-namespace-from/lib/package.json: Read
-node_modules/@babel/plugin-transform-export-namespace-from/package.json: Read
-node_modules/@babel/plugin-transform-for-of/lib/index.js: Read
-node_modules/@babel/plugin-transform-for-of/lib/no-helper-implementation.js: Read
-node_modules/@babel/plugin-transform-for-of/lib/package.json: Read
-node_modules/@babel/plugin-transform-for-of/package.json: Read
-node_modules/@babel/plugin-transform-function-name/lib/index.js: Read
-node_modules/@babel/plugin-transform-function-name/lib/package.json: Read
-node_modules/@babel/plugin-transform-function-name/package.json: Read
-node_modules/@babel/plugin-transform-json-strings/lib/index.js: Read
-node_modules/@babel/plugin-transform-json-strings/lib/package.json: Read
-node_modules/@babel/plugin-transform-json-strings/package.json: Read
-node_modules/@babel/plugin-transform-literals/lib/index.js: Read
-node_modules/@babel/plugin-transform-literals/lib/package.json: Read
-node_modules/@babel/plugin-transform-literals/package.json: Read
-node_modules/@babel/plugin-transform-logical-assignment-operators/lib/index.js: Read
-node_modules/@babel/plugin-transform-logical-assignment-operators/lib/package.json: Read
-node_modules/@babel/plugin-transform-logical-assignment-operators/package.json: Read
-node_modules/@babel/plugin-transform-member-expression-literals/lib/index.js: Read
-node_modules/@babel/plugin-transform-member-expression-literals/lib/package.json: Read
-node_modules/@babel/plugin-transform-member-expression-literals/package.json: Read
-node_modules/@babel/plugin-transform-modules-amd/lib/index.js: Read
-node_modules/@babel/plugin-transform-modules-amd/lib/package.json: Read
-node_modules/@babel/plugin-transform-modules-amd/package.json: Read
-node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js: Read
-node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js: Read
-node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js: Read
-node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js: Read
-node_modules/@babel/plugin-transform-modules-commonjs/lib/package.json: Read
-node_modules/@babel/plugin-transform-modules-commonjs/package.json: Read
-node_modules/@babel/plugin-transform-modules-systemjs/lib/index.js: Read
-node_modules/@babel/plugin-transform-modules-systemjs/lib/package.json: Read
-node_modules/@babel/plugin-transform-modules-systemjs/package.json: Read
-node_modules/@babel/plugin-transform-modules-umd/lib/index.js: Read
-node_modules/@babel/plugin-transform-modules-umd/lib/package.json: Read
-node_modules/@babel/plugin-transform-modules-umd/package.json: Read
-node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-named-capturing-groups-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json: Read
-node_modules/@babel/plugin-transform-new-target/lib/index.js: Read
-node_modules/@babel/plugin-transform-new-target/lib/package.json: Read
-node_modules/@babel/plugin-transform-new-target/package.json: Read
-node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/index.js: Read
-node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/package.json: Read
-node_modules/@babel/plugin-transform-nullish-coalescing-operator/package.json: Read
-node_modules/@babel/plugin-transform-numeric-separator/lib/index.js: Read
-node_modules/@babel/plugin-transform-numeric-separator/lib/package.json: Read
-node_modules/@babel/plugin-transform-numeric-separator/package.json: Read
-node_modules/@babel/plugin-transform-object-rest-spread/lib/index.js: Read
-node_modules/@babel/plugin-transform-object-rest-spread/lib/package.json: Read
-node_modules/@babel/plugin-transform-object-rest-spread/package.json: Read
-node_modules/@babel/plugin-transform-object-super/lib/index.js: Read
-node_modules/@babel/plugin-transform-object-super/lib/package.json: Read
-node_modules/@babel/plugin-transform-object-super/package.json: Read
-node_modules/@babel/plugin-transform-optional-catch-binding/lib/index.js: Read
-node_modules/@babel/plugin-transform-optional-catch-binding/lib/package.json: Read
-node_modules/@babel/plugin-transform-optional-catch-binding/package.json: Read
-node_modules/@babel/plugin-transform-optional-chaining/lib/index.js: Read
-node_modules/@babel/plugin-transform-optional-chaining/lib/package.json: Read
-node_modules/@babel/plugin-transform-optional-chaining/package.json: Read
-node_modules/@babel/plugin-transform-parameters/lib/index.js: Read
-node_modules/@babel/plugin-transform-parameters/lib/package.json: Read
-node_modules/@babel/plugin-transform-parameters/lib/params.js: Read
-node_modules/@babel/plugin-transform-parameters/lib/rest.js: Read
-node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js: Read
-node_modules/@babel/plugin-transform-parameters/package.json: Read
-node_modules/@babel/plugin-transform-private-methods/lib/index.js: Read
-node_modules/@babel/plugin-transform-private-methods/lib/package.json: Read
-node_modules/@babel/plugin-transform-private-methods/package.json: Read
-node_modules/@babel/plugin-transform-private-property-in-object/lib/index.js: Read
-node_modules/@babel/plugin-transform-private-property-in-object/lib/package.json: Read
-node_modules/@babel/plugin-transform-private-property-in-object/package.json: Read
-node_modules/@babel/plugin-transform-property-literals/lib/index.js: Read
-node_modules/@babel/plugin-transform-property-literals/lib/package.json: Read
-node_modules/@babel/plugin-transform-property-literals/package.json: Read
-node_modules/@babel/plugin-transform-regenerator/lib/index.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/package.json: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/emit.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/hoist.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/leap.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/meta.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/package.json: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/replaceShorthandObjectMethod.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/util.js: Read
-node_modules/@babel/plugin-transform-regenerator/lib/regenerator/visit.js: Read
-node_modules/@babel/plugin-transform-regenerator/package.json: Read
-node_modules/@babel/plugin-transform-regexp-modifiers/lib/index.js: Read
-node_modules/@babel/plugin-transform-regexp-modifiers/lib/package.json: Read
-node_modules/@babel/plugin-transform-regexp-modifiers/package.json: Read
-node_modules/@babel/plugin-transform-reserved-words/lib/index.js: Read
-node_modules/@babel/plugin-transform-reserved-words/lib/package.json: Read
-node_modules/@babel/plugin-transform-reserved-words/package.json: Read
-node_modules/@babel/plugin-transform-shorthand-properties/lib/index.js: Read
-node_modules/@babel/plugin-transform-shorthand-properties/lib/package.json: Read
-node_modules/@babel/plugin-transform-shorthand-properties/package.json: Read
-node_modules/@babel/plugin-transform-spread/lib/index.js: Read
-node_modules/@babel/plugin-transform-spread/lib/package.json: Read
-node_modules/@babel/plugin-transform-spread/package.json: Read
-node_modules/@babel/plugin-transform-sticky-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-sticky-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-sticky-regex/package.json: Read
-node_modules/@babel/plugin-transform-template-literals/lib/index.js: Read
-node_modules/@babel/plugin-transform-template-literals/lib/package.json: Read
-node_modules/@babel/plugin-transform-template-literals/package.json: Read
-node_modules/@babel/plugin-transform-typeof-symbol/lib/index.js: Read
-node_modules/@babel/plugin-transform-typeof-symbol/lib/package.json: Read
-node_modules/@babel/plugin-transform-typeof-symbol/package.json: Read
-node_modules/@babel/plugin-transform-unicode-escapes/lib/index.js: Read
-node_modules/@babel/plugin-transform-unicode-escapes/lib/package.json: Read
-node_modules/@babel/plugin-transform-unicode-escapes/package.json: Read
-node_modules/@babel/plugin-transform-unicode-property-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-unicode-property-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-unicode-property-regex/package.json: Read
-node_modules/@babel/plugin-transform-unicode-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-unicode-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-unicode-regex/package.json: Read
-node_modules/@babel/plugin-transform-unicode-sets-regex/lib/index.js: Read
-node_modules/@babel/plugin-transform-unicode-sets-regex/lib/package.json: Read
-node_modules/@babel/plugin-transform-unicode-sets-regex/package.json: Read
-node_modules/@babel/preset-env/lib/available-plugins.js: Read
-node_modules/@babel/preset-env/lib/debug.js: Read
-node_modules/@babel/preset-env/lib/filter-items.js: Read
-node_modules/@babel/preset-env/lib/index.js: Read
-node_modules/@babel/preset-env/lib/module-transformations.js: Read
-node_modules/@babel/preset-env/lib/normalize-options.js: Read
-node_modules/@babel/preset-env/lib/options.js: Read
-node_modules/@babel/preset-env/lib/package.json: Read
-node_modules/@babel/preset-env/lib/plugins-compat-data.js: Read
-node_modules/@babel/preset-env/lib/polyfills/babel-7-plugins.cjs: Read
-node_modules/@babel/preset-env/lib/shipped-proposals.js: Read
-node_modules/@babel/preset-env/node_modules/@babel/compat-data/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/helper-compilation-targets/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/helper-plugin-utils/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/helper-validator-option/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-assertions/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-attributes/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-generator-functions/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoped-functions/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoping/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-properties/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-static-block/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-computed-properties/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-destructuring/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dotall-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-keys/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dynamic-import/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-explicit-resource-management/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-exponentiation-operator/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-export-namespace-from/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-for-of/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-function-name/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-json-strings/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-literals/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-logical-assignment-operators/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-member-expression-literals/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-amd/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-commonjs/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-systemjs/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-umd/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-named-capturing-groups-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-new-target/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-nullish-coalescing-operator/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-numeric-separator/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-rest-spread/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-super/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-catch-binding/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-chaining/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-parameters/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-methods/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-property-in-object/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-property-literals/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-regenerator/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-regexp-modifiers/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-reserved-words/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-shorthand-properties/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-spread/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-sticky-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-template-literals/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-typeof-symbol/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-escapes/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-property-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-sets-regex/package.json: Read
-node_modules/@babel/preset-env/node_modules/@babel/preset-modules/package.json: Read
-node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/package.json: Read
-node_modules/@babel/preset-env/node_modules/core-js-compat/package.json: Read
-node_modules/@babel/preset-env/node_modules/semver/package.json: Read
-node_modules/@babel/preset-env/node_modules/semver/semver.js: Read
-node_modules/@babel/preset-env/package.json: Read
-node_modules/@babel/preset-modules/lib/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-async-arrows-in-class/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-async-arrows-in-class/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-edge-default-parameters/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-edge-default-parameters/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-edge-function-name/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-edge-function-name/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-safari-block-shadowing/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-safari-block-shadowing/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-safari-for-shadowing/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-safari-for-shadowing/package.json: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-tagged-template-caching/index.js: Read
-node_modules/@babel/preset-modules/lib/plugins/transform-tagged-template-caching/package.json: Read
-node_modules/@babel/preset-modules/package.json: Read
-node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js: Read
-node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js: Read
-node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js: Read
-node_modules/@babel/runtime/helpers/esm/classCallCheck.js: Read
-node_modules/@babel/runtime/helpers/esm/construct.js: Read
-node_modules/@babel/runtime/helpers/esm/createClass.js: Read
-node_modules/@babel/runtime/helpers/esm/defineProperty.js: Read
-node_modules/@babel/runtime/helpers/esm/extends.js: Read
-node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js: Read
-node_modules/@babel/runtime/helpers/esm/inherits.js: Read
-node_modules/@babel/runtime/helpers/esm/inheritsLoose.js: Read
-node_modules/@babel/runtime/helpers/esm/isNativeFunction.js: Read
-node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js: Read
-node_modules/@babel/runtime/helpers/esm/iterableToArray.js: Read
-node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js: Read
-node_modules/@babel/runtime/helpers/esm/nonIterableRest.js: Read
-node_modules/@babel/runtime/helpers/esm/objectSpread2.js: Read
-node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js: Read
-node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js: Read
-node_modules/@babel/runtime/helpers/esm/package.json: Read
-node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js: Read
-node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js: Read
-node_modules/@babel/runtime/helpers/esm/slicedToArray.js: Read
-node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js: Read
-node_modules/@babel/runtime/helpers/esm/toArray.js: Read
-node_modules/@babel/runtime/helpers/esm/toPrimitive.js: Read
-node_modules/@babel/runtime/helpers/esm/toPropertyKey.js: Read
-node_modules/@babel/runtime/helpers/esm/typeof.js: Read
-node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js: Read
-node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js: Read
-node_modules/@babel/runtime/helpers/package.json: Read
-node_modules/@babel/runtime/package.json: Read
-node_modules/@babel/template/lib/builder.js: Read
-node_modules/@babel/template/lib/formatters.js: Read
-node_modules/@babel/template/lib/index.js: Read
-node_modules/@babel/template/lib/literal.js: Read
-node_modules/@babel/template/lib/options.js: Read
-node_modules/@babel/template/lib/package.json: Read
-node_modules/@babel/template/lib/parse.js: Read
-node_modules/@babel/template/lib/populate.js: Read
-node_modules/@babel/template/lib/string.js: Read
-node_modules/@babel/template/node_modules/@babel/code-frame/package.json: Read
-node_modules/@babel/template/node_modules/@babel/parser/package.json: Read
-node_modules/@babel/template/node_modules/@babel/types/package.json: Read
-node_modules/@babel/template/package.json: Read
-node_modules/@babel/traverse/lib/cache.js: Read
-node_modules/@babel/traverse/lib/context.js: Read
-node_modules/@babel/traverse/lib/hub.js: Read
-node_modules/@babel/traverse/lib/index.js: Read
-node_modules/@babel/traverse/lib/package.json: Read
-node_modules/@babel/traverse/lib/path/ancestry.js: Read
-node_modules/@babel/traverse/lib/path/comments.js: Read
-node_modules/@babel/traverse/lib/path/context.js: Read
-node_modules/@babel/traverse/lib/path/conversion.js: Read
-node_modules/@babel/traverse/lib/path/evaluation.js: Read
-node_modules/@babel/traverse/lib/path/family.js: Read
-node_modules/@babel/traverse/lib/path/index.js: Read
-node_modules/@babel/traverse/lib/path/inference/index.js: Read
-node_modules/@babel/traverse/lib/path/inference/inferer-reference.js: Read
-node_modules/@babel/traverse/lib/path/inference/inferers.js: Read
-node_modules/@babel/traverse/lib/path/inference/package.json: Read
-node_modules/@babel/traverse/lib/path/inference/util.js: Read
-node_modules/@babel/traverse/lib/path/introspection.js: Read
-node_modules/@babel/traverse/lib/path/lib/hoister.js: Read
-node_modules/@babel/traverse/lib/path/lib/package.json: Read
-node_modules/@babel/traverse/lib/path/lib/removal-hooks.js: Read
-node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js: Read
-node_modules/@babel/traverse/lib/path/lib/virtual-types.js: Read
-node_modules/@babel/traverse/lib/path/modification.js: Read
-node_modules/@babel/traverse/lib/path/package.json: Read
-node_modules/@babel/traverse/lib/path/removal.js: Read
-node_modules/@babel/traverse/lib/path/replacement.js: Read
-node_modules/@babel/traverse/lib/scope/binding.js: Read
-node_modules/@babel/traverse/lib/scope/index.js: Read
-node_modules/@babel/traverse/lib/scope/lib/package.json: Read
-node_modules/@babel/traverse/lib/scope/lib/renamer.js: Read
-node_modules/@babel/traverse/lib/scope/package.json: Read
-node_modules/@babel/traverse/lib/traverse-node.js: Read
-node_modules/@babel/traverse/lib/visitors.js: Read
-node_modules/@babel/traverse/node_modules/@babel/code-frame/package.json: Read
-node_modules/@babel/traverse/node_modules/@babel/generator/package.json: Read
-node_modules/@babel/traverse/node_modules/@babel/helper-globals/package.json: Read
-node_modules/@babel/traverse/node_modules/@babel/parser/package.json: Read
-node_modules/@babel/traverse/node_modules/@babel/template/package.json: Read
-node_modules/@babel/traverse/node_modules/@babel/types/package.json: Read
-node_modules/@babel/traverse/node_modules/debug/package.json: Read
-node_modules/@babel/traverse/package.json: Read
-node_modules/@babel/types/lib/asserts/assertNode.js: Read
-node_modules/@babel/types/lib/asserts/generated/index.js: Read
-node_modules/@babel/types/lib/asserts/generated/package.json: Read
-node_modules/@babel/types/lib/asserts/package.json: Read
-node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js: Read
-node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js: Read
-node_modules/@babel/types/lib/builders/flow/package.json: Read
-node_modules/@babel/types/lib/builders/generated/index.js: Read
-node_modules/@babel/types/lib/builders/generated/lowercase.js: Read
-node_modules/@babel/types/lib/builders/generated/package.json: Read
-node_modules/@babel/types/lib/builders/generated/uppercase.js: Read
-node_modules/@babel/types/lib/builders/package.json: Read
-node_modules/@babel/types/lib/builders/productions.js: Read
-node_modules/@babel/types/lib/builders/react/buildChildren.js: Read
-node_modules/@babel/types/lib/builders/react/package.json: Read
-node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js: Read
-node_modules/@babel/types/lib/builders/typescript/package.json: Read
-node_modules/@babel/types/lib/clone/clone.js: Read
-node_modules/@babel/types/lib/clone/cloneDeep.js: Read
-node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js: Read
-node_modules/@babel/types/lib/clone/cloneNode.js: Read
-node_modules/@babel/types/lib/clone/cloneWithoutLoc.js: Read
-node_modules/@babel/types/lib/clone/package.json: Read
-node_modules/@babel/types/lib/comments/addComment.js: Read
-node_modules/@babel/types/lib/comments/addComments.js: Read
-node_modules/@babel/types/lib/comments/inheritInnerComments.js: Read
-node_modules/@babel/types/lib/comments/inheritLeadingComments.js: Read
-node_modules/@babel/types/lib/comments/inheritTrailingComments.js: Read
-node_modules/@babel/types/lib/comments/inheritsComments.js: Read
-node_modules/@babel/types/lib/comments/package.json: Read
-node_modules/@babel/types/lib/comments/removeComments.js: Read
-node_modules/@babel/types/lib/constants/generated/index.js: Read
-node_modules/@babel/types/lib/constants/generated/package.json: Read
-node_modules/@babel/types/lib/constants/index.js: Read
-node_modules/@babel/types/lib/constants/package.json: Read
-node_modules/@babel/types/lib/converters/ensureBlock.js: Read
-node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js: Read
-node_modules/@babel/types/lib/converters/package.json: Read
-node_modules/@babel/types/lib/converters/toBindingIdentifierName.js: Read
-node_modules/@babel/types/lib/converters/toBlock.js: Read
-node_modules/@babel/types/lib/converters/toComputedKey.js: Read
-node_modules/@babel/types/lib/converters/toExpression.js: Read
-node_modules/@babel/types/lib/converters/toIdentifier.js: Read
-node_modules/@babel/types/lib/converters/toKeyAlias.js: Read
-node_modules/@babel/types/lib/converters/toSequenceExpression.js: Read
-node_modules/@babel/types/lib/converters/toStatement.js: Read
-node_modules/@babel/types/lib/converters/valueToNode.js: Read
-node_modules/@babel/types/lib/definitions/core.js: Read
-node_modules/@babel/types/lib/definitions/deprecated-aliases.js: Read
-node_modules/@babel/types/lib/definitions/experimental.js: Read
-node_modules/@babel/types/lib/definitions/flow.js: Read
-node_modules/@babel/types/lib/definitions/index.js: Read
-node_modules/@babel/types/lib/definitions/jsx.js: Read
-node_modules/@babel/types/lib/definitions/misc.js: Read
-node_modules/@babel/types/lib/definitions/package.json: Read
-node_modules/@babel/types/lib/definitions/placeholders.js: Read
-node_modules/@babel/types/lib/definitions/typescript.js: Read
-node_modules/@babel/types/lib/definitions/utils.js: Read
-node_modules/@babel/types/lib/index.js: Read
-node_modules/@babel/types/lib/modifications/appendToMemberExpression.js: Read
-node_modules/@babel/types/lib/modifications/flow/package.json: Read
-node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js: Read
-node_modules/@babel/types/lib/modifications/inherits.js: Read
-node_modules/@babel/types/lib/modifications/package.json: Read
-node_modules/@babel/types/lib/modifications/prependToMemberExpression.js: Read
-node_modules/@babel/types/lib/modifications/removeProperties.js: Read
-node_modules/@babel/types/lib/modifications/removePropertiesDeep.js: Read
-node_modules/@babel/types/lib/modifications/typescript/package.json: Read
-node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js: Read
-node_modules/@babel/types/lib/package.json: Read
-node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js: Read
-node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js: Read
-node_modules/@babel/types/lib/retrievers/getFunctionName.js: Read
-node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js: Read
-node_modules/@babel/types/lib/retrievers/package.json: Read
-node_modules/@babel/types/lib/traverse/package.json: Read
-node_modules/@babel/types/lib/traverse/traverse.js: Read
-node_modules/@babel/types/lib/traverse/traverseFast.js: Read
-node_modules/@babel/types/lib/utils/deprecationWarning.js: Read
-node_modules/@babel/types/lib/utils/inherit.js: Read
-node_modules/@babel/types/lib/utils/package.json: Read
-node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js: Read
-node_modules/@babel/types/lib/utils/react/package.json: Read
-node_modules/@babel/types/lib/utils/shallowEqual.js: Read
-node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js: Read
-node_modules/@babel/types/lib/validators/generated/index.js: Read
-node_modules/@babel/types/lib/validators/generated/package.json: Read
-node_modules/@babel/types/lib/validators/is.js: Read
-node_modules/@babel/types/lib/validators/isBinding.js: Read
-node_modules/@babel/types/lib/validators/isBlockScoped.js: Read
-node_modules/@babel/types/lib/validators/isImmutable.js: Read
-node_modules/@babel/types/lib/validators/isLet.js: Read
-node_modules/@babel/types/lib/validators/isNode.js: Read
-node_modules/@babel/types/lib/validators/isNodesEquivalent.js: Read
-node_modules/@babel/types/lib/validators/isPlaceholderType.js: Read
-node_modules/@babel/types/lib/validators/isReferenced.js: Read
-node_modules/@babel/types/lib/validators/isScope.js: Read
-node_modules/@babel/types/lib/validators/isSpecifierDefault.js: Read
-node_modules/@babel/types/lib/validators/isType.js: Read
-node_modules/@babel/types/lib/validators/isValidES3Identifier.js: Read
-node_modules/@babel/types/lib/validators/isValidIdentifier.js: Read
-node_modules/@babel/types/lib/validators/isVar.js: Read
-node_modules/@babel/types/lib/validators/matchesPattern.js: Read
-node_modules/@babel/types/lib/validators/package.json: Read
-node_modules/@babel/types/lib/validators/react/isCompatTag.js: Read
-node_modules/@babel/types/lib/validators/react/isReactComponent.js: Read
-node_modules/@babel/types/lib/validators/react/package.json: Read
-node_modules/@babel/types/lib/validators/validate.js: Read
-node_modules/@babel/types/package.json: Read
-node_modules/@benrbray/package.json: Read
-node_modules/@benrbray/prosemirror-math/dist/index.es.js: Read
-node_modules/@benrbray/prosemirror-math/dist/package.json: Read
-node_modules/@benrbray/prosemirror-math/package.json: Read
-node_modules/@braintree/package.json: Read
-node_modules/@braintree/sanitize-url/dist/constants.js: Read
-node_modules/@braintree/sanitize-url/dist/index.js: Read
-node_modules/@braintree/sanitize-url/dist/package.json: Read
-node_modules/@braintree/sanitize-url/package.json: Read
-node_modules/@chevrotain/cst-dts-gen/lib/package.json: Read
-node_modules/@chevrotain/cst-dts-gen/lib/src/api.js: Read
-node_modules/@chevrotain/cst-dts-gen/lib/src/generate.js: Read
-node_modules/@chevrotain/cst-dts-gen/lib/src/model.js: Read
-node_modules/@chevrotain/cst-dts-gen/lib/src/package.json: Read
-node_modules/@chevrotain/cst-dts-gen/package.json: Read
-node_modules/@chevrotain/gast/lib/package.json: Read
-node_modules/@chevrotain/gast/lib/src/api.js: Read
-node_modules/@chevrotain/gast/lib/src/helpers.js: Read
-node_modules/@chevrotain/gast/lib/src/model.js: Read
-node_modules/@chevrotain/gast/lib/src/package.json: Read
-node_modules/@chevrotain/gast/lib/src/visitor.js: Read
-node_modules/@chevrotain/gast/package.json: Read
-node_modules/@chevrotain/package.json: Read
-node_modules/@chevrotain/regexp-to-ast/lib/package.json: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/api.js: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/base-regexp-visitor.js: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/character-classes.js: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/package.json: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/regexp-parser.js: Read
-node_modules/@chevrotain/regexp-to-ast/lib/src/utils.js: Read
-node_modules/@chevrotain/regexp-to-ast/package.json: Read
-node_modules/@chevrotain/utils/lib/package.json: Read
-node_modules/@chevrotain/utils/lib/src/api.js: Read
-node_modules/@chevrotain/utils/lib/src/package.json: Read
-node_modules/@chevrotain/utils/lib/src/print.js: Read
-node_modules/@chevrotain/utils/lib/src/timer.js: Read
-node_modules/@chevrotain/utils/lib/src/to-fast-properties.js: Read
-node_modules/@chevrotain/utils/package.json: Read
-node_modules/@dnd-kit/accessibility/dist/accessibility.esm.js: Read
-node_modules/@dnd-kit/accessibility/dist/package.json: Read
-node_modules/@dnd-kit/accessibility/package.json: Read
-node_modules/@dnd-kit/core/dist/core.esm.js: Read
-node_modules/@dnd-kit/core/dist/package.json: Read
-node_modules/@dnd-kit/core/package.json: Read
-node_modules/@dnd-kit/modifiers/dist/modifiers.esm.js: Read
-node_modules/@dnd-kit/modifiers/dist/package.json: Read
-node_modules/@dnd-kit/modifiers/package.json: Read
-node_modules/@dnd-kit/package.json: Read
-node_modules/@dnd-kit/sortable/dist/package.json: Read
-node_modules/@dnd-kit/sortable/dist/sortable.esm.js: Read
-node_modules/@dnd-kit/sortable/package.json: Read
-node_modules/@dnd-kit/utilities/dist/package.json: Read
-node_modules/@dnd-kit/utilities/dist/utilities.esm.js: Read
-node_modules/@dnd-kit/utilities/package.json: Read
-node_modules/@emoji-mart/data/package.json: Read
-node_modules/@emoji-mart/data/sets/15/native.json: Read
-node_modules/@emoji-mart/data/sets/15/package.json: Read
-node_modules/@emoji-mart/data/sets/package.json: Read
-node_modules/@emoji-mart/package.json: Read
-node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js: Read
-node_modules/@emotion/is-prop-valid/dist/package.json: Read
-node_modules/@emotion/is-prop-valid/package.json: Read
-node_modules/@emotion/memoize/dist/memoize.browser.esm.js: Read
-node_modules/@emotion/memoize/dist/package.json: Read
-node_modules/@emotion/memoize/package.json: Read
-node_modules/@emotion/package.json: Read
-node_modules/@emotion/stylis/dist/package.json: Read
-node_modules/@emotion/stylis/dist/stylis.browser.esm.js: Read
-node_modules/@emotion/stylis/package.json: Read
-node_modules/@emotion/unitless/dist/package.json: Read
-node_modules/@emotion/unitless/dist/unitless.browser.esm.js: Read
-node_modules/@emotion/unitless/package.json: Read
-node_modules/@floating-ui/core/dist/floating-ui.core.mjs: Read
-node_modules/@floating-ui/core/dist/package.json: Read
-node_modules/@floating-ui/core/package.json: Read
-node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs: Read
-node_modules/@floating-ui/dom/dist/package.json: Read
-node_modules/@floating-ui/dom/package.json: Read
-node_modules/@floating-ui/package.json: Read
-node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs: Read
-node_modules/@floating-ui/react-dom/dist/package.json: Read
-node_modules/@floating-ui/react-dom/package.json: Read
-node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs: Read
-node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs: Read
-node_modules/@floating-ui/utils/dist/package.json: Read
-node_modules/@floating-ui/utils/package.json: Read
-node_modules/@fortawesome/fontawesome-svg-core/index.mjs: Read
-node_modules/@fortawesome/fontawesome-svg-core/package.json: Read
-node_modules/@fortawesome/free-brands-svg-icons/index.mjs: Read
-node_modules/@fortawesome/free-brands-svg-icons/package.json: Read
-node_modules/@fortawesome/free-solid-svg-icons/index.mjs: Read
-node_modules/@fortawesome/free-solid-svg-icons/package.json: Read
-node_modules/@fortawesome/package.json: Read
-node_modules/@fortawesome/react-fontawesome/index.es.js: Read
-node_modules/@fortawesome/react-fontawesome/package.json: Read
-node_modules/@getoutline/package.json: Read
-node_modules/@getoutline/react-roving-tabindex/dist/index.es.js: Read
-node_modules/@getoutline/react-roving-tabindex/dist/package.json: Read
-node_modules/@getoutline/react-roving-tabindex/package.json: Read
-node_modules/@hocuspocus/common/dist/hocuspocus-common.esm.js: Read
-node_modules/@hocuspocus/common/dist/package.json: Read
-node_modules/@hocuspocus/common/package.json: Read
-node_modules/@hocuspocus/package.json: Read
-node_modules/@hocuspocus/provider/dist/hocuspocus-provider.esm.js: Read
-node_modules/@hocuspocus/provider/dist/package.json: Read
-node_modules/@hocuspocus/provider/node_modules/package.json: Read
-node_modules/@hocuspocus/provider/node_modules/yjs/package.json: Read
-node_modules/@hocuspocus/provider/package.json: Read
-node_modules/@iconify/package.json: Read
-node_modules/@iconify/utils/lib/colors/index.mjs: Read
-node_modules/@iconify/utils/lib/colors/keywords.mjs: Read
-node_modules/@iconify/utils/lib/colors/package.json: Read
-node_modules/@iconify/utils/lib/css/common.mjs: Read
-node_modules/@iconify/utils/lib/css/format.mjs: Read
-node_modules/@iconify/utils/lib/css/icon.mjs: Read
-node_modules/@iconify/utils/lib/css/icons.mjs: Read
-node_modules/@iconify/utils/lib/css/package.json: Read
-node_modules/@iconify/utils/lib/customisations/bool.mjs: Read
-node_modules/@iconify/utils/lib/customisations/defaults.mjs: Read
-node_modules/@iconify/utils/lib/customisations/flip.mjs: Read
-node_modules/@iconify/utils/lib/customisations/merge.mjs: Read
-node_modules/@iconify/utils/lib/customisations/package.json: Read
-node_modules/@iconify/utils/lib/customisations/rotate.mjs: Read
-node_modules/@iconify/utils/lib/emoji/cleanup.mjs: Read
-node_modules/@iconify/utils/lib/emoji/convert.mjs: Read
-node_modules/@iconify/utils/lib/emoji/data.mjs: Read
-node_modules/@iconify/utils/lib/emoji/format.mjs: Read
-node_modules/@iconify/utils/lib/emoji/package.json: Read
-node_modules/@iconify/utils/lib/emoji/parse.mjs: Read
-node_modules/@iconify/utils/lib/emoji/regex/base.mjs: Read
-node_modules/@iconify/utils/lib/emoji/regex/create.mjs: Read
-node_modules/@iconify/utils/lib/emoji/regex/numbers.mjs: Read
-node_modules/@iconify/utils/lib/emoji/regex/package.json: Read
-node_modules/@iconify/utils/lib/emoji/regex/similar.mjs: Read
-node_modules/@iconify/utils/lib/emoji/regex/tree.mjs: Read
-node_modules/@iconify/utils/lib/emoji/replace/find.mjs: Read
-node_modules/@iconify/utils/lib/emoji/replace/package.json: Read
-node_modules/@iconify/utils/lib/emoji/replace/replace.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/components.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/missing.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/name.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/package.json: Read
-node_modules/@iconify/utils/lib/emoji/test/parse.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/similar.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/tree.mjs: Read
-node_modules/@iconify/utils/lib/emoji/test/variations.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/convert-info.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/expand.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/get-icon.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/get-icons.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/minify.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/package.json: Read
-node_modules/@iconify/utils/lib/icon-set/parse.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/tree.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/validate-basic.mjs: Read
-node_modules/@iconify/utils/lib/icon-set/validate.mjs: Read
-node_modules/@iconify/utils/lib/icon/defaults.mjs: Read
-node_modules/@iconify/utils/lib/icon/merge.mjs: Read
-node_modules/@iconify/utils/lib/icon/name.mjs: Read
-node_modules/@iconify/utils/lib/icon/package.json: Read
-node_modules/@iconify/utils/lib/icon/square.mjs: Read
-node_modules/@iconify/utils/lib/icon/transformations.mjs: Read
-node_modules/@iconify/utils/lib/index.mjs: Read
-node_modules/@iconify/utils/lib/loader/custom.mjs: Read
-node_modules/@iconify/utils/lib/loader/loader.mjs: Read
-node_modules/@iconify/utils/lib/loader/modern.mjs: Read
-node_modules/@iconify/utils/lib/loader/package.json: Read
-node_modules/@iconify/utils/lib/loader/utils.mjs: Read
-node_modules/@iconify/utils/lib/misc/objects.mjs: Read
-node_modules/@iconify/utils/lib/misc/package.json: Read
-node_modules/@iconify/utils/lib/misc/strings.mjs: Read
-node_modules/@iconify/utils/lib/misc/title.mjs: Read
-node_modules/@iconify/utils/lib/package.json: Read
-node_modules/@iconify/utils/lib/svg/build.mjs: Read
-node_modules/@iconify/utils/lib/svg/defs.mjs: Read
-node_modules/@iconify/utils/lib/svg/encode-svg-for-css.mjs: Read
-node_modules/@iconify/utils/lib/svg/html.mjs: Read
-node_modules/@iconify/utils/lib/svg/id.mjs: Read
-node_modules/@iconify/utils/lib/svg/inner-html.mjs: Read
-node_modules/@iconify/utils/lib/svg/package.json: Read
-node_modules/@iconify/utils/lib/svg/parse.mjs: Read
-node_modules/@iconify/utils/lib/svg/pretty.mjs: Read
-node_modules/@iconify/utils/lib/svg/size.mjs: Read
-node_modules/@iconify/utils/lib/svg/trim.mjs: Read
-node_modules/@iconify/utils/lib/svg/url.mjs: Read
-node_modules/@iconify/utils/lib/svg/viewbox.mjs: Read
-node_modules/@iconify/utils/package.json: Read
-node_modules/@icons/material/UnfoldMoreHorizontalIcon.js: Read
-node_modules/@icons/material/package.json: Read
-node_modules/@icons/package.json: Read
-node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js: Read
-node_modules/@jridgewell/gen-mapping/dist/package.json: Read
-node_modules/@jridgewell/gen-mapping/package.json: Read
-node_modules/@jridgewell/resolve-uri/dist/package.json: Read
-node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js: Read
-node_modules/@jridgewell/resolve-uri/package.json: Read
-node_modules/@jridgewell/source-map/dist/package.json: Read
-node_modules/@jridgewell/source-map/dist/source-map.umd.js: Read
-node_modules/@jridgewell/source-map/package.json: Read
-node_modules/@jridgewell/sourcemap-codec/dist/package.json: Read
-node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js: Read
-node_modules/@jridgewell/sourcemap-codec/package.json: Read
-node_modules/@jridgewell/trace-mapping/dist/package.json: Read
-node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js: Read
-node_modules/@jridgewell/trace-mapping/package.json: Read
-node_modules/@juggle/package.json: Read
-node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObservation.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserver.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserverController.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js: Read
-node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js: Read
-node_modules/@juggle/resize-observer/lib/algorithms/package.json: Read
-node_modules/@juggle/resize-observer/lib/exports/package.json: Read
-node_modules/@juggle/resize-observer/lib/exports/resize-observer.js: Read
-node_modules/@juggle/resize-observer/lib/package.json: Read
-node_modules/@juggle/resize-observer/lib/utils/element.js: Read
-node_modules/@juggle/resize-observer/lib/utils/freeze.js: Read
-node_modules/@juggle/resize-observer/lib/utils/global.js: Read
-node_modules/@juggle/resize-observer/lib/utils/package.json: Read
-node_modules/@juggle/resize-observer/lib/utils/process.js: Read
-node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js: Read
-node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js: Read
-node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js: Read
-node_modules/@juggle/resize-observer/lib/utils/scheduler.js: Read
-node_modules/@juggle/resize-observer/package.json: Read
-node_modules/@lifeomic/attempt/dist/es6/package.json: Read
-node_modules/@lifeomic/attempt/dist/es6/src/index.js: Read
-node_modules/@lifeomic/attempt/dist/es6/src/package.json: Read
-node_modules/@lifeomic/attempt/dist/package.json: Read
-node_modules/@lifeomic/attempt/package.json: Read
-node_modules/@lifeomic/package.json: Read
-node_modules/@mermaid-js/package.json: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/architecture-O4VJ6CD3.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-4KMFLZZN.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-BN7GFLIU.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-JEIROHC2.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-KMC2YHZD.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-T44TD3VJ.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-WFRQ32O7.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-WFWHJNB7.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-XRWGC2XP.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/gitGraph-ZV4HHKMB.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/info-63CPKGFF.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/package.json: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/packet-HUATNLJX.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/pie-WTHONI2E.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/radar-NJJJXTRR.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/treemap-75Q7IDZK.mjs: Read
-node_modules/@mermaid-js/parser/dist/chunks/package.json: Read
-node_modules/@mermaid-js/parser/dist/mermaid-parser.core.mjs: Read
-node_modules/@mermaid-js/parser/dist/package.json: Read
-node_modules/@mermaid-js/parser/package.json: Read
-node_modules/@nodelib/fs.scandir/out/adapters/fs.js: Read
-node_modules/@nodelib/fs.scandir/out/adapters/package.json: Read
-node_modules/@nodelib/fs.scandir/out/constants.js: Read
-node_modules/@nodelib/fs.scandir/out/index.js: Read
-node_modules/@nodelib/fs.scandir/out/package.json: Read
-node_modules/@nodelib/fs.scandir/out/providers/async.js: Read
-node_modules/@nodelib/fs.scandir/out/providers/common.js: Read
-node_modules/@nodelib/fs.scandir/out/providers/package.json: Read
-node_modules/@nodelib/fs.scandir/out/providers/sync.js: Read
-node_modules/@nodelib/fs.scandir/out/settings.js: Read
-node_modules/@nodelib/fs.scandir/out/utils/fs.js: Read
-node_modules/@nodelib/fs.scandir/out/utils/index.js: Read
-node_modules/@nodelib/fs.scandir/out/utils/package.json: Read
-node_modules/@nodelib/fs.scandir/package.json: Read
-node_modules/@nodelib/fs.stat/out/adapters/fs.js: Read
-node_modules/@nodelib/fs.stat/out/adapters/package.json: Read
-node_modules/@nodelib/fs.stat/out/index.js: Read
-node_modules/@nodelib/fs.stat/out/package.json: Read
-node_modules/@nodelib/fs.stat/out/providers/async.js: Read
-node_modules/@nodelib/fs.stat/out/providers/package.json: Read
-node_modules/@nodelib/fs.stat/out/providers/sync.js: Read
-node_modules/@nodelib/fs.stat/out/settings.js: Read
-node_modules/@nodelib/fs.stat/package.json: Read
-node_modules/@nodelib/fs.walk/out/index.js: Read
-node_modules/@nodelib/fs.walk/out/package.json: Read
-node_modules/@nodelib/fs.walk/out/providers/async.js: Read
-node_modules/@nodelib/fs.walk/out/providers/package.json: Read
-node_modules/@nodelib/fs.walk/out/providers/stream.js: Read
-node_modules/@nodelib/fs.walk/out/providers/sync.js: Read
-node_modules/@nodelib/fs.walk/out/readers/async.js: Read
-node_modules/@nodelib/fs.walk/out/readers/common.js: Read
-node_modules/@nodelib/fs.walk/out/readers/package.json: Read
-node_modules/@nodelib/fs.walk/out/readers/reader.js: Read
-node_modules/@nodelib/fs.walk/out/readers/sync.js: Read
-node_modules/@nodelib/fs.walk/out/settings.js: Read
-node_modules/@nodelib/fs.walk/package.json: Read
-node_modules/@popperjs/core/lib/createPopper.js: Read
-node_modules/@popperjs/core/lib/dom-utils/contains.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getNodeName.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getParentNode.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getWindow.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js: Read
-node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js: Read
-node_modules/@popperjs/core/lib/dom-utils/instanceOf.js: Read
-node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js: Read
-node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js: Read
-node_modules/@popperjs/core/lib/dom-utils/isTableElement.js: Read
-node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js: Read
-node_modules/@popperjs/core/lib/dom-utils/package.json: Read
-node_modules/@popperjs/core/lib/enums.js: Read
-node_modules/@popperjs/core/lib/index.js: Read
-node_modules/@popperjs/core/lib/modifiers/applyStyles.js: Read
-node_modules/@popperjs/core/lib/modifiers/arrow.js: Read
-node_modules/@popperjs/core/lib/modifiers/computeStyles.js: Read
-node_modules/@popperjs/core/lib/modifiers/eventListeners.js: Read
-node_modules/@popperjs/core/lib/modifiers/flip.js: Read
-node_modules/@popperjs/core/lib/modifiers/hide.js: Read
-node_modules/@popperjs/core/lib/modifiers/index.js: Read
-node_modules/@popperjs/core/lib/modifiers/offset.js: Read
-node_modules/@popperjs/core/lib/modifiers/package.json: Read
-node_modules/@popperjs/core/lib/modifiers/popperOffsets.js: Read
-node_modules/@popperjs/core/lib/modifiers/preventOverflow.js: Read
-node_modules/@popperjs/core/lib/package.json: Read
-node_modules/@popperjs/core/lib/popper-lite.js: Read
-node_modules/@popperjs/core/lib/popper.js: Read
-node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js: Read
-node_modules/@popperjs/core/lib/utils/computeOffsets.js: Read
-node_modules/@popperjs/core/lib/utils/debounce.js: Read
-node_modules/@popperjs/core/lib/utils/detectOverflow.js: Read
-node_modules/@popperjs/core/lib/utils/expandToHashMap.js: Read
-node_modules/@popperjs/core/lib/utils/getAltAxis.js: Read
-node_modules/@popperjs/core/lib/utils/getBasePlacement.js: Read
-node_modules/@popperjs/core/lib/utils/getFreshSideObject.js: Read
-node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js: Read
-node_modules/@popperjs/core/lib/utils/getOppositePlacement.js: Read
-node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js: Read
-node_modules/@popperjs/core/lib/utils/getVariation.js: Read
-node_modules/@popperjs/core/lib/utils/math.js: Read
-node_modules/@popperjs/core/lib/utils/mergeByName.js: Read
-node_modules/@popperjs/core/lib/utils/mergePaddingObject.js: Read
-node_modules/@popperjs/core/lib/utils/orderModifiers.js: Read
-node_modules/@popperjs/core/lib/utils/package.json: Read
-node_modules/@popperjs/core/lib/utils/rectToClientRect.js: Read
-node_modules/@popperjs/core/lib/utils/userAgent.js: Read
-node_modules/@popperjs/core/lib/utils/within.js: Read
-node_modules/@popperjs/core/package.json: Read
-node_modules/@popperjs/package.json: Read
-node_modules/@radix-ui/number/dist/index.mjs: Read
-node_modules/@radix-ui/number/dist/package.json: Read
-node_modules/@radix-ui/number/package.json: Read
-node_modules/@radix-ui/package.json: Read
-node_modules/@radix-ui/primitive/dist/index.mjs: Read
-node_modules/@radix-ui/primitive/dist/package.json: Read
-node_modules/@radix-ui/primitive/package.json: Read
-node_modules/@radix-ui/react-arrow/dist/index.mjs: Read
-node_modules/@radix-ui/react-arrow/dist/package.json: Read
-node_modules/@radix-ui/react-arrow/package.json: Read
-node_modules/@radix-ui/react-collapsible/dist/index.mjs: Read
-node_modules/@radix-ui/react-collapsible/dist/package.json: Read
-node_modules/@radix-ui/react-collapsible/package.json: Read
-node_modules/@radix-ui/react-collection/dist/index.mjs: Read
-node_modules/@radix-ui/react-collection/dist/package.json: Read
-node_modules/@radix-ui/react-collection/package.json: Read
-node_modules/@radix-ui/react-compose-refs/dist/index.js: Read
-node_modules/@radix-ui/react-compose-refs/dist/index.mjs: Read
-node_modules/@radix-ui/react-compose-refs/dist/package.json: Read
-node_modules/@radix-ui/react-compose-refs/package.json: Read
-node_modules/@radix-ui/react-context/dist/index.mjs: Read
-node_modules/@radix-ui/react-context/dist/package.json: Read
-node_modules/@radix-ui/react-context/package.json: Read
-node_modules/@radix-ui/react-dialog/dist/index.mjs: Read
-node_modules/@radix-ui/react-dialog/dist/package.json: Read
-node_modules/@radix-ui/react-dialog/package.json: Read
-node_modules/@radix-ui/react-direction/dist/index.mjs: Read
-node_modules/@radix-ui/react-direction/dist/package.json: Read
-node_modules/@radix-ui/react-direction/package.json: Read
-node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs: Read
-node_modules/@radix-ui/react-dismissable-layer/dist/package.json: Read
-node_modules/@radix-ui/react-dismissable-layer/package.json: Read
-node_modules/@radix-ui/react-dropdown-menu/dist/index.mjs: Read
-node_modules/@radix-ui/react-dropdown-menu/dist/package.json: Read
-node_modules/@radix-ui/react-dropdown-menu/package.json: Read
-node_modules/@radix-ui/react-focus-guards/dist/index.mjs: Read
-node_modules/@radix-ui/react-focus-guards/dist/package.json: Read
-node_modules/@radix-ui/react-focus-guards/package.json: Read
-node_modules/@radix-ui/react-focus-scope/dist/index.mjs: Read
-node_modules/@radix-ui/react-focus-scope/dist/package.json: Read
-node_modules/@radix-ui/react-focus-scope/package.json: Read
-node_modules/@radix-ui/react-id/dist/index.mjs: Read
-node_modules/@radix-ui/react-id/dist/package.json: Read
-node_modules/@radix-ui/react-id/package.json: Read
-node_modules/@radix-ui/react-menu/dist/index.mjs: Read
-node_modules/@radix-ui/react-menu/dist/package.json: Read
-node_modules/@radix-ui/react-menu/package.json: Read
-node_modules/@radix-ui/react-one-time-password-field/dist/index.mjs: Read
-node_modules/@radix-ui/react-one-time-password-field/dist/package.json: Read
-node_modules/@radix-ui/react-one-time-password-field/package.json: Read
-node_modules/@radix-ui/react-popover/dist/index.mjs: Read
-node_modules/@radix-ui/react-popover/dist/package.json: Read
-node_modules/@radix-ui/react-popover/package.json: Read
-node_modules/@radix-ui/react-popper/dist/index.mjs: Read
-node_modules/@radix-ui/react-popper/dist/package.json: Read
-node_modules/@radix-ui/react-popper/package.json: Read
-node_modules/@radix-ui/react-portal/dist/index.js: Read
-node_modules/@radix-ui/react-portal/dist/index.mjs: Read
-node_modules/@radix-ui/react-portal/dist/package.json: Read
-node_modules/@radix-ui/react-portal/package.json: Read
-node_modules/@radix-ui/react-presence/dist/index.mjs: Read
-node_modules/@radix-ui/react-presence/dist/package.json: Read
-node_modules/@radix-ui/react-presence/package.json: Read
-node_modules/@radix-ui/react-primitive/dist/index.js: Read
-node_modules/@radix-ui/react-primitive/dist/index.mjs: Read
-node_modules/@radix-ui/react-primitive/dist/package.json: Read
-node_modules/@radix-ui/react-primitive/package.json: Read
-node_modules/@radix-ui/react-roving-focus/dist/index.mjs: Read
-node_modules/@radix-ui/react-roving-focus/dist/package.json: Read
-node_modules/@radix-ui/react-roving-focus/package.json: Read
-node_modules/@radix-ui/react-select/dist/index.mjs: Read
-node_modules/@radix-ui/react-select/dist/package.json: Read
-node_modules/@radix-ui/react-select/package.json: Read
-node_modules/@radix-ui/react-slot/dist/index.js: Read
-node_modules/@radix-ui/react-slot/dist/index.mjs: Read
-node_modules/@radix-ui/react-slot/dist/package.json: Read
-node_modules/@radix-ui/react-slot/package.json: Read
-node_modules/@radix-ui/react-switch/dist/index.mjs: Read
-node_modules/@radix-ui/react-switch/dist/package.json: Read
-node_modules/@radix-ui/react-switch/package.json: Read
-node_modules/@radix-ui/react-tabs/dist/index.mjs: Read
-node_modules/@radix-ui/react-tabs/dist/package.json: Read
-node_modules/@radix-ui/react-tabs/package.json: Read
-node_modules/@radix-ui/react-tooltip/dist/index.mjs: Read
-node_modules/@radix-ui/react-tooltip/dist/package.json: Read
-node_modules/@radix-ui/react-tooltip/package.json: Read
-node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-callback-ref/dist/package.json: Read
-node_modules/@radix-ui/react-use-callback-ref/package.json: Read
-node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-controllable-state/dist/package.json: Read
-node_modules/@radix-ui/react-use-controllable-state/package.json: Read
-node_modules/@radix-ui/react-use-effect-event/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-effect-event/dist/package.json: Read
-node_modules/@radix-ui/react-use-effect-event/package.json: Read
-node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-escape-keydown/dist/package.json: Read
-node_modules/@radix-ui/react-use-escape-keydown/package.json: Read
-node_modules/@radix-ui/react-use-is-hydrated/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-is-hydrated/dist/package.json: Read
-node_modules/@radix-ui/react-use-is-hydrated/package.json: Read
-node_modules/@radix-ui/react-use-layout-effect/dist/index.js: Read
-node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-layout-effect/dist/package.json: Read
-node_modules/@radix-ui/react-use-layout-effect/package.json: Read
-node_modules/@radix-ui/react-use-previous/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-previous/dist/package.json: Read
-node_modules/@radix-ui/react-use-previous/package.json: Read
-node_modules/@radix-ui/react-use-size/dist/index.mjs: Read
-node_modules/@radix-ui/react-use-size/dist/package.json: Read
-node_modules/@radix-ui/react-use-size/package.json: Read
-node_modules/@radix-ui/react-visually-hidden/dist/index.mjs: Read
-node_modules/@radix-ui/react-visually-hidden/dist/package.json: Read
-node_modules/@radix-ui/react-visually-hidden/package.json: Read
-node_modules/@react-dnd/asap/dist/AsapQueue.js: Read
-node_modules/@react-dnd/asap/dist/RawTask.js: Read
-node_modules/@react-dnd/asap/dist/TaskFactory.js: Read
-node_modules/@react-dnd/asap/dist/asap.js: Read
-node_modules/@react-dnd/asap/dist/index.js: Read
-node_modules/@react-dnd/asap/dist/makeRequestCall.js: Read
-node_modules/@react-dnd/asap/dist/package.json: Read
-node_modules/@react-dnd/asap/dist/types.js: Read
-node_modules/@react-dnd/asap/package.json: Read
-node_modules/@react-dnd/invariant/dist/index.js: Read
-node_modules/@react-dnd/invariant/dist/package.json: Read
-node_modules/@react-dnd/invariant/package.json: Read
-node_modules/@react-dnd/package.json: Read
-node_modules/@react-dnd/shallowequal/dist/index.js: Read
-node_modules/@react-dnd/shallowequal/dist/package.json: Read
-node_modules/@react-dnd/shallowequal/package.json: Read
-node_modules/@rolldown/binding-linux-arm64-gnu/package.json: Read
-node_modules/@rolldown/pluginutils/dist/index.js: Read
-node_modules/@rolldown/pluginutils/dist/package.json: Read
-node_modules/@rolldown/pluginutils/package.json: Read
-node_modules/@rollup/plugin-babel/dist/index.js: Read
-node_modules/@rollup/plugin-babel/dist/package.json: Read
-node_modules/@rollup/plugin-babel/node_modules/@babel/core/package.json: Read
-node_modules/@rollup/plugin-babel/node_modules/@babel/helper-module-imports/package.json: Read
-node_modules/@rollup/plugin-babel/node_modules/@rollup/pluginutils/package.json: Read
-node_modules/@rollup/plugin-babel/package.json: Read
-node_modules/@rollup/plugin-node-resolve/dist/cjs/index.js: Read
-node_modules/@rollup/plugin-node-resolve/dist/cjs/package.json: Read
-node_modules/@rollup/plugin-node-resolve/dist/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/dist/cjs/index.js: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/dist/cjs/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/dist/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/node_modules/estree-walker/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/node_modules/picomatch/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/deepmerge/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker/dist/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker/dist/umd/estree-walker.js: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker/dist/umd/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/is-builtin-module/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/is-module/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/picomatch/package.json: Read
-node_modules/@rollup/plugin-node-resolve/node_modules/resolve/package.json: Read
-node_modules/@rollup/plugin-node-resolve/package.json: Read
-node_modules/@rollup/plugin-replace/dist/package.json: Read
-node_modules/@rollup/plugin-replace/dist/rollup-plugin-replace.cjs.js: Read
-node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils/package.json: Read
-node_modules/@rollup/plugin-replace/node_modules/magic-string/package.json: Read
-node_modules/@rollup/plugin-replace/package.json: Read
-node_modules/@rollup/plugin-terser/dist/cjs/index.js: Read
-node_modules/@rollup/plugin-terser/dist/cjs/package.json: Read
-node_modules/@rollup/plugin-terser/dist/package.json: Read
-node_modules/@rollup/plugin-terser/node_modules/serialize-javascript/package.json: Read
-node_modules/@rollup/plugin-terser/node_modules/smob/package.json: Read
-node_modules/@rollup/plugin-terser/node_modules/terser/package.json: Read
-node_modules/@rollup/plugin-terser/package.json: Read
-node_modules/@rollup/pluginutils/dist/cjs/index.js: Read
-node_modules/@rollup/pluginutils/dist/cjs/package.json: Read
-node_modules/@rollup/pluginutils/dist/package.json: Read
-node_modules/@rollup/pluginutils/node_modules/picomatch/package.json: Read
-node_modules/@rollup/pluginutils/package.json: Read
-node_modules/@sentry-internal/feedback/esm/index.js: Read
-node_modules/@sentry-internal/feedback/esm/package.json: Read
-node_modules/@sentry-internal/feedback/package.json: Read
-node_modules/@sentry-internal/package.json: Read
-node_modules/@sentry-internal/replay-canvas/esm/index.js: Read
-node_modules/@sentry-internal/replay-canvas/esm/package.json: Read
-node_modules/@sentry-internal/replay-canvas/package.json: Read
-node_modules/@sentry-internal/tracing/esm/browser/backgroundtab.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/browserTracingIntegration.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/browsertracing.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/instrument.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/metrics/index.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/metrics/package.json: Read
-node_modules/@sentry-internal/tracing/esm/browser/metrics/utils.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/package.json: Read
-node_modules/@sentry-internal/tracing/esm/browser/request.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/router.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/types.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getCLS.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getFID.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getINP.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getLCP.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/bindReporter.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/generateUniqueID.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getActivationStart.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getNavigationEntry.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getVisibilityWatcher.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/initMetric.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/observe.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/onHidden.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/package.json: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/polyfills/interactionCountPolyfill.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/polyfills/package.json: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/onTTFB.js: Read
-node_modules/@sentry-internal/tracing/esm/browser/web-vitals/package.json: Read
-node_modules/@sentry-internal/tracing/esm/common/debug-build.js: Read
-node_modules/@sentry-internal/tracing/esm/common/fetch.js: Read
-node_modules/@sentry-internal/tracing/esm/common/package.json: Read
-node_modules/@sentry-internal/tracing/esm/extensions.js: Read
-node_modules/@sentry-internal/tracing/esm/index.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/apollo.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/express.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/graphql.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/lazy.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/mongo.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/mysql.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/package.json: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/postgres.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/prisma.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/utils/node-utils.js: Read
-node_modules/@sentry-internal/tracing/esm/node/integrations/utils/package.json: Read
-node_modules/@sentry-internal/tracing/esm/node/package.json: Read
-node_modules/@sentry-internal/tracing/esm/package.json: Read
-node_modules/@sentry-internal/tracing/package.json: Read
-node_modules/@sentry/browser/esm/client.js: Read
-node_modules/@sentry/browser/esm/debug-build.js: Read
-node_modules/@sentry/browser/esm/eventbuilder.js: Read
-node_modules/@sentry/browser/esm/helpers.js: Read
-node_modules/@sentry/browser/esm/index.js: Read
-node_modules/@sentry/browser/esm/integrations/breadcrumbs.js: Read
-node_modules/@sentry/browser/esm/integrations/dedupe.js: Read
-node_modules/@sentry/browser/esm/integrations/globalhandlers.js: Read
-node_modules/@sentry/browser/esm/integrations/httpcontext.js: Read
-node_modules/@sentry/browser/esm/integrations/index.js: Read
-node_modules/@sentry/browser/esm/integrations/linkederrors.js: Read
-node_modules/@sentry/browser/esm/integrations/package.json: Read
-node_modules/@sentry/browser/esm/integrations/trycatch.js: Read
-node_modules/@sentry/browser/esm/package.json: Read
-node_modules/@sentry/browser/esm/profiling/hubextensions.js: Read
-node_modules/@sentry/browser/esm/profiling/integration.js: Read
-node_modules/@sentry/browser/esm/profiling/package.json: Read
-node_modules/@sentry/browser/esm/profiling/utils.js: Read
-node_modules/@sentry/browser/esm/sdk.js: Read
-node_modules/@sentry/browser/esm/stack-parsers.js: Read
-node_modules/@sentry/browser/esm/transports/fetch.js: Read
-node_modules/@sentry/browser/esm/transports/offline.js: Read
-node_modules/@sentry/browser/esm/transports/package.json: Read
-node_modules/@sentry/browser/esm/transports/utils.js: Read
-node_modules/@sentry/browser/esm/transports/xhr.js: Read
-node_modules/@sentry/browser/esm/userfeedback.js: Read
-node_modules/@sentry/browser/package.json: Read
-node_modules/@sentry/core/esm/api.js: Read
-node_modules/@sentry/core/esm/baseclient.js: Read
-node_modules/@sentry/core/esm/checkin.js: Read
-node_modules/@sentry/core/esm/constants.js: Read
-node_modules/@sentry/core/esm/debug-build.js: Read
-node_modules/@sentry/core/esm/envelope.js: Read
-node_modules/@sentry/core/esm/eventProcessors.js: Read
-node_modules/@sentry/core/esm/exports.js: Read
-node_modules/@sentry/core/esm/hub.js: Read
-node_modules/@sentry/core/esm/index.js: Read
-node_modules/@sentry/core/esm/integration.js: Read
-node_modules/@sentry/core/esm/integrations/functiontostring.js: Read
-node_modules/@sentry/core/esm/integrations/inboundfilters.js: Read
-node_modules/@sentry/core/esm/integrations/index.js: Read
-node_modules/@sentry/core/esm/integrations/linkederrors.js: Read
-node_modules/@sentry/core/esm/integrations/metadata.js: Read
-node_modules/@sentry/core/esm/integrations/package.json: Read
-node_modules/@sentry/core/esm/integrations/requestdata.js: Read
-node_modules/@sentry/core/esm/metadata.js: Read
-node_modules/@sentry/core/esm/metrics/aggregator.js: Read
-node_modules/@sentry/core/esm/metrics/browser-aggregator.js: Read
-node_modules/@sentry/core/esm/metrics/constants.js: Read
-node_modules/@sentry/core/esm/metrics/envelope.js: Read
-node_modules/@sentry/core/esm/metrics/exports.js: Read
-node_modules/@sentry/core/esm/metrics/instance.js: Read
-node_modules/@sentry/core/esm/metrics/integration.js: Read
-node_modules/@sentry/core/esm/metrics/metric-summary.js: Read
-node_modules/@sentry/core/esm/metrics/package.json: Read
-node_modules/@sentry/core/esm/metrics/utils.js: Read
-node_modules/@sentry/core/esm/package.json: Read
-node_modules/@sentry/core/esm/scope.js: Read
-node_modules/@sentry/core/esm/sdk.js: Read
-node_modules/@sentry/core/esm/semanticAttributes.js: Read
-node_modules/@sentry/core/esm/server-runtime-client.js: Read
-node_modules/@sentry/core/esm/session.js: Read
-node_modules/@sentry/core/esm/sessionflusher.js: Read
-node_modules/@sentry/core/esm/span.js: Read
-node_modules/@sentry/core/esm/tracing/dynamicSamplingContext.js: Read
-node_modules/@sentry/core/esm/tracing/errors.js: Read
-node_modules/@sentry/core/esm/tracing/hubextensions.js: Read
-node_modules/@sentry/core/esm/tracing/idletransaction.js: Read
-node_modules/@sentry/core/esm/tracing/measurement.js: Read
-node_modules/@sentry/core/esm/tracing/package.json: Read
-node_modules/@sentry/core/esm/tracing/sampling.js: Read
-node_modules/@sentry/core/esm/tracing/span.js: Read
-node_modules/@sentry/core/esm/tracing/spanstatus.js: Read
-node_modules/@sentry/core/esm/tracing/trace.js: Read
-node_modules/@sentry/core/esm/tracing/transaction.js: Read
-node_modules/@sentry/core/esm/tracing/utils.js: Read
-node_modules/@sentry/core/esm/transports/base.js: Read
-node_modules/@sentry/core/esm/transports/multiplexed.js: Read
-node_modules/@sentry/core/esm/transports/offline.js: Read
-node_modules/@sentry/core/esm/transports/package.json: Read
-node_modules/@sentry/core/esm/utils/applyScopeDataToEvent.js: Read
-node_modules/@sentry/core/esm/utils/getRootSpan.js: Read
-node_modules/@sentry/core/esm/utils/handleCallbackErrors.js: Read
-node_modules/@sentry/core/esm/utils/hasTracingEnabled.js: Read
-node_modules/@sentry/core/esm/utils/isSentryRequestUrl.js: Read
-node_modules/@sentry/core/esm/utils/package.json: Read
-node_modules/@sentry/core/esm/utils/parameterize.js: Read
-node_modules/@sentry/core/esm/utils/prepareEvent.js: Read
-node_modules/@sentry/core/esm/utils/sdkMetadata.js: Read
-node_modules/@sentry/core/esm/utils/spanUtils.js: Read
-node_modules/@sentry/core/esm/version.js: Read
-node_modules/@sentry/core/package.json: Read
-node_modules/@sentry/integrations/esm/captureconsole.js: Read
-node_modules/@sentry/integrations/esm/contextlines.js: Read
-node_modules/@sentry/integrations/esm/debug-build.js: Read
-node_modules/@sentry/integrations/esm/debug.js: Read
-node_modules/@sentry/integrations/esm/dedupe.js: Read
-node_modules/@sentry/integrations/esm/extraerrordata.js: Read
-node_modules/@sentry/integrations/esm/httpclient.js: Read
-node_modules/@sentry/integrations/esm/index.js: Read
-node_modules/@sentry/integrations/esm/offline.js: Read
-node_modules/@sentry/integrations/esm/package.json: Read
-node_modules/@sentry/integrations/esm/reportingobserver.js: Read
-node_modules/@sentry/integrations/esm/rewriteframes.js: Read
-node_modules/@sentry/integrations/esm/sessiontiming.js: Read
-node_modules/@sentry/integrations/esm/transaction.js: Read
-node_modules/@sentry/integrations/package.json: Read
-node_modules/@sentry/package.json: Read
-node_modules/@sentry/react/esm/constants.js: Read
-node_modules/@sentry/react/esm/debug-build.js: Read
-node_modules/@sentry/react/esm/errorboundary.js: Read
-node_modules/@sentry/react/esm/index.js: Read
-node_modules/@sentry/react/esm/package.json: Read
-node_modules/@sentry/react/esm/profiler.js: Read
-node_modules/@sentry/react/esm/reactrouter.js: Read
-node_modules/@sentry/react/esm/reactrouterv3.js: Read
-node_modules/@sentry/react/esm/reactrouterv6.js: Read
-node_modules/@sentry/react/esm/redux.js: Read
-node_modules/@sentry/react/esm/sdk.js: Read
-node_modules/@sentry/react/package.json: Read
-node_modules/@sentry/replay/esm/index.js: Read
-node_modules/@sentry/replay/esm/package.json: Read
-node_modules/@sentry/replay/package.json: Read
-node_modules/@sentry/utils/esm/aggregate-errors.js: Read
-node_modules/@sentry/utils/esm/anr.js: Read
-node_modules/@sentry/utils/esm/baggage.js: Read
-node_modules/@sentry/utils/esm/browser.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_asyncNullishCoalesce.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_asyncOptionalChain.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_asyncOptionalChainDelete.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_nullishCoalesce.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_optionalChain.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/_optionalChainDelete.js: Read
-node_modules/@sentry/utils/esm/buildPolyfills/package.json: Read
-node_modules/@sentry/utils/esm/cache.js: Read
-node_modules/@sentry/utils/esm/clientreport.js: Read
-node_modules/@sentry/utils/esm/cookie.js: Read
-node_modules/@sentry/utils/esm/debug-build.js: Read
-node_modules/@sentry/utils/esm/dsn.js: Read
-node_modules/@sentry/utils/esm/env.js: Read
-node_modules/@sentry/utils/esm/envelope.js: Read
-node_modules/@sentry/utils/esm/error.js: Read
-node_modules/@sentry/utils/esm/eventbuilder.js: Read
-node_modules/@sentry/utils/esm/index.js: Read
-node_modules/@sentry/utils/esm/instrument/_handlers.js: Read
-node_modules/@sentry/utils/esm/instrument/console.js: Read
-node_modules/@sentry/utils/esm/instrument/dom.js: Read
-node_modules/@sentry/utils/esm/instrument/fetch.js: Read
-node_modules/@sentry/utils/esm/instrument/globalError.js: Read
-node_modules/@sentry/utils/esm/instrument/globalUnhandledRejection.js: Read
-node_modules/@sentry/utils/esm/instrument/history.js: Read
-node_modules/@sentry/utils/esm/instrument/index.js: Read
-node_modules/@sentry/utils/esm/instrument/package.json: Read
-node_modules/@sentry/utils/esm/instrument/xhr.js: Read
-node_modules/@sentry/utils/esm/is.js: Read
-node_modules/@sentry/utils/esm/isBrowser.js: Read
-node_modules/@sentry/utils/esm/logger.js: Read
-node_modules/@sentry/utils/esm/lru.js: Read
-node_modules/@sentry/utils/esm/memo.js: Read
-node_modules/@sentry/utils/esm/misc.js: Read
-node_modules/@sentry/utils/esm/node-stack-trace.js: Read
-node_modules/@sentry/utils/esm/node.js: Read
-node_modules/@sentry/utils/esm/normalize.js: Read
-node_modules/@sentry/utils/esm/object.js: Read
-node_modules/@sentry/utils/esm/package.json: Read
-node_modules/@sentry/utils/esm/path.js: Read
-node_modules/@sentry/utils/esm/promisebuffer.js: Read
-node_modules/@sentry/utils/esm/ratelimit.js: Read
-node_modules/@sentry/utils/esm/requestdata.js: Read
-node_modules/@sentry/utils/esm/severity.js: Read
-node_modules/@sentry/utils/esm/stacktrace.js: Read
-node_modules/@sentry/utils/esm/string.js: Read
-node_modules/@sentry/utils/esm/supports.js: Read
-node_modules/@sentry/utils/esm/syncpromise.js: Read
-node_modules/@sentry/utils/esm/time.js: Read
-node_modules/@sentry/utils/esm/tracing.js: Read
-node_modules/@sentry/utils/esm/url.js: Read
-node_modules/@sentry/utils/esm/userIntegrations.js: Read
-node_modules/@sentry/utils/esm/vendor/escapeStringForRegex.js: Read
-node_modules/@sentry/utils/esm/vendor/package.json: Read
-node_modules/@sentry/utils/esm/vendor/supportsHistory.js: Read
-node_modules/@sentry/utils/esm/worldwide.js: Read
-node_modules/@sentry/utils/package.json: Read
-node_modules/@socket.io/component-emitter/index.mjs: Read
-node_modules/@socket.io/component-emitter/package.json: Read
-node_modules/@socket.io/package.json: Read
-node_modules/@surma/rollup-plugin-off-main-thread/index.js: Read
-node_modules/@surma/rollup-plugin-off-main-thread/loader.ejs: Read
-node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs/package.json: Read
-node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5/package.json: Read
-node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string/package.json: Read
-node_modules/@surma/rollup-plugin-off-main-thread/node_modules/string.prototype.matchall/package.json: Read
-node_modules/@surma/rollup-plugin-off-main-thread/package.json: Read
-node_modules/@tanstack/package.json: Read
-node_modules/@tanstack/react-table/build/lib/index.mjs: Read
-node_modules/@tanstack/react-table/build/lib/package.json: Read
-node_modules/@tanstack/react-table/build/package.json: Read
-node_modules/@tanstack/react-table/package.json: Read
-node_modules/@tanstack/react-virtual/dist/esm/index.js: Read
-node_modules/@tanstack/react-virtual/dist/esm/package.json: Read
-node_modules/@tanstack/react-virtual/dist/package.json: Read
-node_modules/@tanstack/react-virtual/package.json: Read
-node_modules/@tanstack/table-core/build/lib/index.mjs: Read
-node_modules/@tanstack/table-core/build/lib/package.json: Read
-node_modules/@tanstack/table-core/build/package.json: Read
-node_modules/@tanstack/table-core/package.json: Read
-node_modules/@tanstack/virtual-core/dist/esm/index.js: Read
-node_modules/@tanstack/virtual-core/dist/esm/package.json: Read
-node_modules/@tanstack/virtual-core/dist/esm/utils.js: Read
-node_modules/@tanstack/virtual-core/dist/package.json: Read
-node_modules/@tanstack/virtual-core/package.json: Read
-node_modules/@vitejs/plugin-react-oxc/dist/index.mjs: Read
-node_modules/@vitejs/plugin-react-oxc/dist/package.json: Read
-node_modules/@vitejs/plugin-react-oxc/package.json: Read
-node_modules/ajv/dist/ajv.js: Read
-node_modules/ajv/dist/compile/codegen/code.js: Read
-node_modules/ajv/dist/compile/codegen/index.js: Read
-node_modules/ajv/dist/compile/codegen/package.json: Read
-node_modules/ajv/dist/compile/codegen/scope.js: Read
-node_modules/ajv/dist/compile/errors.js: Read
-node_modules/ajv/dist/compile/index.js: Read
-node_modules/ajv/dist/compile/names.js: Read
-node_modules/ajv/dist/compile/package.json: Read
-node_modules/ajv/dist/compile/ref_error.js: Read
-node_modules/ajv/dist/compile/resolve.js: Read
-node_modules/ajv/dist/compile/rules.js: Read
-node_modules/ajv/dist/compile/util.js: Read
-node_modules/ajv/dist/compile/validate/applicability.js: Read
-node_modules/ajv/dist/compile/validate/boolSchema.js: Read
-node_modules/ajv/dist/compile/validate/dataType.js: Read
-node_modules/ajv/dist/compile/validate/defaults.js: Read
-node_modules/ajv/dist/compile/validate/index.js: Read
-node_modules/ajv/dist/compile/validate/keyword.js: Read
-node_modules/ajv/dist/compile/validate/package.json: Read
-node_modules/ajv/dist/compile/validate/subschema.js: Read
-node_modules/ajv/dist/core.js: Read
-node_modules/ajv/dist/package.json: Read
-node_modules/ajv/dist/refs/data.json: Read
-node_modules/ajv/dist/refs/json-schema-draft-07.json: Read
-node_modules/ajv/dist/runtime/equal.js: Read
-node_modules/ajv/dist/runtime/package.json: Read
-node_modules/ajv/dist/runtime/ucs2length.js: Read
-node_modules/ajv/dist/runtime/uri.js: Read
-node_modules/ajv/dist/runtime/validation_error.js: Read
-node_modules/ajv/dist/vocabularies/applicator/additionalItems.js: Read
-node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js: Read
-node_modules/ajv/dist/vocabularies/applicator/allOf.js: Read
-node_modules/ajv/dist/vocabularies/applicator/anyOf.js: Read
-node_modules/ajv/dist/vocabularies/applicator/contains.js: Read
-node_modules/ajv/dist/vocabularies/applicator/dependencies.js: Read
-node_modules/ajv/dist/vocabularies/applicator/if.js: Read
-node_modules/ajv/dist/vocabularies/applicator/index.js: Read
-node_modules/ajv/dist/vocabularies/applicator/items.js: Read
-node_modules/ajv/dist/vocabularies/applicator/items2020.js: Read
-node_modules/ajv/dist/vocabularies/applicator/not.js: Read
-node_modules/ajv/dist/vocabularies/applicator/oneOf.js: Read
-node_modules/ajv/dist/vocabularies/applicator/package.json: Read
-node_modules/ajv/dist/vocabularies/applicator/patternProperties.js: Read
-node_modules/ajv/dist/vocabularies/applicator/prefixItems.js: Read
-node_modules/ajv/dist/vocabularies/applicator/properties.js: Read
-node_modules/ajv/dist/vocabularies/applicator/propertyNames.js: Read
-node_modules/ajv/dist/vocabularies/applicator/thenElse.js: Read
-node_modules/ajv/dist/vocabularies/code.js: Read
-node_modules/ajv/dist/vocabularies/core/id.js: Read
-node_modules/ajv/dist/vocabularies/core/index.js: Read
-node_modules/ajv/dist/vocabularies/core/package.json: Read
-node_modules/ajv/dist/vocabularies/core/ref.js: Read
-node_modules/ajv/dist/vocabularies/discriminator/index.js: Read
-node_modules/ajv/dist/vocabularies/discriminator/package.json: Read
-node_modules/ajv/dist/vocabularies/discriminator/types.js: Read
-node_modules/ajv/dist/vocabularies/draft7.js: Read
-node_modules/ajv/dist/vocabularies/format/format.js: Read
-node_modules/ajv/dist/vocabularies/format/index.js: Read
-node_modules/ajv/dist/vocabularies/format/package.json: Read
-node_modules/ajv/dist/vocabularies/metadata.js: Read
-node_modules/ajv/dist/vocabularies/package.json: Read
-node_modules/ajv/dist/vocabularies/validation/const.js: Read
-node_modules/ajv/dist/vocabularies/validation/enum.js: Read
-node_modules/ajv/dist/vocabularies/validation/index.js: Read
-node_modules/ajv/dist/vocabularies/validation/limitItems.js: Read
-node_modules/ajv/dist/vocabularies/validation/limitLength.js: Read
-node_modules/ajv/dist/vocabularies/validation/limitNumber.js: Read
-node_modules/ajv/dist/vocabularies/validation/limitProperties.js: Read
-node_modules/ajv/dist/vocabularies/validation/multipleOf.js: Read
-node_modules/ajv/dist/vocabularies/validation/package.json: Read
-node_modules/ajv/dist/vocabularies/validation/pattern.js: Read
-node_modules/ajv/dist/vocabularies/validation/required.js: Read
-node_modules/ajv/dist/vocabularies/validation/uniqueItems.js: Read
-node_modules/ajv/package.json: Read
-node_modules/ansis/index.cjs: Read
-node_modules/ansis/index.mjs: Read
-node_modules/ansis/package.json: Read
-node_modules/anymatch/index.js: Read
-node_modules/anymatch/package.json: Read
-node_modules/aria-hidden/dist/es2015/index.js: Read
-node_modules/aria-hidden/dist/es2015/package.json: Read
-node_modules/aria-hidden/dist/package.json: Read
-node_modules/aria-hidden/package.json: Read
-node_modules/at-least-node/index.js: Read
-node_modules/at-least-node/package.json: Read
-node_modules/attr-accept/dist/es/index.js: Read
-node_modules/attr-accept/dist/es/package.json: Read
-node_modules/attr-accept/dist/package.json: Read
-node_modules/attr-accept/package.json: Read
-node_modules/autotrack/autotrack.js: Read
-node_modules/autotrack/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/core-js-compat/data.js: Read
-node_modules/babel-plugin-polyfill-corejs3/core-js-compat/entries.js: Read
-node_modules/babel-plugin-polyfill-corejs3/core-js-compat/get-modules-list-for-target-version.js: Read
-node_modules/babel-plugin-polyfill-corejs3/core-js-compat/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/babel-runtime-corejs3-paths.js: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/built-in-definitions.js: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/index.js: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/shipped-proposals.js: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/usage-filters.js: Read
-node_modules/babel-plugin-polyfill-corejs3/lib/utils.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/core/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-compilation-targets/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/imports-injector.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/index.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/node/dependencies.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/node/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/normalize-options.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/entry.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/index.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/core/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-compilation-targets/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-plugin-utils/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/lodash.debounce/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-plugin-utils/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/core-js-compat/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/lodash.debounce/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/node_modules/resolve/package.json: Read
-node_modules/babel-plugin-polyfill-corejs3/package.json: Read
-node_modules/balanced-match/index.js: Read
-node_modules/balanced-match/package.json: Read
-node_modules/binary-extensions/binary-extensions.json: Read
-node_modules/binary-extensions/index.js: Read
-node_modules/binary-extensions/package.json: Read
-node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js: Read
-node_modules/body-scroll-lock/lib/package.json: Read
-node_modules/body-scroll-lock/package.json: Read
-node_modules/braces/index.js: Read
-node_modules/braces/lib/compile.js: Read
-node_modules/braces/lib/constants.js: Read
-node_modules/braces/lib/expand.js: Read
-node_modules/braces/lib/package.json: Read
-node_modules/braces/lib/parse.js: Read
-node_modules/braces/lib/stringify.js: Read
-node_modules/braces/lib/utils.js: Read
-node_modules/braces/package.json: Read
-node_modules/browserslist-to-esbuild/node_modules/browserslist/package.json: Read
-node_modules/browserslist-to-esbuild/package.json: Read
-node_modules/browserslist-to-esbuild/src/index.js: Read
-node_modules/browserslist-to-esbuild/src/package.json: Read
-node_modules/browserslist/error.js: Read
-node_modules/browserslist/index.js: Read
-node_modules/browserslist/node.js: Read
-node_modules/browserslist/node_modules/caniuse-lite/package.json: Read
-node_modules/browserslist/node_modules/electron-to-chromium/package.json: Read
-node_modules/browserslist/node_modules/node-releases/package.json: Read
-node_modules/browserslist/package.json: Read
-node_modules/browserslist/parse.js: Read
-node_modules/bufferutil/package.json: Read
-node_modules/call-bind-apply-helpers/actualApply.js: Read
-node_modules/call-bind-apply-helpers/applyBind.js: Read
-node_modules/call-bind-apply-helpers/functionApply.js: Read
-node_modules/call-bind-apply-helpers/functionCall.js: Read
-node_modules/call-bind-apply-helpers/index.js: Read
-node_modules/call-bind-apply-helpers/package.json: Read
-node_modules/call-bind-apply-helpers/reflectApply.js: Read
-node_modules/call-bind/index.js: Read
-node_modules/call-bind/package.json: Read
-node_modules/call-bound/index.js: Read
-node_modules/call-bound/package.json: Read
-node_modules/caniuse-lite/data/agents.js: Read
-node_modules/caniuse-lite/data/browserVersions.js: Read
-node_modules/caniuse-lite/data/browsers.js: Read
-node_modules/caniuse-lite/data/package.json: Read
-node_modules/caniuse-lite/dist/lib/package.json: Read
-node_modules/caniuse-lite/dist/lib/statuses.js: Read
-node_modules/caniuse-lite/dist/lib/supported.js: Read
-node_modules/caniuse-lite/dist/package.json: Read
-node_modules/caniuse-lite/dist/unpacker/agents.js: Read
-node_modules/caniuse-lite/dist/unpacker/browserVersions.js: Read
-node_modules/caniuse-lite/dist/unpacker/browsers.js: Read
-node_modules/caniuse-lite/dist/unpacker/feature.js: Read
-node_modules/caniuse-lite/dist/unpacker/package.json: Read
-node_modules/caniuse-lite/dist/unpacker/region.js: Read
-node_modules/caniuse-lite/package.json: Read
-node_modules/character-entities-legacy/index.json: Read
-node_modules/character-entities-legacy/package.json: Read
-node_modules/character-reference-invalid/index.json: Read
-node_modules/character-reference-invalid/package.json: Read
-node_modules/chevrotain-allstar/lib/all-star-lookahead.js: Read
-node_modules/chevrotain-allstar/lib/atn.js: Read
-node_modules/chevrotain-allstar/lib/dfa.js: Read
-node_modules/chevrotain-allstar/lib/index.js: Read
-node_modules/chevrotain-allstar/lib/package.json: Read
-node_modules/chevrotain-allstar/package.json: Read
-node_modules/chevrotain/lib/package.json: Read
-node_modules/chevrotain/lib/src/api.js: Read
-node_modules/chevrotain/lib/src/diagrams/package.json: Read
-node_modules/chevrotain/lib/src/diagrams/render_public.js: Read
-node_modules/chevrotain/lib/src/lang/lang_extensions.js: Read
-node_modules/chevrotain/lib/src/lang/package.json: Read
-node_modules/chevrotain/lib/src/package.json: Read
-node_modules/chevrotain/lib/src/parse/constants.js: Read
-node_modules/chevrotain/lib/src/parse/cst/cst.js: Read
-node_modules/chevrotain/lib/src/parse/cst/cst_visitor.js: Read
-node_modules/chevrotain/lib/src/parse/cst/package.json: Read
-node_modules/chevrotain/lib/src/parse/errors_public.js: Read
-node_modules/chevrotain/lib/src/parse/exceptions_public.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/checks.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/first.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/follow.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/gast/gast_resolver_public.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/gast/package.json: Read
-node_modules/chevrotain/lib/src/parse/grammar/interpreter.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/keys.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/llk_lookahead.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/lookahead.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/package.json: Read
-node_modules/chevrotain/lib/src/parse/grammar/resolver.js: Read
-node_modules/chevrotain/lib/src/parse/grammar/rest.js: Read
-node_modules/chevrotain/lib/src/parse/package.json: Read
-node_modules/chevrotain/lib/src/parse/parser/package.json: Read
-node_modules/chevrotain/lib/src/parse/parser/parser.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/context_assist.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/error_handler.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/gast_recorder.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/lexer_adapter.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/looksahead.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/package.json: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/perf_tracer.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/recognizer_api.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/recognizer_engine.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/recoverable.js: Read
-node_modules/chevrotain/lib/src/parse/parser/traits/tree_builder.js: Read
-node_modules/chevrotain/lib/src/parse/parser/utils/apply_mixins.js: Read
-node_modules/chevrotain/lib/src/parse/parser/utils/package.json: Read
-node_modules/chevrotain/lib/src/scan/lexer.js: Read
-node_modules/chevrotain/lib/src/scan/lexer_errors_public.js: Read
-node_modules/chevrotain/lib/src/scan/lexer_public.js: Read
-node_modules/chevrotain/lib/src/scan/package.json: Read
-node_modules/chevrotain/lib/src/scan/reg_exp.js: Read
-node_modules/chevrotain/lib/src/scan/reg_exp_parser.js: Read
-node_modules/chevrotain/lib/src/scan/tokens.js: Read
-node_modules/chevrotain/lib/src/scan/tokens_public.js: Read
-node_modules/chevrotain/lib/src/version.js: Read
-node_modules/chevrotain/package.json: Read
-node_modules/chokidar/index.js: Read
-node_modules/chokidar/lib/constants.js: Read
-node_modules/chokidar/lib/fsevents-handler.js: Read
-node_modules/chokidar/lib/nodefs-handler.js: Read
-node_modules/chokidar/lib/package.json: Read
-node_modules/chokidar/package.json: Read
-node_modules/class-validator/esm5/container.js: Read
-node_modules/class-validator/esm5/decorator/ValidationOptions.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayContains.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayMaxSize.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayMinSize.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayNotContains.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayNotEmpty.js: Read
-node_modules/class-validator/esm5/decorator/array/ArrayUnique.js: Read
-node_modules/class-validator/esm5/decorator/array/package.json: Read
-node_modules/class-validator/esm5/decorator/common/Allow.js: Read
-node_modules/class-validator/esm5/decorator/common/Equals.js: Read
-node_modules/class-validator/esm5/decorator/common/IsDefined.js: Read
-node_modules/class-validator/esm5/decorator/common/IsEmpty.js: Read
-node_modules/class-validator/esm5/decorator/common/IsIn.js: Read
-node_modules/class-validator/esm5/decorator/common/IsLatLong.js: Read
-node_modules/class-validator/esm5/decorator/common/IsLatitude.js: Read
-node_modules/class-validator/esm5/decorator/common/IsLongitude.js: Read
-node_modules/class-validator/esm5/decorator/common/IsNotEmpty.js: Read
-node_modules/class-validator/esm5/decorator/common/IsNotIn.js: Read
-node_modules/class-validator/esm5/decorator/common/IsOptional.js: Read
-node_modules/class-validator/esm5/decorator/common/NotEquals.js: Read
-node_modules/class-validator/esm5/decorator/common/Validate.js: Read
-node_modules/class-validator/esm5/decorator/common/ValidateBy.js: Read
-node_modules/class-validator/esm5/decorator/common/ValidateIf.js: Read
-node_modules/class-validator/esm5/decorator/common/ValidateNested.js: Read
-node_modules/class-validator/esm5/decorator/common/ValidatePromise.js: Read
-node_modules/class-validator/esm5/decorator/common/package.json: Read
-node_modules/class-validator/esm5/decorator/date/MaxDate.js: Read
-node_modules/class-validator/esm5/decorator/date/MinDate.js: Read
-node_modules/class-validator/esm5/decorator/date/package.json: Read
-node_modules/class-validator/esm5/decorator/decorators.js: Read
-node_modules/class-validator/esm5/decorator/number/IsDivisibleBy.js: Read
-node_modules/class-validator/esm5/decorator/number/IsNegative.js: Read
-node_modules/class-validator/esm5/decorator/number/IsPositive.js: Read
-node_modules/class-validator/esm5/decorator/number/Max.js: Read
-node_modules/class-validator/esm5/decorator/number/Min.js: Read
-node_modules/class-validator/esm5/decorator/number/package.json: Read
-node_modules/class-validator/esm5/decorator/object/IsInstance.js: Read
-node_modules/class-validator/esm5/decorator/object/IsNotEmptyObject.js: Read
-node_modules/class-validator/esm5/decorator/object/package.json: Read
-node_modules/class-validator/esm5/decorator/package.json: Read
-node_modules/class-validator/esm5/decorator/string/Contains.js: Read
-node_modules/class-validator/esm5/decorator/string/IsAlpha.js: Read
-node_modules/class-validator/esm5/decorator/string/IsAlphanumeric.js: Read
-node_modules/class-validator/esm5/decorator/string/IsAscii.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBIC.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBase32.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBase58.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBase64.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBooleanString.js: Read
-node_modules/class-validator/esm5/decorator/string/IsBtcAddress.js: Read
-node_modules/class-validator/esm5/decorator/string/IsByteLength.js: Read
-node_modules/class-validator/esm5/decorator/string/IsCreditCard.js: Read
-node_modules/class-validator/esm5/decorator/string/IsCurrency.js: Read
-node_modules/class-validator/esm5/decorator/string/IsDataURI.js: Read
-node_modules/class-validator/esm5/decorator/string/IsDateString.js: Read
-node_modules/class-validator/esm5/decorator/string/IsDecimal.js: Read
-node_modules/class-validator/esm5/decorator/string/IsEAN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsEmail.js: Read
-node_modules/class-validator/esm5/decorator/string/IsEthereumAddress.js: Read
-node_modules/class-validator/esm5/decorator/string/IsFQDN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsFirebasePushId.js: Read
-node_modules/class-validator/esm5/decorator/string/IsFullWidth.js: Read
-node_modules/class-validator/esm5/decorator/string/IsHSL.js: Read
-node_modules/class-validator/esm5/decorator/string/IsHalfWidth.js: Read
-node_modules/class-validator/esm5/decorator/string/IsHash.js: Read
-node_modules/class-validator/esm5/decorator/string/IsHexColor.js: Read
-node_modules/class-validator/esm5/decorator/string/IsHexadecimal.js: Read
-node_modules/class-validator/esm5/decorator/string/IsIBAN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsIP.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISBN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISIN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISO31661Alpha2.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISO31661Alpha3.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISO8601.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISRC.js: Read
-node_modules/class-validator/esm5/decorator/string/IsISSN.js: Read
-node_modules/class-validator/esm5/decorator/string/IsIdentityCard.js: Read
-node_modules/class-validator/esm5/decorator/string/IsJSON.js: Read
-node_modules/class-validator/esm5/decorator/string/IsJWT.js: Read
-node_modules/class-validator/esm5/decorator/string/IsLocale.js: Read
-node_modules/class-validator/esm5/decorator/string/IsLowercase.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMacAddress.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMagnetURI.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMilitaryTime.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMimeType.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMobilePhone.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMongoId.js: Read
-node_modules/class-validator/esm5/decorator/string/IsMultibyte.js: Read
-node_modules/class-validator/esm5/decorator/string/IsNumberString.js: Read
-node_modules/class-validator/esm5/decorator/string/IsOctal.js: Read
-node_modules/class-validator/esm5/decorator/string/IsPassportNumber.js: Read
-node_modules/class-validator/esm5/decorator/string/IsPhoneNumber.js: Read
-node_modules/class-validator/esm5/decorator/string/IsPort.js: Read
-node_modules/class-validator/esm5/decorator/string/IsPostalCode.js: Read
-node_modules/class-validator/esm5/decorator/string/IsRFC3339.js: Read
-node_modules/class-validator/esm5/decorator/string/IsRgbColor.js: Read
-node_modules/class-validator/esm5/decorator/string/IsSemVer.js: Read
-node_modules/class-validator/esm5/decorator/string/IsStrongPassword.js: Read
-node_modules/class-validator/esm5/decorator/string/IsSurrogatePair.js: Read
-node_modules/class-validator/esm5/decorator/string/IsTimeZone.js: Read
-node_modules/class-validator/esm5/decorator/string/IsUUID.js: Read
-node_modules/class-validator/esm5/decorator/string/IsUppercase.js: Read
-node_modules/class-validator/esm5/decorator/string/IsUrl.js: Read
-node_modules/class-validator/esm5/decorator/string/IsVariableWidth.js: Read
-node_modules/class-validator/esm5/decorator/string/Length.js: Read
-node_modules/class-validator/esm5/decorator/string/Matches.js: Read
-node_modules/class-validator/esm5/decorator/string/MaxLength.js: Read
-node_modules/class-validator/esm5/decorator/string/MinLength.js: Read
-node_modules/class-validator/esm5/decorator/string/NotContains.js: Read
-node_modules/class-validator/esm5/decorator/string/is-iso4217-currency-code.js: Read
-node_modules/class-validator/esm5/decorator/string/is-tax-id.js: Read
-node_modules/class-validator/esm5/decorator/string/package.json: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsArray.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsBoolean.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsDate.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsEnum.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsInt.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsNumber.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsObject.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/IsString.js: Read
-node_modules/class-validator/esm5/decorator/typechecker/package.json: Read
-node_modules/class-validator/esm5/index.js: Read
-node_modules/class-validator/esm5/metadata/ConstraintMetadata.js: Read
-node_modules/class-validator/esm5/metadata/MetadataStorage.js: Read
-node_modules/class-validator/esm5/metadata/ValidationMetadata.js: Read
-node_modules/class-validator/esm5/metadata/package.json: Read
-node_modules/class-validator/esm5/package.json: Read
-node_modules/class-validator/esm5/register-decorator.js: Read
-node_modules/class-validator/esm5/utils/convert-to-array.util.js: Read
-node_modules/class-validator/esm5/utils/get-global.util.js: Read
-node_modules/class-validator/esm5/utils/index.js: Read
-node_modules/class-validator/esm5/utils/is-promise.util.js: Read
-node_modules/class-validator/esm5/utils/package.json: Read
-node_modules/class-validator/esm5/validation-schema/ValidationSchema.js: Read
-node_modules/class-validator/esm5/validation-schema/ValidationSchemaToMetadataTransformer.js: Read
-node_modules/class-validator/esm5/validation-schema/package.json: Read
-node_modules/class-validator/esm5/validation/ValidationArguments.js: Read
-node_modules/class-validator/esm5/validation/ValidationError.js: Read
-node_modules/class-validator/esm5/validation/ValidationExecutor.js: Read
-node_modules/class-validator/esm5/validation/ValidationTypes.js: Read
-node_modules/class-validator/esm5/validation/ValidationUtils.js: Read
-node_modules/class-validator/esm5/validation/Validator.js: Read
-node_modules/class-validator/esm5/validation/ValidatorConstraintInterface.js: Read
-node_modules/class-validator/esm5/validation/ValidatorOptions.js: Read
-node_modules/class-validator/esm5/validation/package.json: Read
-node_modules/class-validator/package.json: Read
-node_modules/comma-separated-tokens/index.js: Read
-node_modules/comma-separated-tokens/package.json: Read
-node_modules/command-score/index.js: Read
-node_modules/command-score/package.json: Read
-node_modules/common-tags/lib/TemplateTag/TemplateTag.js: Read
-node_modules/common-tags/lib/TemplateTag/index.js: Read
-node_modules/common-tags/lib/TemplateTag/package.json: Read
-node_modules/common-tags/lib/codeBlock/index.js: Read
-node_modules/common-tags/lib/codeBlock/package.json: Read
-node_modules/common-tags/lib/commaLists/commaLists.js: Read
-node_modules/common-tags/lib/commaLists/index.js: Read
-node_modules/common-tags/lib/commaLists/package.json: Read
-node_modules/common-tags/lib/commaListsAnd/commaListsAnd.js: Read
-node_modules/common-tags/lib/commaListsAnd/index.js: Read
-node_modules/common-tags/lib/commaListsAnd/package.json: Read
-node_modules/common-tags/lib/commaListsOr/commaListsOr.js: Read
-node_modules/common-tags/lib/commaListsOr/index.js: Read
-node_modules/common-tags/lib/commaListsOr/package.json: Read
-node_modules/common-tags/lib/html/html.js: Read
-node_modules/common-tags/lib/html/index.js: Read
-node_modules/common-tags/lib/html/package.json: Read
-node_modules/common-tags/lib/index.js: Read
-node_modules/common-tags/lib/inlineArrayTransformer/index.js: Read
-node_modules/common-tags/lib/inlineArrayTransformer/inlineArrayTransformer.js: Read
-node_modules/common-tags/lib/inlineArrayTransformer/package.json: Read
-node_modules/common-tags/lib/inlineLists/index.js: Read
-node_modules/common-tags/lib/inlineLists/inlineLists.js: Read
-node_modules/common-tags/lib/inlineLists/package.json: Read
-node_modules/common-tags/lib/oneLine/index.js: Read
-node_modules/common-tags/lib/oneLine/oneLine.js: Read
-node_modules/common-tags/lib/oneLine/package.json: Read
-node_modules/common-tags/lib/oneLineCommaLists/index.js: Read
-node_modules/common-tags/lib/oneLineCommaLists/oneLineCommaLists.js: Read
-node_modules/common-tags/lib/oneLineCommaLists/package.json: Read
-node_modules/common-tags/lib/oneLineCommaListsAnd/index.js: Read
-node_modules/common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd.js: Read
-node_modules/common-tags/lib/oneLineCommaListsAnd/package.json: Read
-node_modules/common-tags/lib/oneLineCommaListsOr/index.js: Read
-node_modules/common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr.js: Read
-node_modules/common-tags/lib/oneLineCommaListsOr/package.json: Read
-node_modules/common-tags/lib/oneLineInlineLists/index.js: Read
-node_modules/common-tags/lib/oneLineInlineLists/oneLineInlineLists.js: Read
-node_modules/common-tags/lib/oneLineInlineLists/package.json: Read
-node_modules/common-tags/lib/oneLineTrim/index.js: Read
-node_modules/common-tags/lib/oneLineTrim/oneLineTrim.js: Read
-node_modules/common-tags/lib/oneLineTrim/package.json: Read
-node_modules/common-tags/lib/package.json: Read
-node_modules/common-tags/lib/removeNonPrintingValuesTransformer/index.js: Read
-node_modules/common-tags/lib/removeNonPrintingValuesTransformer/package.json: Read
-node_modules/common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js: Read
-node_modules/common-tags/lib/replaceResultTransformer/index.js: Read
-node_modules/common-tags/lib/replaceResultTransformer/package.json: Read
-node_modules/common-tags/lib/replaceResultTransformer/replaceResultTransformer.js: Read
-node_modules/common-tags/lib/replaceStringTransformer/index.js: Read
-node_modules/common-tags/lib/replaceStringTransformer/package.json: Read
-node_modules/common-tags/lib/replaceStringTransformer/replaceStringTransformer.js: Read
-node_modules/common-tags/lib/replaceSubstitutionTransformer/index.js: Read
-node_modules/common-tags/lib/replaceSubstitutionTransformer/package.json: Read
-node_modules/common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js: Read
-node_modules/common-tags/lib/safeHtml/index.js: Read
-node_modules/common-tags/lib/safeHtml/package.json: Read
-node_modules/common-tags/lib/safeHtml/safeHtml.js: Read
-node_modules/common-tags/lib/source/index.js: Read
-node_modules/common-tags/lib/source/package.json: Read
-node_modules/common-tags/lib/splitStringTransformer/index.js: Read
-node_modules/common-tags/lib/splitStringTransformer/package.json: Read
-node_modules/common-tags/lib/splitStringTransformer/splitStringTransformer.js: Read
-node_modules/common-tags/lib/stripIndent/index.js: Read
-node_modules/common-tags/lib/stripIndent/package.json: Read
-node_modules/common-tags/lib/stripIndent/stripIndent.js: Read
-node_modules/common-tags/lib/stripIndentTransformer/index.js: Read
-node_modules/common-tags/lib/stripIndentTransformer/package.json: Read
-node_modules/common-tags/lib/stripIndentTransformer/stripIndentTransformer.js: Read
-node_modules/common-tags/lib/stripIndents/index.js: Read
-node_modules/common-tags/lib/stripIndents/package.json: Read
-node_modules/common-tags/lib/stripIndents/stripIndents.js: Read
-node_modules/common-tags/lib/trimResultTransformer/index.js: Read
-node_modules/common-tags/lib/trimResultTransformer/package.json: Read
-node_modules/common-tags/lib/trimResultTransformer/trimResultTransformer.js: Read
-node_modules/common-tags/package.json: Read
-node_modules/compressorjs/dist/compressor.js: Read
-node_modules/compressorjs/dist/package.json: Read
-node_modules/compressorjs/package.json: Read
-node_modules/compute-scroll-into-view/dist/index.js: Read
-node_modules/compute-scroll-into-view/dist/package.json: Read
-node_modules/compute-scroll-into-view/package.json: Read
-node_modules/concat-map/index.js: Read
-node_modules/concat-map/package.json: Read
-node_modules/consolidated-events/lib/index.esm.js: Read
-node_modules/consolidated-events/lib/package.json: Read
-node_modules/consolidated-events/package.json: Read
-node_modules/copy-to-clipboard/index.js: Read
-node_modules/copy-to-clipboard/package.json: Read
-node_modules/core-js-compat/data.json: Read
-node_modules/core-js-compat/entries.json: Read
-node_modules/core-js-compat/get-modules-list-for-target-version.js: Read
-node_modules/core-js-compat/helpers.js: Read
-node_modules/core-js-compat/modules-by-versions.json: Read
-node_modules/core-js-compat/modules.json: Read
-node_modules/core-js-compat/package.json: Read
-node_modules/cose-base/cose-base.js: Read
-node_modules/cose-base/package.json: Read
-node_modules/crc-32/crc32.js: Read
-node_modules/crc-32/package.json: Read
-node_modules/crypto-js/core.js: Read
-node_modules/crypto-js/md5.js: Read
-node_modules/crypto-js/package.json: Read
-node_modules/crypto-random-string/index.js: Read
-node_modules/crypto-random-string/package.json: Read
-node_modules/cytoscape-cose-bilkent/cytoscape-cose-bilkent.js: Read
-node_modules/cytoscape-cose-bilkent/package.json: Read
-node_modules/cytoscape-fcose/cytoscape-fcose.js: Read
-node_modules/cytoscape-fcose/node_modules/cose-base/cose-base.js: Read
-node_modules/cytoscape-fcose/node_modules/cose-base/package.json: Read
-node_modules/cytoscape-fcose/node_modules/layout-base/layout-base.js: Read
-node_modules/cytoscape-fcose/node_modules/layout-base/package.json: Read
-node_modules/cytoscape-fcose/node_modules/package.json: Read
-node_modules/cytoscape-fcose/package.json: Read
-node_modules/cytoscape/dist/cytoscape.esm.mjs: Read
-node_modules/cytoscape/dist/package.json: Read
-node_modules/cytoscape/package.json: Read
-node_modules/d3-array/package.json: Read
-node_modules/d3-array/src/array.js: Read
-node_modules/d3-array/src/ascending.js: Read
-node_modules/d3-array/src/bin.js: Read
-node_modules/d3-array/src/bisect.js: Read
-node_modules/d3-array/src/bisector.js: Read
-node_modules/d3-array/src/constant.js: Read
-node_modules/d3-array/src/count.js: Read
-node_modules/d3-array/src/cross.js: Read
-node_modules/d3-array/src/cumsum.js: Read
-node_modules/d3-array/src/descending.js: Read
-node_modules/d3-array/src/deviation.js: Read
-node_modules/d3-array/src/difference.js: Read
-node_modules/d3-array/src/disjoint.js: Read
-node_modules/d3-array/src/every.js: Read
-node_modules/d3-array/src/extent.js: Read
-node_modules/d3-array/src/filter.js: Read
-node_modules/d3-array/src/fsum.js: Read
-node_modules/d3-array/src/greatest.js: Read
-node_modules/d3-array/src/greatestIndex.js: Read
-node_modules/d3-array/src/group.js: Read
-node_modules/d3-array/src/groupSort.js: Read
-node_modules/d3-array/src/identity.js: Read
-node_modules/d3-array/src/index.js: Read
-node_modules/d3-array/src/intersection.js: Read
-node_modules/d3-array/src/least.js: Read
-node_modules/d3-array/src/leastIndex.js: Read
-node_modules/d3-array/src/map.js: Read
-node_modules/d3-array/src/max.js: Read
-node_modules/d3-array/src/maxIndex.js: Read
-node_modules/d3-array/src/mean.js: Read
-node_modules/d3-array/src/median.js: Read
-node_modules/d3-array/src/merge.js: Read
-node_modules/d3-array/src/min.js: Read
-node_modules/d3-array/src/minIndex.js: Read
-node_modules/d3-array/src/mode.js: Read
-node_modules/d3-array/src/nice.js: Read
-node_modules/d3-array/src/number.js: Read
-node_modules/d3-array/src/package.json: Read
-node_modules/d3-array/src/pairs.js: Read
-node_modules/d3-array/src/permute.js: Read
-node_modules/d3-array/src/quantile.js: Read
-node_modules/d3-array/src/quickselect.js: Read
-node_modules/d3-array/src/range.js: Read
-node_modules/d3-array/src/rank.js: Read
-node_modules/d3-array/src/reduce.js: Read
-node_modules/d3-array/src/reverse.js: Read
-node_modules/d3-array/src/scan.js: Read
-node_modules/d3-array/src/shuffle.js: Read
-node_modules/d3-array/src/some.js: Read
-node_modules/d3-array/src/sort.js: Read
-node_modules/d3-array/src/subset.js: Read
-node_modules/d3-array/src/sum.js: Read
-node_modules/d3-array/src/superset.js: Read
-node_modules/d3-array/src/threshold/freedmanDiaconis.js: Read
-node_modules/d3-array/src/threshold/package.json: Read
-node_modules/d3-array/src/threshold/scott.js: Read
-node_modules/d3-array/src/threshold/sturges.js: Read
-node_modules/d3-array/src/ticks.js: Read
-node_modules/d3-array/src/transpose.js: Read
-node_modules/d3-array/src/union.js: Read
-node_modules/d3-array/src/variance.js: Read
-node_modules/d3-array/src/zip.js: Read
-node_modules/d3-axis/package.json: Read
-node_modules/d3-axis/src/axis.js: Read
-node_modules/d3-axis/src/identity.js: Read
-node_modules/d3-axis/src/index.js: Read
-node_modules/d3-axis/src/package.json: Read
-node_modules/d3-brush/package.json: Read
-node_modules/d3-brush/src/brush.js: Read
-node_modules/d3-brush/src/constant.js: Read
-node_modules/d3-brush/src/event.js: Read
-node_modules/d3-brush/src/index.js: Read
-node_modules/d3-brush/src/noevent.js: Read
-node_modules/d3-brush/src/package.json: Read
-node_modules/d3-chord/package.json: Read
-node_modules/d3-chord/src/array.js: Read
-node_modules/d3-chord/src/chord.js: Read
-node_modules/d3-chord/src/constant.js: Read
-node_modules/d3-chord/src/index.js: Read
-node_modules/d3-chord/src/math.js: Read
-node_modules/d3-chord/src/package.json: Read
-node_modules/d3-chord/src/ribbon.js: Read
-node_modules/d3-color/package.json: Read
-node_modules/d3-color/src/color.js: Read
-node_modules/d3-color/src/cubehelix.js: Read
-node_modules/d3-color/src/define.js: Read
-node_modules/d3-color/src/index.js: Read
-node_modules/d3-color/src/lab.js: Read
-node_modules/d3-color/src/math.js: Read
-node_modules/d3-color/src/package.json: Read
-node_modules/d3-contour/package.json: Read
-node_modules/d3-contour/src/area.js: Read
-node_modules/d3-contour/src/array.js: Read
-node_modules/d3-contour/src/ascending.js: Read
-node_modules/d3-contour/src/blur.js: Read
-node_modules/d3-contour/src/constant.js: Read
-node_modules/d3-contour/src/contains.js: Read
-node_modules/d3-contour/src/contours.js: Read
-node_modules/d3-contour/src/density.js: Read
-node_modules/d3-contour/src/index.js: Read
-node_modules/d3-contour/src/noop.js: Read
-node_modules/d3-contour/src/package.json: Read
-node_modules/d3-delaunay/package.json: Read
-node_modules/d3-delaunay/src/delaunay.js: Read
-node_modules/d3-delaunay/src/index.js: Read
-node_modules/d3-delaunay/src/package.json: Read
-node_modules/d3-delaunay/src/path.js: Read
-node_modules/d3-delaunay/src/polygon.js: Read
-node_modules/d3-delaunay/src/voronoi.js: Read
-node_modules/d3-dispatch/package.json: Read
-node_modules/d3-dispatch/src/dispatch.js: Read
-node_modules/d3-dispatch/src/index.js: Read
-node_modules/d3-dispatch/src/package.json: Read
-node_modules/d3-drag/package.json: Read
-node_modules/d3-drag/src/constant.js: Read
-node_modules/d3-drag/src/drag.js: Read
-node_modules/d3-drag/src/event.js: Read
-node_modules/d3-drag/src/index.js: Read
-node_modules/d3-drag/src/nodrag.js: Read
-node_modules/d3-drag/src/noevent.js: Read
-node_modules/d3-drag/src/package.json: Read
-node_modules/d3-dsv/package.json: Read
-node_modules/d3-dsv/src/autoType.js: Read
-node_modules/d3-dsv/src/csv.js: Read
-node_modules/d3-dsv/src/dsv.js: Read
-node_modules/d3-dsv/src/index.js: Read
-node_modules/d3-dsv/src/package.json: Read
-node_modules/d3-dsv/src/tsv.js: Read
-node_modules/d3-ease/package.json: Read
-node_modules/d3-ease/src/back.js: Read
-node_modules/d3-ease/src/bounce.js: Read
-node_modules/d3-ease/src/circle.js: Read
-node_modules/d3-ease/src/cubic.js: Read
-node_modules/d3-ease/src/elastic.js: Read
-node_modules/d3-ease/src/exp.js: Read
-node_modules/d3-ease/src/index.js: Read
-node_modules/d3-ease/src/linear.js: Read
-node_modules/d3-ease/src/math.js: Read
-node_modules/d3-ease/src/package.json: Read
-node_modules/d3-ease/src/poly.js: Read
-node_modules/d3-ease/src/quad.js: Read
-node_modules/d3-ease/src/sin.js: Read
-node_modules/d3-fetch/node_modules/d3-dsv/package.json: Read
-node_modules/d3-fetch/node_modules/package.json: Read
-node_modules/d3-fetch/package.json: Read
-node_modules/d3-fetch/src/blob.js: Read
-node_modules/d3-fetch/src/buffer.js: Read
-node_modules/d3-fetch/src/dsv.js: Read
-node_modules/d3-fetch/src/image.js: Read
-node_modules/d3-fetch/src/index.js: Read
-node_modules/d3-fetch/src/json.js: Read
-node_modules/d3-fetch/src/package.json: Read
-node_modules/d3-fetch/src/text.js: Read
-node_modules/d3-fetch/src/xml.js: Read
-node_modules/d3-force/package.json: Read
-node_modules/d3-force/src/center.js: Read
-node_modules/d3-force/src/collide.js: Read
-node_modules/d3-force/src/constant.js: Read
-node_modules/d3-force/src/index.js: Read
-node_modules/d3-force/src/jiggle.js: Read
-node_modules/d3-force/src/lcg.js: Read
-node_modules/d3-force/src/link.js: Read
-node_modules/d3-force/src/manyBody.js: Read
-node_modules/d3-force/src/package.json: Read
-node_modules/d3-force/src/radial.js: Read
-node_modules/d3-force/src/simulation.js: Read
-node_modules/d3-force/src/x.js: Read
-node_modules/d3-force/src/y.js: Read
-node_modules/d3-format/package.json: Read
-node_modules/d3-format/src/defaultLocale.js: Read
-node_modules/d3-format/src/exponent.js: Read
-node_modules/d3-format/src/formatDecimal.js: Read
-node_modules/d3-format/src/formatGroup.js: Read
-node_modules/d3-format/src/formatNumerals.js: Read
-node_modules/d3-format/src/formatPrefixAuto.js: Read
-node_modules/d3-format/src/formatRounded.js: Read
-node_modules/d3-format/src/formatSpecifier.js: Read
-node_modules/d3-format/src/formatTrim.js: Read
-node_modules/d3-format/src/formatTypes.js: Read
-node_modules/d3-format/src/identity.js: Read
-node_modules/d3-format/src/index.js: Read
-node_modules/d3-format/src/locale.js: Read
-node_modules/d3-format/src/package.json: Read
-node_modules/d3-format/src/precisionFixed.js: Read
-node_modules/d3-format/src/precisionPrefix.js: Read
-node_modules/d3-format/src/precisionRound.js: Read
-node_modules/d3-geo/package.json: Read
-node_modules/d3-geo/src/area.js: Read
-node_modules/d3-geo/src/bounds.js: Read
-node_modules/d3-geo/src/cartesian.js: Read
-node_modules/d3-geo/src/centroid.js: Read
-node_modules/d3-geo/src/circle.js: Read
-node_modules/d3-geo/src/clip/antimeridian.js: Read
-node_modules/d3-geo/src/clip/buffer.js: Read
-node_modules/d3-geo/src/clip/circle.js: Read
-node_modules/d3-geo/src/clip/extent.js: Read
-node_modules/d3-geo/src/clip/index.js: Read
-node_modules/d3-geo/src/clip/line.js: Read
-node_modules/d3-geo/src/clip/package.json: Read
-node_modules/d3-geo/src/clip/rectangle.js: Read
-node_modules/d3-geo/src/clip/rejoin.js: Read
-node_modules/d3-geo/src/compose.js: Read
-node_modules/d3-geo/src/constant.js: Read
-node_modules/d3-geo/src/contains.js: Read
-node_modules/d3-geo/src/distance.js: Read
-node_modules/d3-geo/src/graticule.js: Read
-node_modules/d3-geo/src/identity.js: Read
-node_modules/d3-geo/src/index.js: Read
-node_modules/d3-geo/src/interpolate.js: Read
-node_modules/d3-geo/src/length.js: Read
-node_modules/d3-geo/src/math.js: Read
-node_modules/d3-geo/src/noop.js: Read
-node_modules/d3-geo/src/package.json: Read
-node_modules/d3-geo/src/path/area.js: Read
-node_modules/d3-geo/src/path/bounds.js: Read
-node_modules/d3-geo/src/path/centroid.js: Read
-node_modules/d3-geo/src/path/context.js: Read
-node_modules/d3-geo/src/path/index.js: Read
-node_modules/d3-geo/src/path/measure.js: Read
-node_modules/d3-geo/src/path/package.json: Read
-node_modules/d3-geo/src/path/string.js: Read
-node_modules/d3-geo/src/pointEqual.js: Read
-node_modules/d3-geo/src/polygonContains.js: Read
-node_modules/d3-geo/src/projection/albers.js: Read
-node_modules/d3-geo/src/projection/albersUsa.js: Read
-node_modules/d3-geo/src/projection/azimuthal.js: Read
-node_modules/d3-geo/src/projection/azimuthalEqualArea.js: Read
-node_modules/d3-geo/src/projection/azimuthalEquidistant.js: Read
-node_modules/d3-geo/src/projection/conic.js: Read
-node_modules/d3-geo/src/projection/conicConformal.js: Read
-node_modules/d3-geo/src/projection/conicEqualArea.js: Read
-node_modules/d3-geo/src/projection/conicEquidistant.js: Read
-node_modules/d3-geo/src/projection/cylindricalEqualArea.js: Read
-node_modules/d3-geo/src/projection/equalEarth.js: Read
-node_modules/d3-geo/src/projection/equirectangular.js: Read
-node_modules/d3-geo/src/projection/fit.js: Read
-node_modules/d3-geo/src/projection/gnomonic.js: Read
-node_modules/d3-geo/src/projection/identity.js: Read
-node_modules/d3-geo/src/projection/index.js: Read
-node_modules/d3-geo/src/projection/mercator.js: Read
-node_modules/d3-geo/src/projection/naturalEarth1.js: Read
-node_modules/d3-geo/src/projection/orthographic.js: Read
-node_modules/d3-geo/src/projection/package.json: Read
-node_modules/d3-geo/src/projection/resample.js: Read
-node_modules/d3-geo/src/projection/stereographic.js: Read
-node_modules/d3-geo/src/projection/transverseMercator.js: Read
-node_modules/d3-geo/src/rotation.js: Read
-node_modules/d3-geo/src/stream.js: Read
-node_modules/d3-geo/src/transform.js: Read
-node_modules/d3-hierarchy/package.json: Read
-node_modules/d3-hierarchy/src/accessors.js: Read
-node_modules/d3-hierarchy/src/array.js: Read
-node_modules/d3-hierarchy/src/cluster.js: Read
-node_modules/d3-hierarchy/src/constant.js: Read
-node_modules/d3-hierarchy/src/hierarchy/ancestors.js: Read
-node_modules/d3-hierarchy/src/hierarchy/count.js: Read
-node_modules/d3-hierarchy/src/hierarchy/descendants.js: Read
-node_modules/d3-hierarchy/src/hierarchy/each.js: Read
-node_modules/d3-hierarchy/src/hierarchy/eachAfter.js: Read
-node_modules/d3-hierarchy/src/hierarchy/eachBefore.js: Read
-node_modules/d3-hierarchy/src/hierarchy/find.js: Read
-node_modules/d3-hierarchy/src/hierarchy/index.js: Read
-node_modules/d3-hierarchy/src/hierarchy/iterator.js: Read
-node_modules/d3-hierarchy/src/hierarchy/leaves.js: Read
-node_modules/d3-hierarchy/src/hierarchy/links.js: Read
-node_modules/d3-hierarchy/src/hierarchy/package.json: Read
-node_modules/d3-hierarchy/src/hierarchy/path.js: Read
-node_modules/d3-hierarchy/src/hierarchy/sort.js: Read
-node_modules/d3-hierarchy/src/hierarchy/sum.js: Read
-node_modules/d3-hierarchy/src/index.js: Read
-node_modules/d3-hierarchy/src/lcg.js: Read
-node_modules/d3-hierarchy/src/pack/enclose.js: Read
-node_modules/d3-hierarchy/src/pack/index.js: Read
-node_modules/d3-hierarchy/src/pack/package.json: Read
-node_modules/d3-hierarchy/src/pack/siblings.js: Read
-node_modules/d3-hierarchy/src/package.json: Read
-node_modules/d3-hierarchy/src/partition.js: Read
-node_modules/d3-hierarchy/src/stratify.js: Read
-node_modules/d3-hierarchy/src/tree.js: Read
-node_modules/d3-hierarchy/src/treemap/binary.js: Read
-node_modules/d3-hierarchy/src/treemap/dice.js: Read
-node_modules/d3-hierarchy/src/treemap/index.js: Read
-node_modules/d3-hierarchy/src/treemap/package.json: Read
-node_modules/d3-hierarchy/src/treemap/resquarify.js: Read
-node_modules/d3-hierarchy/src/treemap/round.js: Read
-node_modules/d3-hierarchy/src/treemap/slice.js: Read
-node_modules/d3-hierarchy/src/treemap/sliceDice.js: Read
-node_modules/d3-hierarchy/src/treemap/squarify.js: Read
-node_modules/d3-interpolate/package.json: Read
-node_modules/d3-interpolate/src/array.js: Read
-node_modules/d3-interpolate/src/basis.js: Read
-node_modules/d3-interpolate/src/basisClosed.js: Read
-node_modules/d3-interpolate/src/color.js: Read
-node_modules/d3-interpolate/src/constant.js: Read
-node_modules/d3-interpolate/src/cubehelix.js: Read
-node_modules/d3-interpolate/src/date.js: Read
-node_modules/d3-interpolate/src/discrete.js: Read
-node_modules/d3-interpolate/src/hcl.js: Read
-node_modules/d3-interpolate/src/hsl.js: Read
-node_modules/d3-interpolate/src/hue.js: Read
-node_modules/d3-interpolate/src/index.js: Read
-node_modules/d3-interpolate/src/lab.js: Read
-node_modules/d3-interpolate/src/number.js: Read
-node_modules/d3-interpolate/src/numberArray.js: Read
-node_modules/d3-interpolate/src/object.js: Read
-node_modules/d3-interpolate/src/package.json: Read
-node_modules/d3-interpolate/src/piecewise.js: Read
-node_modules/d3-interpolate/src/quantize.js: Read
-node_modules/d3-interpolate/src/rgb.js: Read
-node_modules/d3-interpolate/src/round.js: Read
-node_modules/d3-interpolate/src/string.js: Read
-node_modules/d3-interpolate/src/transform/decompose.js: Read
-node_modules/d3-interpolate/src/transform/index.js: Read
-node_modules/d3-interpolate/src/transform/package.json: Read
-node_modules/d3-interpolate/src/transform/parse.js: Read
-node_modules/d3-interpolate/src/value.js: Read
-node_modules/d3-interpolate/src/zoom.js: Read
-node_modules/d3-path/package.json: Read
-node_modules/d3-path/src/index.js: Read
-node_modules/d3-path/src/package.json: Read
-node_modules/d3-path/src/path.js: Read
-node_modules/d3-polygon/package.json: Read
-node_modules/d3-polygon/src/area.js: Read
-node_modules/d3-polygon/src/centroid.js: Read
-node_modules/d3-polygon/src/contains.js: Read
-node_modules/d3-polygon/src/cross.js: Read
-node_modules/d3-polygon/src/hull.js: Read
-node_modules/d3-polygon/src/index.js: Read
-node_modules/d3-polygon/src/length.js: Read
-node_modules/d3-polygon/src/package.json: Read
-node_modules/d3-quadtree/package.json: Read
-node_modules/d3-quadtree/src/add.js: Read
-node_modules/d3-quadtree/src/cover.js: Read
-node_modules/d3-quadtree/src/data.js: Read
-node_modules/d3-quadtree/src/extent.js: Read
-node_modules/d3-quadtree/src/find.js: Read
-node_modules/d3-quadtree/src/index.js: Read
-node_modules/d3-quadtree/src/package.json: Read
-node_modules/d3-quadtree/src/quad.js: Read
-node_modules/d3-quadtree/src/quadtree.js: Read
-node_modules/d3-quadtree/src/remove.js: Read
-node_modules/d3-quadtree/src/root.js: Read
-node_modules/d3-quadtree/src/size.js: Read
-node_modules/d3-quadtree/src/visit.js: Read
-node_modules/d3-quadtree/src/visitAfter.js: Read
-node_modules/d3-quadtree/src/x.js: Read
-node_modules/d3-quadtree/src/y.js: Read
-node_modules/d3-random/package.json: Read
-node_modules/d3-random/src/bates.js: Read
-node_modules/d3-random/src/bernoulli.js: Read
-node_modules/d3-random/src/beta.js: Read
-node_modules/d3-random/src/binomial.js: Read
-node_modules/d3-random/src/cauchy.js: Read
-node_modules/d3-random/src/defaultSource.js: Read
-node_modules/d3-random/src/exponential.js: Read
-node_modules/d3-random/src/gamma.js: Read
-node_modules/d3-random/src/geometric.js: Read
-node_modules/d3-random/src/index.js: Read
-node_modules/d3-random/src/int.js: Read
-node_modules/d3-random/src/irwinHall.js: Read
-node_modules/d3-random/src/lcg.js: Read
-node_modules/d3-random/src/logNormal.js: Read
-node_modules/d3-random/src/logistic.js: Read
-node_modules/d3-random/src/normal.js: Read
-node_modules/d3-random/src/package.json: Read
-node_modules/d3-random/src/pareto.js: Read
-node_modules/d3-random/src/poisson.js: Read
-node_modules/d3-random/src/uniform.js: Read
-node_modules/d3-random/src/weibull.js: Read
-node_modules/d3-sankey/node_modules/d3-array/package.json: Read
-node_modules/d3-sankey/node_modules/d3-array/src/array.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/ascending.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/bin.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/bisect.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/bisector.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/constant.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/count.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/cross.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/cumsum.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/descending.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/deviation.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/difference.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/disjoint.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/every.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/extent.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/filter.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/fsum.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/greatest.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/greatestIndex.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/group.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/groupSort.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/identity.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/index.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/intersection.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/least.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/leastIndex.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/map.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/max.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/maxIndex.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/mean.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/median.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/merge.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/min.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/minIndex.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/nice.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/number.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/package.json: Read
-node_modules/d3-sankey/node_modules/d3-array/src/pairs.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/permute.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/quantile.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/quickselect.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/range.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/reduce.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/reverse.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/scan.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/set.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/shuffle.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/some.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/sort.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/subset.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/sum.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/superset.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/threshold/freedmanDiaconis.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/threshold/package.json: Read
-node_modules/d3-sankey/node_modules/d3-array/src/threshold/scott.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/threshold/sturges.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/ticks.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/transpose.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/union.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/variance.js: Read
-node_modules/d3-sankey/node_modules/d3-array/src/zip.js: Read
-node_modules/d3-sankey/node_modules/d3-path/package.json: Read
-node_modules/d3-sankey/node_modules/d3-path/src/index.js: Read
-node_modules/d3-sankey/node_modules/d3-path/src/package.json: Read
-node_modules/d3-sankey/node_modules/d3-path/src/path.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/arc.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/area.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/areaRadial.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/array.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/constant.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/basis.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/basisClosed.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/basisOpen.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/bundle.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/cardinal.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/cardinalClosed.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/cardinalOpen.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/catmullRom.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/catmullRomClosed.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/catmullRomOpen.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/linear.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/linearClosed.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/monotone.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/natural.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/radial.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/curve/step.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/descending.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/identity.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/index.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/line.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/lineRadial.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/link/index.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/link/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/math.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/noop.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/diverging.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/expand.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/none.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/silhouette.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/offset/wiggle.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/appearance.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/ascending.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/descending.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/insideOut.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/none.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/order/reverse.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/pie.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/point.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/pointRadial.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/stack.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/circle.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/cross.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/diamond.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/package.json: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/square.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/star.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/triangle.js: Read
-node_modules/d3-sankey/node_modules/d3-shape/src/symbol/wye.js: Read
-node_modules/d3-sankey/node_modules/internmap/package.json: Read
-node_modules/d3-sankey/node_modules/internmap/src/index.js: Read
-node_modules/d3-sankey/node_modules/internmap/src/package.json: Read
-node_modules/d3-sankey/node_modules/package.json: Read
-node_modules/d3-sankey/package.json: Read
-node_modules/d3-sankey/src/align.js: Read
-node_modules/d3-sankey/src/constant.js: Read
-node_modules/d3-sankey/src/index.js: Read
-node_modules/d3-sankey/src/package.json: Read
-node_modules/d3-sankey/src/sankey.js: Read
-node_modules/d3-sankey/src/sankeyLinkHorizontal.js: Read
-node_modules/d3-scale-chromatic/package.json: Read
-node_modules/d3-scale-chromatic/src/categorical/Accent.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Dark2.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Paired.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Pastel1.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Pastel2.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Set1.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Set2.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Set3.js: Read
-node_modules/d3-scale-chromatic/src/categorical/Tableau10.js: Read
-node_modules/d3-scale-chromatic/src/categorical/category10.js: Read
-node_modules/d3-scale-chromatic/src/categorical/package.json: Read
-node_modules/d3-scale-chromatic/src/colors.js: Read
-node_modules/d3-scale-chromatic/src/diverging/BrBG.js: Read
-node_modules/d3-scale-chromatic/src/diverging/PRGn.js: Read
-node_modules/d3-scale-chromatic/src/diverging/PiYG.js: Read
-node_modules/d3-scale-chromatic/src/diverging/PuOr.js: Read
-node_modules/d3-scale-chromatic/src/diverging/RdBu.js: Read
-node_modules/d3-scale-chromatic/src/diverging/RdGy.js: Read
-node_modules/d3-scale-chromatic/src/diverging/RdYlBu.js: Read
-node_modules/d3-scale-chromatic/src/diverging/RdYlGn.js: Read
-node_modules/d3-scale-chromatic/src/diverging/Spectral.js: Read
-node_modules/d3-scale-chromatic/src/diverging/package.json: Read
-node_modules/d3-scale-chromatic/src/index.js: Read
-node_modules/d3-scale-chromatic/src/package.json: Read
-node_modules/d3-scale-chromatic/src/ramp.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/BuGn.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/BuPu.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/GnBu.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/OrRd.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/PuBu.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/PuBuGn.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/PuRd.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/RdPu.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/YlGn.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/YlGnBu.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/YlOrBr.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/YlOrRd.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/cividis.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/cubehelix.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/package.json: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/rainbow.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/sinebow.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/turbo.js: Read
-node_modules/d3-scale-chromatic/src/sequential-multi/viridis.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Blues.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Greens.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Greys.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Oranges.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Purples.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/Reds.js: Read
-node_modules/d3-scale-chromatic/src/sequential-single/package.json: Read
-node_modules/d3-scale/package.json: Read
-node_modules/d3-scale/src/band.js: Read
-node_modules/d3-scale/src/constant.js: Read
-node_modules/d3-scale/src/continuous.js: Read
-node_modules/d3-scale/src/diverging.js: Read
-node_modules/d3-scale/src/identity.js: Read
-node_modules/d3-scale/src/index.js: Read
-node_modules/d3-scale/src/init.js: Read
-node_modules/d3-scale/src/linear.js: Read
-node_modules/d3-scale/src/log.js: Read
-node_modules/d3-scale/src/nice.js: Read
-node_modules/d3-scale/src/number.js: Read
-node_modules/d3-scale/src/ordinal.js: Read
-node_modules/d3-scale/src/package.json: Read
-node_modules/d3-scale/src/pow.js: Read
-node_modules/d3-scale/src/quantile.js: Read
-node_modules/d3-scale/src/quantize.js: Read
-node_modules/d3-scale/src/radial.js: Read
-node_modules/d3-scale/src/sequential.js: Read
-node_modules/d3-scale/src/sequentialQuantile.js: Read
-node_modules/d3-scale/src/symlog.js: Read
-node_modules/d3-scale/src/threshold.js: Read
-node_modules/d3-scale/src/tickFormat.js: Read
-node_modules/d3-scale/src/time.js: Read
-node_modules/d3-scale/src/utcTime.js: Read
-node_modules/d3-selection/package.json: Read
-node_modules/d3-selection/src/array.js: Read
-node_modules/d3-selection/src/constant.js: Read
-node_modules/d3-selection/src/create.js: Read
-node_modules/d3-selection/src/creator.js: Read
-node_modules/d3-selection/src/index.js: Read
-node_modules/d3-selection/src/local.js: Read
-node_modules/d3-selection/src/matcher.js: Read
-node_modules/d3-selection/src/namespace.js: Read
-node_modules/d3-selection/src/namespaces.js: Read
-node_modules/d3-selection/src/package.json: Read
-node_modules/d3-selection/src/pointer.js: Read
-node_modules/d3-selection/src/pointers.js: Read
-node_modules/d3-selection/src/select.js: Read
-node_modules/d3-selection/src/selectAll.js: Read
-node_modules/d3-selection/src/selection/append.js: Read
-node_modules/d3-selection/src/selection/attr.js: Read
-node_modules/d3-selection/src/selection/call.js: Read
-node_modules/d3-selection/src/selection/classed.js: Read
-node_modules/d3-selection/src/selection/clone.js: Read
-node_modules/d3-selection/src/selection/data.js: Read
-node_modules/d3-selection/src/selection/datum.js: Read
-node_modules/d3-selection/src/selection/dispatch.js: Read
-node_modules/d3-selection/src/selection/each.js: Read
-node_modules/d3-selection/src/selection/empty.js: Read
-node_modules/d3-selection/src/selection/enter.js: Read
-node_modules/d3-selection/src/selection/exit.js: Read
-node_modules/d3-selection/src/selection/filter.js: Read
-node_modules/d3-selection/src/selection/html.js: Read
-node_modules/d3-selection/src/selection/index.js: Read
-node_modules/d3-selection/src/selection/insert.js: Read
-node_modules/d3-selection/src/selection/iterator.js: Read
-node_modules/d3-selection/src/selection/join.js: Read
-node_modules/d3-selection/src/selection/lower.js: Read
-node_modules/d3-selection/src/selection/merge.js: Read
-node_modules/d3-selection/src/selection/node.js: Read
-node_modules/d3-selection/src/selection/nodes.js: Read
-node_modules/d3-selection/src/selection/on.js: Read
-node_modules/d3-selection/src/selection/order.js: Read
-node_modules/d3-selection/src/selection/package.json: Read
-node_modules/d3-selection/src/selection/property.js: Read
-node_modules/d3-selection/src/selection/raise.js: Read
-node_modules/d3-selection/src/selection/remove.js: Read
-node_modules/d3-selection/src/selection/select.js: Read
-node_modules/d3-selection/src/selection/selectAll.js: Read
-node_modules/d3-selection/src/selection/selectChild.js: Read
-node_modules/d3-selection/src/selection/selectChildren.js: Read
-node_modules/d3-selection/src/selection/size.js: Read
-node_modules/d3-selection/src/selection/sort.js: Read
-node_modules/d3-selection/src/selection/sparse.js: Read
-node_modules/d3-selection/src/selection/style.js: Read
-node_modules/d3-selection/src/selection/text.js: Read
-node_modules/d3-selection/src/selector.js: Read
-node_modules/d3-selection/src/selectorAll.js: Read
-node_modules/d3-selection/src/sourceEvent.js: Read
-node_modules/d3-selection/src/window.js: Read
-node_modules/d3-shape/package.json: Read
-node_modules/d3-shape/src/arc.js: Read
-node_modules/d3-shape/src/area.js: Read
-node_modules/d3-shape/src/areaRadial.js: Read
-node_modules/d3-shape/src/array.js: Read
-node_modules/d3-shape/src/constant.js: Read
-node_modules/d3-shape/src/curve/basis.js: Read
-node_modules/d3-shape/src/curve/basisClosed.js: Read
-node_modules/d3-shape/src/curve/basisOpen.js: Read
-node_modules/d3-shape/src/curve/bump.js: Read
-node_modules/d3-shape/src/curve/bundle.js: Read
-node_modules/d3-shape/src/curve/cardinal.js: Read
-node_modules/d3-shape/src/curve/cardinalClosed.js: Read
-node_modules/d3-shape/src/curve/cardinalOpen.js: Read
-node_modules/d3-shape/src/curve/catmullRom.js: Read
-node_modules/d3-shape/src/curve/catmullRomClosed.js: Read
-node_modules/d3-shape/src/curve/catmullRomOpen.js: Read
-node_modules/d3-shape/src/curve/linear.js: Read
-node_modules/d3-shape/src/curve/linearClosed.js: Read
-node_modules/d3-shape/src/curve/monotone.js: Read
-node_modules/d3-shape/src/curve/natural.js: Read
-node_modules/d3-shape/src/curve/package.json: Read
-node_modules/d3-shape/src/curve/radial.js: Read
-node_modules/d3-shape/src/curve/step.js: Read
-node_modules/d3-shape/src/descending.js: Read
-node_modules/d3-shape/src/identity.js: Read
-node_modules/d3-shape/src/index.js: Read
-node_modules/d3-shape/src/line.js: Read
-node_modules/d3-shape/src/lineRadial.js: Read
-node_modules/d3-shape/src/link.js: Read
-node_modules/d3-shape/src/math.js: Read
-node_modules/d3-shape/src/noop.js: Read
-node_modules/d3-shape/src/offset/diverging.js: Read
-node_modules/d3-shape/src/offset/expand.js: Read
-node_modules/d3-shape/src/offset/none.js: Read
-node_modules/d3-shape/src/offset/package.json: Read
-node_modules/d3-shape/src/offset/silhouette.js: Read
-node_modules/d3-shape/src/offset/wiggle.js: Read
-node_modules/d3-shape/src/order/appearance.js: Read
-node_modules/d3-shape/src/order/ascending.js: Read
-node_modules/d3-shape/src/order/descending.js: Read
-node_modules/d3-shape/src/order/insideOut.js: Read
-node_modules/d3-shape/src/order/none.js: Read
-node_modules/d3-shape/src/order/package.json: Read
-node_modules/d3-shape/src/order/reverse.js: Read
-node_modules/d3-shape/src/package.json: Read
-node_modules/d3-shape/src/pie.js: Read
-node_modules/d3-shape/src/point.js: Read
-node_modules/d3-shape/src/pointRadial.js: Read
-node_modules/d3-shape/src/stack.js: Read
-node_modules/d3-shape/src/symbol.js: Read
-node_modules/d3-shape/src/symbol/asterisk.js: Read
-node_modules/d3-shape/src/symbol/circle.js: Read
-node_modules/d3-shape/src/symbol/cross.js: Read
-node_modules/d3-shape/src/symbol/diamond.js: Read
-node_modules/d3-shape/src/symbol/diamond2.js: Read
-node_modules/d3-shape/src/symbol/package.json: Read
-node_modules/d3-shape/src/symbol/plus.js: Read
-node_modules/d3-shape/src/symbol/square.js: Read
-node_modules/d3-shape/src/symbol/square2.js: Read
-node_modules/d3-shape/src/symbol/star.js: Read
-node_modules/d3-shape/src/symbol/triangle.js: Read
-node_modules/d3-shape/src/symbol/triangle2.js: Read
-node_modules/d3-shape/src/symbol/wye.js: Read
-node_modules/d3-shape/src/symbol/x.js: Read
-node_modules/d3-time-format/package.json: Read
-node_modules/d3-time-format/src/defaultLocale.js: Read
-node_modules/d3-time-format/src/index.js: Read
-node_modules/d3-time-format/src/isoFormat.js: Read
-node_modules/d3-time-format/src/isoParse.js: Read
-node_modules/d3-time-format/src/locale.js: Read
-node_modules/d3-time-format/src/package.json: Read
-node_modules/d3-time/package.json: Read
-node_modules/d3-time/src/day.js: Read
-node_modules/d3-time/src/duration.js: Read
-node_modules/d3-time/src/hour.js: Read
-node_modules/d3-time/src/index.js: Read
-node_modules/d3-time/src/interval.js: Read
-node_modules/d3-time/src/millisecond.js: Read
-node_modules/d3-time/src/minute.js: Read
-node_modules/d3-time/src/month.js: Read
-node_modules/d3-time/src/package.json: Read
-node_modules/d3-time/src/second.js: Read
-node_modules/d3-time/src/ticks.js: Read
-node_modules/d3-time/src/utcDay.js: Read
-node_modules/d3-time/src/utcHour.js: Read
-node_modules/d3-time/src/utcMinute.js: Read
-node_modules/d3-time/src/utcMonth.js: Read
-node_modules/d3-time/src/utcWeek.js: Read
-node_modules/d3-time/src/utcYear.js: Read
-node_modules/d3-time/src/week.js: Read
-node_modules/d3-time/src/year.js: Read
-node_modules/d3-timer/package.json: Read
-node_modules/d3-timer/src/index.js: Read
-node_modules/d3-timer/src/interval.js: Read
-node_modules/d3-timer/src/package.json: Read
-node_modules/d3-timer/src/timeout.js: Read
-node_modules/d3-timer/src/timer.js: Read
-node_modules/d3-transition/package.json: Read
-node_modules/d3-transition/src/active.js: Read
-node_modules/d3-transition/src/index.js: Read
-node_modules/d3-transition/src/interrupt.js: Read
-node_modules/d3-transition/src/package.json: Read
-node_modules/d3-transition/src/selection/index.js: Read
-node_modules/d3-transition/src/selection/interrupt.js: Read
-node_modules/d3-transition/src/selection/package.json: Read
-node_modules/d3-transition/src/selection/transition.js: Read
-node_modules/d3-transition/src/transition/attr.js: Read
-node_modules/d3-transition/src/transition/attrTween.js: Read
-node_modules/d3-transition/src/transition/delay.js: Read
-node_modules/d3-transition/src/transition/duration.js: Read
-node_modules/d3-transition/src/transition/ease.js: Read
-node_modules/d3-transition/src/transition/easeVarying.js: Read
-node_modules/d3-transition/src/transition/end.js: Read
-node_modules/d3-transition/src/transition/filter.js: Read
-node_modules/d3-transition/src/transition/index.js: Read
-node_modules/d3-transition/src/transition/interpolate.js: Read
-node_modules/d3-transition/src/transition/merge.js: Read
-node_modules/d3-transition/src/transition/on.js: Read
-node_modules/d3-transition/src/transition/package.json: Read
-node_modules/d3-transition/src/transition/remove.js: Read
-node_modules/d3-transition/src/transition/schedule.js: Read
-node_modules/d3-transition/src/transition/select.js: Read
-node_modules/d3-transition/src/transition/selectAll.js: Read
-node_modules/d3-transition/src/transition/selection.js: Read
-node_modules/d3-transition/src/transition/style.js: Read
-node_modules/d3-transition/src/transition/styleTween.js: Read
-node_modules/d3-transition/src/transition/text.js: Read
-node_modules/d3-transition/src/transition/textTween.js: Read
-node_modules/d3-transition/src/transition/transition.js: Read
-node_modules/d3-transition/src/transition/tween.js: Read
-node_modules/d3-zoom/package.json: Read
-node_modules/d3-zoom/src/constant.js: Read
-node_modules/d3-zoom/src/event.js: Read
-node_modules/d3-zoom/src/index.js: Read
-node_modules/d3-zoom/src/noevent.js: Read
-node_modules/d3-zoom/src/package.json: Read
-node_modules/d3-zoom/src/transform.js: Read
-node_modules/d3-zoom/src/zoom.js: Read
-node_modules/d3/node_modules/d3-array/package.json: Read
-node_modules/d3/node_modules/d3-axis/package.json: Read
-node_modules/d3/node_modules/d3-brush/package.json: Read
-node_modules/d3/node_modules/d3-chord/package.json: Read
-node_modules/d3/node_modules/d3-color/package.json: Read
-node_modules/d3/node_modules/d3-contour/package.json: Read
-node_modules/d3/node_modules/d3-delaunay/package.json: Read
-node_modules/d3/node_modules/d3-dispatch/package.json: Read
-node_modules/d3/node_modules/d3-drag/package.json: Read
-node_modules/d3/node_modules/d3-dsv/package.json: Read
-node_modules/d3/node_modules/d3-ease/package.json: Read
-node_modules/d3/node_modules/d3-fetch/package.json: Read
-node_modules/d3/node_modules/d3-force/package.json: Read
-node_modules/d3/node_modules/d3-format/package.json: Read
-node_modules/d3/node_modules/d3-geo/package.json: Read
-node_modules/d3/node_modules/d3-hierarchy/package.json: Read
-node_modules/d3/node_modules/d3-interpolate/package.json: Read
-node_modules/d3/node_modules/d3-path/package.json: Read
-node_modules/d3/node_modules/d3-polygon/package.json: Read
-node_modules/d3/node_modules/d3-quadtree/package.json: Read
-node_modules/d3/node_modules/d3-random/package.json: Read
-node_modules/d3/node_modules/d3-scale-chromatic/package.json: Read
-node_modules/d3/node_modules/d3-scale/package.json: Read
-node_modules/d3/node_modules/d3-selection/package.json: Read
-node_modules/d3/node_modules/d3-shape/package.json: Read
-node_modules/d3/node_modules/d3-time-format/package.json: Read
-node_modules/d3/node_modules/d3-time/package.json: Read
-node_modules/d3/node_modules/d3-timer/package.json: Read
-node_modules/d3/node_modules/d3-transition/package.json: Read
-node_modules/d3/node_modules/d3-zoom/package.json: Read
-node_modules/d3/node_modules/package.json: Read
-node_modules/d3/package.json: Read
-node_modules/d3/src/index.js: Read
-node_modules/d3/src/package.json: Read
-node_modules/dagre-d3-es/package.json: Read
-node_modules/dagre-d3-es/src/dagre/acyclic.js: Read
-node_modules/dagre-d3-es/src/dagre/add-border-segments.js: Read
-node_modules/dagre-d3-es/src/dagre/coordinate-system.js: Read
-node_modules/dagre-d3-es/src/dagre/data/list.js: Read
-node_modules/dagre-d3-es/src/dagre/data/package.json: Read
-node_modules/dagre-d3-es/src/dagre/greedy-fas.js: Read
-node_modules/dagre-d3-es/src/dagre/index.js: Read
-node_modules/dagre-d3-es/src/dagre/layout.js: Read
-node_modules/dagre-d3-es/src/dagre/nesting-graph.js: Read
-node_modules/dagre-d3-es/src/dagre/normalize.js: Read
-node_modules/dagre-d3-es/src/dagre/order/add-subgraph-constraints.js: Read
-node_modules/dagre-d3-es/src/dagre/order/barycenter.js: Read
-node_modules/dagre-d3-es/src/dagre/order/build-layer-graph.js: Read
-node_modules/dagre-d3-es/src/dagre/order/cross-count.js: Read
-node_modules/dagre-d3-es/src/dagre/order/index.js: Read
-node_modules/dagre-d3-es/src/dagre/order/init-order.js: Read
-node_modules/dagre-d3-es/src/dagre/order/package.json: Read
-node_modules/dagre-d3-es/src/dagre/order/resolve-conflicts.js: Read
-node_modules/dagre-d3-es/src/dagre/order/sort-subgraph.js: Read
-node_modules/dagre-d3-es/src/dagre/order/sort.js: Read
-node_modules/dagre-d3-es/src/dagre/package.json: Read
-node_modules/dagre-d3-es/src/dagre/parent-dummy-chains.js: Read
-node_modules/dagre-d3-es/src/dagre/position/bk.js: Read
-node_modules/dagre-d3-es/src/dagre/position/index.js: Read
-node_modules/dagre-d3-es/src/dagre/position/package.json: Read
-node_modules/dagre-d3-es/src/dagre/rank/feasible-tree.js: Read
-node_modules/dagre-d3-es/src/dagre/rank/index.js: Read
-node_modules/dagre-d3-es/src/dagre/rank/network-simplex.js: Read
-node_modules/dagre-d3-es/src/dagre/rank/package.json: Read
-node_modules/dagre-d3-es/src/dagre/rank/util.js: Read
-node_modules/dagre-d3-es/src/dagre/util.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/components.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/dfs.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/dijkstra-all.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/dijkstra.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/find-cycles.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/floyd-warshall.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/index.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/is-acyclic.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/package.json: Read
-node_modules/dagre-d3-es/src/graphlib/alg/postorder.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/preorder.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/prim.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/tarjan.js: Read
-node_modules/dagre-d3-es/src/graphlib/alg/topsort.js: Read
-node_modules/dagre-d3-es/src/graphlib/data/package.json: Read
-node_modules/dagre-d3-es/src/graphlib/data/priority-queue.js: Read
-node_modules/dagre-d3-es/src/graphlib/graph.js: Read
-node_modules/dagre-d3-es/src/graphlib/index.js: Read
-node_modules/dagre-d3-es/src/graphlib/json.js: Read
-node_modules/dagre-d3-es/src/graphlib/package.json: Read
-node_modules/dagre-d3-es/src/package.json: Read
-node_modules/date-fns/_lib/addLeadingZeros.mjs: Read
-node_modules/date-fns/_lib/defaultLocale.mjs: Read
-node_modules/date-fns/_lib/defaultOptions.mjs: Read
-node_modules/date-fns/_lib/format/formatters.mjs: Read
-node_modules/date-fns/_lib/format/lightFormatters.mjs: Read
-node_modules/date-fns/_lib/format/longFormatters.mjs: Read
-node_modules/date-fns/_lib/format/package.json: Read
-node_modules/date-fns/_lib/getRoundingMethod.mjs: Read
-node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.mjs: Read
-node_modules/date-fns/_lib/package.json: Read
-node_modules/date-fns/_lib/protectedTokens.mjs: Read
-node_modules/date-fns/add.mjs: Read
-node_modules/date-fns/addBusinessDays.mjs: Read
-node_modules/date-fns/addDays.mjs: Read
-node_modules/date-fns/addHours.mjs: Read
-node_modules/date-fns/addISOWeekYears.mjs: Read
-node_modules/date-fns/addMilliseconds.mjs: Read
-node_modules/date-fns/addMinutes.mjs: Read
-node_modules/date-fns/addMonths.mjs: Read
-node_modules/date-fns/addQuarters.mjs: Read
-node_modules/date-fns/addSeconds.mjs: Read
-node_modules/date-fns/addWeeks.mjs: Read
-node_modules/date-fns/addYears.mjs: Read
-node_modules/date-fns/areIntervalsOverlapping.mjs: Read
-node_modules/date-fns/clamp.mjs: Read
-node_modules/date-fns/closestIndexTo.mjs: Read
-node_modules/date-fns/closestTo.mjs: Read
-node_modules/date-fns/compareAsc.mjs: Read
-node_modules/date-fns/compareDesc.mjs: Read
-node_modules/date-fns/constants.mjs: Read
-node_modules/date-fns/constructFrom.mjs: Read
-node_modules/date-fns/constructNow.mjs: Read
-node_modules/date-fns/daysToWeeks.mjs: Read
-node_modules/date-fns/differenceInBusinessDays.mjs: Read
-node_modules/date-fns/differenceInCalendarDays.mjs: Read
-node_modules/date-fns/differenceInCalendarISOWeekYears.mjs: Read
-node_modules/date-fns/differenceInCalendarISOWeeks.mjs: Read
-node_modules/date-fns/differenceInCalendarMonths.mjs: Read
-node_modules/date-fns/differenceInCalendarQuarters.mjs: Read
-node_modules/date-fns/differenceInCalendarWeeks.mjs: Read
-node_modules/date-fns/differenceInCalendarYears.mjs: Read
-node_modules/date-fns/differenceInDays.mjs: Read
-node_modules/date-fns/differenceInHours.mjs: Read
-node_modules/date-fns/differenceInISOWeekYears.mjs: Read
-node_modules/date-fns/differenceInMilliseconds.mjs: Read
-node_modules/date-fns/differenceInMinutes.mjs: Read
-node_modules/date-fns/differenceInMonths.mjs: Read
-node_modules/date-fns/differenceInQuarters.mjs: Read
-node_modules/date-fns/differenceInSeconds.mjs: Read
-node_modules/date-fns/differenceInWeeks.mjs: Read
-node_modules/date-fns/differenceInYears.mjs: Read
-node_modules/date-fns/eachDayOfInterval.mjs: Read
-node_modules/date-fns/eachHourOfInterval.mjs: Read
-node_modules/date-fns/eachMinuteOfInterval.mjs: Read
-node_modules/date-fns/eachMonthOfInterval.mjs: Read
-node_modules/date-fns/eachQuarterOfInterval.mjs: Read
-node_modules/date-fns/eachWeekOfInterval.mjs: Read
-node_modules/date-fns/eachWeekendOfInterval.mjs: Read
-node_modules/date-fns/eachWeekendOfMonth.mjs: Read
-node_modules/date-fns/eachWeekendOfYear.mjs: Read
-node_modules/date-fns/eachYearOfInterval.mjs: Read
-node_modules/date-fns/endOfDay.mjs: Read
-node_modules/date-fns/endOfDecade.mjs: Read
-node_modules/date-fns/endOfHour.mjs: Read
-node_modules/date-fns/endOfISOWeek.mjs: Read
-node_modules/date-fns/endOfISOWeekYear.mjs: Read
-node_modules/date-fns/endOfMinute.mjs: Read
-node_modules/date-fns/endOfMonth.mjs: Read
-node_modules/date-fns/endOfQuarter.mjs: Read
-node_modules/date-fns/endOfSecond.mjs: Read
-node_modules/date-fns/endOfToday.mjs: Read
-node_modules/date-fns/endOfTomorrow.mjs: Read
-node_modules/date-fns/endOfWeek.mjs: Read
-node_modules/date-fns/endOfYear.mjs: Read
-node_modules/date-fns/endOfYesterday.mjs: Read
-node_modules/date-fns/format.mjs: Read
-node_modules/date-fns/formatDistance.mjs: Read
-node_modules/date-fns/formatDistanceStrict.mjs: Read
-node_modules/date-fns/formatDistanceToNow.mjs: Read
-node_modules/date-fns/formatDistanceToNowStrict.mjs: Read
-node_modules/date-fns/formatDuration.mjs: Read
-node_modules/date-fns/formatISO.mjs: Read
-node_modules/date-fns/formatISO9075.mjs: Read
-node_modules/date-fns/formatISODuration.mjs: Read
-node_modules/date-fns/formatRFC3339.mjs: Read
-node_modules/date-fns/formatRFC7231.mjs: Read
-node_modules/date-fns/formatRelative.mjs: Read
-node_modules/date-fns/fromUnixTime.mjs: Read
-node_modules/date-fns/getDate.mjs: Read
-node_modules/date-fns/getDay.mjs: Read
-node_modules/date-fns/getDayOfYear.mjs: Read
-node_modules/date-fns/getDaysInMonth.mjs: Read
-node_modules/date-fns/getDaysInYear.mjs: Read
-node_modules/date-fns/getDecade.mjs: Read
-node_modules/date-fns/getDefaultOptions.mjs: Read
-node_modules/date-fns/getHours.mjs: Read
-node_modules/date-fns/getISODay.mjs: Read
-node_modules/date-fns/getISOWeek.mjs: Read
-node_modules/date-fns/getISOWeekYear.mjs: Read
-node_modules/date-fns/getISOWeeksInYear.mjs: Read
-node_modules/date-fns/getMilliseconds.mjs: Read
-node_modules/date-fns/getMinutes.mjs: Read
-node_modules/date-fns/getMonth.mjs: Read
-node_modules/date-fns/getOverlappingDaysInIntervals.mjs: Read
-node_modules/date-fns/getQuarter.mjs: Read
-node_modules/date-fns/getSeconds.mjs: Read
-node_modules/date-fns/getTime.mjs: Read
-node_modules/date-fns/getUnixTime.mjs: Read
-node_modules/date-fns/getWeek.mjs: Read
-node_modules/date-fns/getWeekOfMonth.mjs: Read
-node_modules/date-fns/getWeekYear.mjs: Read
-node_modules/date-fns/getWeeksInMonth.mjs: Read
-node_modules/date-fns/getYear.mjs: Read
-node_modules/date-fns/hoursToMilliseconds.mjs: Read
-node_modules/date-fns/hoursToMinutes.mjs: Read
-node_modules/date-fns/hoursToSeconds.mjs: Read
-node_modules/date-fns/index.mjs: Read
-node_modules/date-fns/interval.mjs: Read
-node_modules/date-fns/intervalToDuration.mjs: Read
-node_modules/date-fns/intlFormat.mjs: Read
-node_modules/date-fns/intlFormatDistance.mjs: Read
-node_modules/date-fns/isAfter.mjs: Read
-node_modules/date-fns/isBefore.mjs: Read
-node_modules/date-fns/isDate.mjs: Read
-node_modules/date-fns/isEqual.mjs: Read
-node_modules/date-fns/isExists.mjs: Read
-node_modules/date-fns/isFirstDayOfMonth.mjs: Read
-node_modules/date-fns/isFriday.mjs: Read
-node_modules/date-fns/isFuture.mjs: Read
-node_modules/date-fns/isLastDayOfMonth.mjs: Read
-node_modules/date-fns/isLeapYear.mjs: Read
-node_modules/date-fns/isMatch.mjs: Read
-node_modules/date-fns/isMonday.mjs: Read
-node_modules/date-fns/isPast.mjs: Read
-node_modules/date-fns/isSameDay.mjs: Read
-node_modules/date-fns/isSameHour.mjs: Read
-node_modules/date-fns/isSameISOWeek.mjs: Read
-node_modules/date-fns/isSameISOWeekYear.mjs: Read
-node_modules/date-fns/isSameMinute.mjs: Read
-node_modules/date-fns/isSameMonth.mjs: Read
-node_modules/date-fns/isSameQuarter.mjs: Read
-node_modules/date-fns/isSameSecond.mjs: Read
-node_modules/date-fns/isSameWeek.mjs: Read
-node_modules/date-fns/isSameYear.mjs: Read
-node_modules/date-fns/isSaturday.mjs: Read
-node_modules/date-fns/isSunday.mjs: Read
-node_modules/date-fns/isThisHour.mjs: Read
-node_modules/date-fns/isThisISOWeek.mjs: Read
-node_modules/date-fns/isThisMinute.mjs: Read
-node_modules/date-fns/isThisMonth.mjs: Read
-node_modules/date-fns/isThisQuarter.mjs: Read
-node_modules/date-fns/isThisSecond.mjs: Read
-node_modules/date-fns/isThisWeek.mjs: Read
-node_modules/date-fns/isThisYear.mjs: Read
-node_modules/date-fns/isThursday.mjs: Read
-node_modules/date-fns/isToday.mjs: Read
-node_modules/date-fns/isTomorrow.mjs: Read
-node_modules/date-fns/isTuesday.mjs: Read
-node_modules/date-fns/isValid.mjs: Read
-node_modules/date-fns/isWednesday.mjs: Read
-node_modules/date-fns/isWeekend.mjs: Read
-node_modules/date-fns/isWithinInterval.mjs: Read
-node_modules/date-fns/isYesterday.mjs: Read
-node_modules/date-fns/lastDayOfDecade.mjs: Read
-node_modules/date-fns/lastDayOfISOWeek.mjs: Read
-node_modules/date-fns/lastDayOfISOWeekYear.mjs: Read
-node_modules/date-fns/lastDayOfMonth.mjs: Read
-node_modules/date-fns/lastDayOfQuarter.mjs: Read
-node_modules/date-fns/lastDayOfWeek.mjs: Read
-node_modules/date-fns/lastDayOfYear.mjs: Read
-node_modules/date-fns/lightFormat.mjs: Read
-node_modules/date-fns/locale.mjs: Read
-node_modules/date-fns/locale/_lib/buildFormatLongFn.mjs: Read
-node_modules/date-fns/locale/_lib/buildLocalizeFn.mjs: Read
-node_modules/date-fns/locale/_lib/buildMatchFn.mjs: Read
-node_modules/date-fns/locale/_lib/buildMatchPatternFn.mjs: Read
-node_modules/date-fns/locale/_lib/package.json: Read
-node_modules/date-fns/locale/af.mjs: Read
-node_modules/date-fns/locale/af/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/af/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/af/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/af/_lib/localize.mjs: Read
-node_modules/date-fns/locale/af/_lib/match.mjs: Read
-node_modules/date-fns/locale/af/_lib/package.json: Read
-node_modules/date-fns/locale/af/package.json: Read
-node_modules/date-fns/locale/ar-DZ.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar-DZ/_lib/package.json: Read
-node_modules/date-fns/locale/ar-DZ/package.json: Read
-node_modules/date-fns/locale/ar-EG.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar-EG/_lib/package.json: Read
-node_modules/date-fns/locale/ar-EG/package.json: Read
-node_modules/date-fns/locale/ar-MA.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar-MA/_lib/package.json: Read
-node_modules/date-fns/locale/ar-MA/package.json: Read
-node_modules/date-fns/locale/ar-SA.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar-SA/_lib/package.json: Read
-node_modules/date-fns/locale/ar-SA/package.json: Read
-node_modules/date-fns/locale/ar-TN.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar-TN/_lib/package.json: Read
-node_modules/date-fns/locale/ar-TN/package.json: Read
-node_modules/date-fns/locale/ar.mjs: Read
-node_modules/date-fns/locale/ar/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ar/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ar/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ar/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ar/_lib/match.mjs: Read
-node_modules/date-fns/locale/ar/_lib/package.json: Read
-node_modules/date-fns/locale/ar/package.json: Read
-node_modules/date-fns/locale/az.mjs: Read
-node_modules/date-fns/locale/az/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/az/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/az/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/az/_lib/localize.mjs: Read
-node_modules/date-fns/locale/az/_lib/match.mjs: Read
-node_modules/date-fns/locale/az/_lib/package.json: Read
-node_modules/date-fns/locale/az/package.json: Read
-node_modules/date-fns/locale/be-tarask.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/localize.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/match.mjs: Read
-node_modules/date-fns/locale/be-tarask/_lib/package.json: Read
-node_modules/date-fns/locale/be-tarask/package.json: Read
-node_modules/date-fns/locale/be.mjs: Read
-node_modules/date-fns/locale/be/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/be/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/be/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/be/_lib/localize.mjs: Read
-node_modules/date-fns/locale/be/_lib/match.mjs: Read
-node_modules/date-fns/locale/be/_lib/package.json: Read
-node_modules/date-fns/locale/be/package.json: Read
-node_modules/date-fns/locale/bg.mjs: Read
-node_modules/date-fns/locale/bg/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/bg/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/bg/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/bg/_lib/localize.mjs: Read
-node_modules/date-fns/locale/bg/_lib/match.mjs: Read
-node_modules/date-fns/locale/bg/_lib/package.json: Read
-node_modules/date-fns/locale/bg/package.json: Read
-node_modules/date-fns/locale/bn.mjs: Read
-node_modules/date-fns/locale/bn/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/bn/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/bn/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/bn/_lib/localize.mjs: Read
-node_modules/date-fns/locale/bn/_lib/match.mjs: Read
-node_modules/date-fns/locale/bn/_lib/package.json: Read
-node_modules/date-fns/locale/bn/package.json: Read
-node_modules/date-fns/locale/bs.mjs: Read
-node_modules/date-fns/locale/bs/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/bs/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/bs/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/bs/_lib/localize.mjs: Read
-node_modules/date-fns/locale/bs/_lib/match.mjs: Read
-node_modules/date-fns/locale/bs/_lib/package.json: Read
-node_modules/date-fns/locale/bs/package.json: Read
-node_modules/date-fns/locale/ca.mjs: Read
-node_modules/date-fns/locale/ca/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ca/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ca/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ca/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ca/_lib/match.mjs: Read
-node_modules/date-fns/locale/ca/_lib/package.json: Read
-node_modules/date-fns/locale/ca/package.json: Read
-node_modules/date-fns/locale/ckb.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/match.mjs: Read
-node_modules/date-fns/locale/ckb/_lib/package.json: Read
-node_modules/date-fns/locale/ckb/package.json: Read
-node_modules/date-fns/locale/cs.mjs: Read
-node_modules/date-fns/locale/cs/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/cs/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/cs/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/cs/_lib/localize.mjs: Read
-node_modules/date-fns/locale/cs/_lib/match.mjs: Read
-node_modules/date-fns/locale/cs/_lib/package.json: Read
-node_modules/date-fns/locale/cs/package.json: Read
-node_modules/date-fns/locale/cy.mjs: Read
-node_modules/date-fns/locale/cy/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/cy/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/cy/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/cy/_lib/localize.mjs: Read
-node_modules/date-fns/locale/cy/_lib/match.mjs: Read
-node_modules/date-fns/locale/cy/_lib/package.json: Read
-node_modules/date-fns/locale/cy/package.json: Read
-node_modules/date-fns/locale/da.mjs: Read
-node_modules/date-fns/locale/da/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/da/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/da/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/da/_lib/localize.mjs: Read
-node_modules/date-fns/locale/da/_lib/match.mjs: Read
-node_modules/date-fns/locale/da/_lib/package.json: Read
-node_modules/date-fns/locale/da/package.json: Read
-node_modules/date-fns/locale/de-AT.mjs: Read
-node_modules/date-fns/locale/de-AT/_lib/localize.mjs: Read
-node_modules/date-fns/locale/de-AT/_lib/package.json: Read
-node_modules/date-fns/locale/de-AT/package.json: Read
-node_modules/date-fns/locale/de.mjs: Read
-node_modules/date-fns/locale/de/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/de/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/de/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/de/_lib/localize.mjs: Read
-node_modules/date-fns/locale/de/_lib/match.mjs: Read
-node_modules/date-fns/locale/de/_lib/package.json: Read
-node_modules/date-fns/locale/de/package.json: Read
-node_modules/date-fns/locale/el.mjs: Read
-node_modules/date-fns/locale/el/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/el/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/el/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/el/_lib/localize.mjs: Read
-node_modules/date-fns/locale/el/_lib/match.mjs: Read
-node_modules/date-fns/locale/el/_lib/package.json: Read
-node_modules/date-fns/locale/el/package.json: Read
-node_modules/date-fns/locale/en-AU.mjs: Read
-node_modules/date-fns/locale/en-AU/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-AU/_lib/package.json: Read
-node_modules/date-fns/locale/en-AU/package.json: Read
-node_modules/date-fns/locale/en-CA.mjs: Read
-node_modules/date-fns/locale/en-CA/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/en-CA/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-CA/_lib/package.json: Read
-node_modules/date-fns/locale/en-CA/package.json: Read
-node_modules/date-fns/locale/en-GB.mjs: Read
-node_modules/date-fns/locale/en-GB/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-GB/_lib/package.json: Read
-node_modules/date-fns/locale/en-GB/package.json: Read
-node_modules/date-fns/locale/en-IE.mjs: Read
-node_modules/date-fns/locale/en-IN.mjs: Read
-node_modules/date-fns/locale/en-IN/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-IN/_lib/package.json: Read
-node_modules/date-fns/locale/en-IN/package.json: Read
-node_modules/date-fns/locale/en-NZ.mjs: Read
-node_modules/date-fns/locale/en-NZ/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-NZ/_lib/package.json: Read
-node_modules/date-fns/locale/en-NZ/package.json: Read
-node_modules/date-fns/locale/en-US.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/localize.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/match.mjs: Read
-node_modules/date-fns/locale/en-US/_lib/package.json: Read
-node_modules/date-fns/locale/en-US/package.json: Read
-node_modules/date-fns/locale/en-ZA.mjs: Read
-node_modules/date-fns/locale/en-ZA/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/en-ZA/_lib/package.json: Read
-node_modules/date-fns/locale/en-ZA/package.json: Read
-node_modules/date-fns/locale/eo.mjs: Read
-node_modules/date-fns/locale/eo/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/eo/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/eo/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/eo/_lib/localize.mjs: Read
-node_modules/date-fns/locale/eo/_lib/match.mjs: Read
-node_modules/date-fns/locale/eo/_lib/package.json: Read
-node_modules/date-fns/locale/eo/package.json: Read
-node_modules/date-fns/locale/es.mjs: Read
-node_modules/date-fns/locale/es/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/es/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/es/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/es/_lib/localize.mjs: Read
-node_modules/date-fns/locale/es/_lib/match.mjs: Read
-node_modules/date-fns/locale/es/_lib/package.json: Read
-node_modules/date-fns/locale/es/package.json: Read
-node_modules/date-fns/locale/et.mjs: Read
-node_modules/date-fns/locale/et/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/et/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/et/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/et/_lib/localize.mjs: Read
-node_modules/date-fns/locale/et/_lib/match.mjs: Read
-node_modules/date-fns/locale/et/_lib/package.json: Read
-node_modules/date-fns/locale/et/package.json: Read
-node_modules/date-fns/locale/eu.mjs: Read
-node_modules/date-fns/locale/eu/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/eu/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/eu/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/eu/_lib/localize.mjs: Read
-node_modules/date-fns/locale/eu/_lib/match.mjs: Read
-node_modules/date-fns/locale/eu/_lib/package.json: Read
-node_modules/date-fns/locale/eu/package.json: Read
-node_modules/date-fns/locale/fa-IR.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/localize.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/match.mjs: Read
-node_modules/date-fns/locale/fa-IR/_lib/package.json: Read
-node_modules/date-fns/locale/fa-IR/package.json: Read
-node_modules/date-fns/locale/fi.mjs: Read
-node_modules/date-fns/locale/fi/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/fi/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fi/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/fi/_lib/localize.mjs: Read
-node_modules/date-fns/locale/fi/_lib/match.mjs: Read
-node_modules/date-fns/locale/fi/_lib/package.json: Read
-node_modules/date-fns/locale/fi/package.json: Read
-node_modules/date-fns/locale/fr-CA.mjs: Read
-node_modules/date-fns/locale/fr-CA/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fr-CA/_lib/package.json: Read
-node_modules/date-fns/locale/fr-CA/package.json: Read
-node_modules/date-fns/locale/fr-CH.mjs: Read
-node_modules/date-fns/locale/fr-CH/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fr-CH/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/fr-CH/_lib/package.json: Read
-node_modules/date-fns/locale/fr-CH/package.json: Read
-node_modules/date-fns/locale/fr.mjs: Read
-node_modules/date-fns/locale/fr/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/fr/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fr/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/fr/_lib/localize.mjs: Read
-node_modules/date-fns/locale/fr/_lib/match.mjs: Read
-node_modules/date-fns/locale/fr/_lib/package.json: Read
-node_modules/date-fns/locale/fr/package.json: Read
-node_modules/date-fns/locale/fy.mjs: Read
-node_modules/date-fns/locale/fy/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/fy/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/fy/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/fy/_lib/localize.mjs: Read
-node_modules/date-fns/locale/fy/_lib/match.mjs: Read
-node_modules/date-fns/locale/fy/_lib/package.json: Read
-node_modules/date-fns/locale/fy/package.json: Read
-node_modules/date-fns/locale/gd.mjs: Read
-node_modules/date-fns/locale/gd/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/gd/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/gd/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/gd/_lib/localize.mjs: Read
-node_modules/date-fns/locale/gd/_lib/match.mjs: Read
-node_modules/date-fns/locale/gd/_lib/package.json: Read
-node_modules/date-fns/locale/gd/package.json: Read
-node_modules/date-fns/locale/gl.mjs: Read
-node_modules/date-fns/locale/gl/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/gl/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/gl/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/gl/_lib/localize.mjs: Read
-node_modules/date-fns/locale/gl/_lib/match.mjs: Read
-node_modules/date-fns/locale/gl/_lib/package.json: Read
-node_modules/date-fns/locale/gl/package.json: Read
-node_modules/date-fns/locale/gu.mjs: Read
-node_modules/date-fns/locale/gu/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/gu/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/gu/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/gu/_lib/localize.mjs: Read
-node_modules/date-fns/locale/gu/_lib/match.mjs: Read
-node_modules/date-fns/locale/gu/_lib/package.json: Read
-node_modules/date-fns/locale/gu/package.json: Read
-node_modules/date-fns/locale/he.mjs: Read
-node_modules/date-fns/locale/he/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/he/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/he/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/he/_lib/localize.mjs: Read
-node_modules/date-fns/locale/he/_lib/match.mjs: Read
-node_modules/date-fns/locale/he/_lib/package.json: Read
-node_modules/date-fns/locale/he/package.json: Read
-node_modules/date-fns/locale/hi.mjs: Read
-node_modules/date-fns/locale/hi/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/hi/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/hi/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/hi/_lib/localize.mjs: Read
-node_modules/date-fns/locale/hi/_lib/match.mjs: Read
-node_modules/date-fns/locale/hi/_lib/package.json: Read
-node_modules/date-fns/locale/hi/package.json: Read
-node_modules/date-fns/locale/hr.mjs: Read
-node_modules/date-fns/locale/hr/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/hr/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/hr/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/hr/_lib/localize.mjs: Read
-node_modules/date-fns/locale/hr/_lib/match.mjs: Read
-node_modules/date-fns/locale/hr/_lib/package.json: Read
-node_modules/date-fns/locale/hr/package.json: Read
-node_modules/date-fns/locale/ht.mjs: Read
-node_modules/date-fns/locale/ht/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ht/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ht/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ht/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ht/_lib/match.mjs: Read
-node_modules/date-fns/locale/ht/_lib/package.json: Read
-node_modules/date-fns/locale/ht/package.json: Read
-node_modules/date-fns/locale/hu.mjs: Read
-node_modules/date-fns/locale/hu/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/hu/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/hu/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/hu/_lib/localize.mjs: Read
-node_modules/date-fns/locale/hu/_lib/match.mjs: Read
-node_modules/date-fns/locale/hu/_lib/package.json: Read
-node_modules/date-fns/locale/hu/package.json: Read
-node_modules/date-fns/locale/hy.mjs: Read
-node_modules/date-fns/locale/hy/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/hy/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/hy/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/hy/_lib/localize.mjs: Read
-node_modules/date-fns/locale/hy/_lib/match.mjs: Read
-node_modules/date-fns/locale/hy/_lib/package.json: Read
-node_modules/date-fns/locale/hy/package.json: Read
-node_modules/date-fns/locale/id.mjs: Read
-node_modules/date-fns/locale/id/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/id/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/id/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/id/_lib/localize.mjs: Read
-node_modules/date-fns/locale/id/_lib/match.mjs: Read
-node_modules/date-fns/locale/id/_lib/package.json: Read
-node_modules/date-fns/locale/id/package.json: Read
-node_modules/date-fns/locale/is.mjs: Read
-node_modules/date-fns/locale/is/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/is/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/is/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/is/_lib/localize.mjs: Read
-node_modules/date-fns/locale/is/_lib/match.mjs: Read
-node_modules/date-fns/locale/is/_lib/package.json: Read
-node_modules/date-fns/locale/is/package.json: Read
-node_modules/date-fns/locale/it-CH.mjs: Read
-node_modules/date-fns/locale/it-CH/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/it-CH/_lib/package.json: Read
-node_modules/date-fns/locale/it-CH/package.json: Read
-node_modules/date-fns/locale/it.mjs: Read
-node_modules/date-fns/locale/it/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/it/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/it/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/it/_lib/localize.mjs: Read
-node_modules/date-fns/locale/it/_lib/match.mjs: Read
-node_modules/date-fns/locale/it/_lib/package.json: Read
-node_modules/date-fns/locale/it/package.json: Read
-node_modules/date-fns/locale/ja-Hira.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/match.mjs: Read
-node_modules/date-fns/locale/ja-Hira/_lib/package.json: Read
-node_modules/date-fns/locale/ja-Hira/package.json: Read
-node_modules/date-fns/locale/ja.mjs: Read
-node_modules/date-fns/locale/ja/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ja/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ja/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ja/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ja/_lib/match.mjs: Read
-node_modules/date-fns/locale/ja/_lib/package.json: Read
-node_modules/date-fns/locale/ja/package.json: Read
-node_modules/date-fns/locale/ka.mjs: Read
-node_modules/date-fns/locale/ka/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ka/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ka/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ka/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ka/_lib/match.mjs: Read
-node_modules/date-fns/locale/ka/_lib/package.json: Read
-node_modules/date-fns/locale/ka/package.json: Read
-node_modules/date-fns/locale/kk.mjs: Read
-node_modules/date-fns/locale/kk/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/kk/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/kk/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/kk/_lib/localize.mjs: Read
-node_modules/date-fns/locale/kk/_lib/match.mjs: Read
-node_modules/date-fns/locale/kk/_lib/package.json: Read
-node_modules/date-fns/locale/kk/package.json: Read
-node_modules/date-fns/locale/km.mjs: Read
-node_modules/date-fns/locale/km/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/km/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/km/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/km/_lib/localize.mjs: Read
-node_modules/date-fns/locale/km/_lib/match.mjs: Read
-node_modules/date-fns/locale/km/_lib/package.json: Read
-node_modules/date-fns/locale/km/package.json: Read
-node_modules/date-fns/locale/kn.mjs: Read
-node_modules/date-fns/locale/kn/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/kn/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/kn/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/kn/_lib/localize.mjs: Read
-node_modules/date-fns/locale/kn/_lib/match.mjs: Read
-node_modules/date-fns/locale/kn/_lib/package.json: Read
-node_modules/date-fns/locale/kn/package.json: Read
-node_modules/date-fns/locale/ko.mjs: Read
-node_modules/date-fns/locale/ko/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ko/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ko/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ko/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ko/_lib/match.mjs: Read
-node_modules/date-fns/locale/ko/_lib/package.json: Read
-node_modules/date-fns/locale/ko/package.json: Read
-node_modules/date-fns/locale/lb.mjs: Read
-node_modules/date-fns/locale/lb/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/lb/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/lb/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/lb/_lib/localize.mjs: Read
-node_modules/date-fns/locale/lb/_lib/match.mjs: Read
-node_modules/date-fns/locale/lb/_lib/package.json: Read
-node_modules/date-fns/locale/lb/package.json: Read
-node_modules/date-fns/locale/lt.mjs: Read
-node_modules/date-fns/locale/lt/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/lt/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/lt/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/lt/_lib/localize.mjs: Read
-node_modules/date-fns/locale/lt/_lib/match.mjs: Read
-node_modules/date-fns/locale/lt/_lib/package.json: Read
-node_modules/date-fns/locale/lt/package.json: Read
-node_modules/date-fns/locale/lv.mjs: Read
-node_modules/date-fns/locale/lv/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/lv/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/lv/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/lv/_lib/localize.mjs: Read
-node_modules/date-fns/locale/lv/_lib/match.mjs: Read
-node_modules/date-fns/locale/lv/_lib/package.json: Read
-node_modules/date-fns/locale/lv/package.json: Read
-node_modules/date-fns/locale/mk.mjs: Read
-node_modules/date-fns/locale/mk/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/mk/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/mk/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/mk/_lib/localize.mjs: Read
-node_modules/date-fns/locale/mk/_lib/match.mjs: Read
-node_modules/date-fns/locale/mk/_lib/package.json: Read
-node_modules/date-fns/locale/mk/package.json: Read
-node_modules/date-fns/locale/mn.mjs: Read
-node_modules/date-fns/locale/mn/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/mn/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/mn/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/mn/_lib/localize.mjs: Read
-node_modules/date-fns/locale/mn/_lib/match.mjs: Read
-node_modules/date-fns/locale/mn/_lib/package.json: Read
-node_modules/date-fns/locale/mn/package.json: Read
-node_modules/date-fns/locale/ms.mjs: Read
-node_modules/date-fns/locale/ms/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ms/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ms/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ms/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ms/_lib/match.mjs: Read
-node_modules/date-fns/locale/ms/_lib/package.json: Read
-node_modules/date-fns/locale/ms/package.json: Read
-node_modules/date-fns/locale/mt.mjs: Read
-node_modules/date-fns/locale/mt/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/mt/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/mt/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/mt/_lib/localize.mjs: Read
-node_modules/date-fns/locale/mt/_lib/match.mjs: Read
-node_modules/date-fns/locale/mt/_lib/package.json: Read
-node_modules/date-fns/locale/mt/package.json: Read
-node_modules/date-fns/locale/nb.mjs: Read
-node_modules/date-fns/locale/nb/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/nb/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/nb/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/nb/_lib/localize.mjs: Read
-node_modules/date-fns/locale/nb/_lib/match.mjs: Read
-node_modules/date-fns/locale/nb/_lib/package.json: Read
-node_modules/date-fns/locale/nb/package.json: Read
-node_modules/date-fns/locale/nl-BE.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/localize.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/match.mjs: Read
-node_modules/date-fns/locale/nl-BE/_lib/package.json: Read
-node_modules/date-fns/locale/nl-BE/package.json: Read
-node_modules/date-fns/locale/nl.mjs: Read
-node_modules/date-fns/locale/nl/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/nl/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/nl/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/nl/_lib/localize.mjs: Read
-node_modules/date-fns/locale/nl/_lib/match.mjs: Read
-node_modules/date-fns/locale/nl/_lib/package.json: Read
-node_modules/date-fns/locale/nl/package.json: Read
-node_modules/date-fns/locale/nn.mjs: Read
-node_modules/date-fns/locale/nn/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/nn/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/nn/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/nn/_lib/localize.mjs: Read
-node_modules/date-fns/locale/nn/_lib/match.mjs: Read
-node_modules/date-fns/locale/nn/_lib/package.json: Read
-node_modules/date-fns/locale/nn/package.json: Read
-node_modules/date-fns/locale/oc.mjs: Read
-node_modules/date-fns/locale/oc/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/oc/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/oc/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/oc/_lib/localize.mjs: Read
-node_modules/date-fns/locale/oc/_lib/match.mjs: Read
-node_modules/date-fns/locale/oc/_lib/package.json: Read
-node_modules/date-fns/locale/oc/package.json: Read
-node_modules/date-fns/locale/package.json: Read
-node_modules/date-fns/locale/pl.mjs: Read
-node_modules/date-fns/locale/pl/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/pl/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/pl/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/pl/_lib/localize.mjs: Read
-node_modules/date-fns/locale/pl/_lib/match.mjs: Read
-node_modules/date-fns/locale/pl/_lib/package.json: Read
-node_modules/date-fns/locale/pl/package.json: Read
-node_modules/date-fns/locale/pt-BR.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/localize.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/match.mjs: Read
-node_modules/date-fns/locale/pt-BR/_lib/package.json: Read
-node_modules/date-fns/locale/pt-BR/package.json: Read
-node_modules/date-fns/locale/pt.mjs: Read
-node_modules/date-fns/locale/pt/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/pt/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/pt/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/pt/_lib/localize.mjs: Read
-node_modules/date-fns/locale/pt/_lib/match.mjs: Read
-node_modules/date-fns/locale/pt/_lib/package.json: Read
-node_modules/date-fns/locale/pt/package.json: Read
-node_modules/date-fns/locale/ro.mjs: Read
-node_modules/date-fns/locale/ro/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ro/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ro/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ro/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ro/_lib/match.mjs: Read
-node_modules/date-fns/locale/ro/_lib/package.json: Read
-node_modules/date-fns/locale/ro/package.json: Read
-node_modules/date-fns/locale/ru.mjs: Read
-node_modules/date-fns/locale/ru/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ru/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ru/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ru/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ru/_lib/match.mjs: Read
-node_modules/date-fns/locale/ru/_lib/package.json: Read
-node_modules/date-fns/locale/ru/package.json: Read
-node_modules/date-fns/locale/se.mjs: Read
-node_modules/date-fns/locale/se/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/se/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/se/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/se/_lib/localize.mjs: Read
-node_modules/date-fns/locale/se/_lib/match.mjs: Read
-node_modules/date-fns/locale/se/_lib/package.json: Read
-node_modules/date-fns/locale/se/package.json: Read
-node_modules/date-fns/locale/sk.mjs: Read
-node_modules/date-fns/locale/sk/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sk/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sk/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sk/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sk/_lib/match.mjs: Read
-node_modules/date-fns/locale/sk/_lib/package.json: Read
-node_modules/date-fns/locale/sk/package.json: Read
-node_modules/date-fns/locale/sl.mjs: Read
-node_modules/date-fns/locale/sl/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sl/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sl/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sl/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sl/_lib/match.mjs: Read
-node_modules/date-fns/locale/sl/_lib/package.json: Read
-node_modules/date-fns/locale/sl/package.json: Read
-node_modules/date-fns/locale/sq.mjs: Read
-node_modules/date-fns/locale/sq/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sq/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sq/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sq/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sq/_lib/match.mjs: Read
-node_modules/date-fns/locale/sq/_lib/package.json: Read
-node_modules/date-fns/locale/sq/package.json: Read
-node_modules/date-fns/locale/sr-Latn.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/match.mjs: Read
-node_modules/date-fns/locale/sr-Latn/_lib/package.json: Read
-node_modules/date-fns/locale/sr-Latn/package.json: Read
-node_modules/date-fns/locale/sr.mjs: Read
-node_modules/date-fns/locale/sr/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sr/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sr/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sr/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sr/_lib/match.mjs: Read
-node_modules/date-fns/locale/sr/_lib/package.json: Read
-node_modules/date-fns/locale/sr/package.json: Read
-node_modules/date-fns/locale/sv.mjs: Read
-node_modules/date-fns/locale/sv/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/sv/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/sv/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/sv/_lib/localize.mjs: Read
-node_modules/date-fns/locale/sv/_lib/match.mjs: Read
-node_modules/date-fns/locale/sv/_lib/package.json: Read
-node_modules/date-fns/locale/sv/package.json: Read
-node_modules/date-fns/locale/ta.mjs: Read
-node_modules/date-fns/locale/ta/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ta/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ta/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ta/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ta/_lib/match.mjs: Read
-node_modules/date-fns/locale/ta/_lib/package.json: Read
-node_modules/date-fns/locale/ta/package.json: Read
-node_modules/date-fns/locale/te.mjs: Read
-node_modules/date-fns/locale/te/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/te/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/te/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/te/_lib/localize.mjs: Read
-node_modules/date-fns/locale/te/_lib/match.mjs: Read
-node_modules/date-fns/locale/te/_lib/package.json: Read
-node_modules/date-fns/locale/te/package.json: Read
-node_modules/date-fns/locale/th.mjs: Read
-node_modules/date-fns/locale/th/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/th/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/th/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/th/_lib/localize.mjs: Read
-node_modules/date-fns/locale/th/_lib/match.mjs: Read
-node_modules/date-fns/locale/th/_lib/package.json: Read
-node_modules/date-fns/locale/th/package.json: Read
-node_modules/date-fns/locale/tr.mjs: Read
-node_modules/date-fns/locale/tr/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/tr/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/tr/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/tr/_lib/localize.mjs: Read
-node_modules/date-fns/locale/tr/_lib/match.mjs: Read
-node_modules/date-fns/locale/tr/_lib/package.json: Read
-node_modules/date-fns/locale/tr/package.json: Read
-node_modules/date-fns/locale/ug.mjs: Read
-node_modules/date-fns/locale/ug/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/ug/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/ug/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/ug/_lib/localize.mjs: Read
-node_modules/date-fns/locale/ug/_lib/match.mjs: Read
-node_modules/date-fns/locale/ug/_lib/package.json: Read
-node_modules/date-fns/locale/ug/package.json: Read
-node_modules/date-fns/locale/uk.mjs: Read
-node_modules/date-fns/locale/uk/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/uk/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/uk/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/uk/_lib/localize.mjs: Read
-node_modules/date-fns/locale/uk/_lib/match.mjs: Read
-node_modules/date-fns/locale/uk/_lib/package.json: Read
-node_modules/date-fns/locale/uk/package.json: Read
-node_modules/date-fns/locale/uz-Cyrl.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/localize.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/match.mjs: Read
-node_modules/date-fns/locale/uz-Cyrl/_lib/package.json: Read
-node_modules/date-fns/locale/uz-Cyrl/package.json: Read
-node_modules/date-fns/locale/uz.mjs: Read
-node_modules/date-fns/locale/uz/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/uz/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/uz/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/uz/_lib/localize.mjs: Read
-node_modules/date-fns/locale/uz/_lib/match.mjs: Read
-node_modules/date-fns/locale/uz/_lib/package.json: Read
-node_modules/date-fns/locale/uz/package.json: Read
-node_modules/date-fns/locale/vi.mjs: Read
-node_modules/date-fns/locale/vi/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/vi/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/vi/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/vi/_lib/localize.mjs: Read
-node_modules/date-fns/locale/vi/_lib/match.mjs: Read
-node_modules/date-fns/locale/vi/_lib/package.json: Read
-node_modules/date-fns/locale/vi/package.json: Read
-node_modules/date-fns/locale/zh-CN.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/localize.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/match.mjs: Read
-node_modules/date-fns/locale/zh-CN/_lib/package.json: Read
-node_modules/date-fns/locale/zh-CN/package.json: Read
-node_modules/date-fns/locale/zh-HK.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/localize.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/match.mjs: Read
-node_modules/date-fns/locale/zh-HK/_lib/package.json: Read
-node_modules/date-fns/locale/zh-HK/package.json: Read
-node_modules/date-fns/locale/zh-TW.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/formatDistance.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/formatLong.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/formatRelative.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/localize.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/match.mjs: Read
-node_modules/date-fns/locale/zh-TW/_lib/package.json: Read
-node_modules/date-fns/locale/zh-TW/package.json: Read
-node_modules/date-fns/max.mjs: Read
-node_modules/date-fns/milliseconds.mjs: Read
-node_modules/date-fns/millisecondsToHours.mjs: Read
-node_modules/date-fns/millisecondsToMinutes.mjs: Read
-node_modules/date-fns/millisecondsToSeconds.mjs: Read
-node_modules/date-fns/min.mjs: Read
-node_modules/date-fns/minutesToHours.mjs: Read
-node_modules/date-fns/minutesToMilliseconds.mjs: Read
-node_modules/date-fns/minutesToSeconds.mjs: Read
-node_modules/date-fns/monthsToQuarters.mjs: Read
-node_modules/date-fns/monthsToYears.mjs: Read
-node_modules/date-fns/nextDay.mjs: Read
-node_modules/date-fns/nextFriday.mjs: Read
-node_modules/date-fns/nextMonday.mjs: Read
-node_modules/date-fns/nextSaturday.mjs: Read
-node_modules/date-fns/nextSunday.mjs: Read
-node_modules/date-fns/nextThursday.mjs: Read
-node_modules/date-fns/nextTuesday.mjs: Read
-node_modules/date-fns/nextWednesday.mjs: Read
-node_modules/date-fns/package.json: Read
-node_modules/date-fns/parse.mjs: Read
-node_modules/date-fns/parse/_lib/Parser.mjs: Read
-node_modules/date-fns/parse/_lib/Setter.mjs: Read
-node_modules/date-fns/parse/_lib/constants.mjs: Read
-node_modules/date-fns/parse/_lib/package.json: Read
-node_modules/date-fns/parse/_lib/parsers.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/AMPMParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/DateParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/DayParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/EraParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ISODayParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/LocalDayParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/MinuteParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/MonthParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/QuarterParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/SecondParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/YearParser.mjs: Read
-node_modules/date-fns/parse/_lib/parsers/package.json: Read
-node_modules/date-fns/parse/_lib/utils.mjs: Read
-node_modules/date-fns/parse/package.json: Read
-node_modules/date-fns/parseISO.mjs: Read
-node_modules/date-fns/parseJSON.mjs: Read
-node_modules/date-fns/previousDay.mjs: Read
-node_modules/date-fns/previousFriday.mjs: Read
-node_modules/date-fns/previousMonday.mjs: Read
-node_modules/date-fns/previousSaturday.mjs: Read
-node_modules/date-fns/previousSunday.mjs: Read
-node_modules/date-fns/previousThursday.mjs: Read
-node_modules/date-fns/previousTuesday.mjs: Read
-node_modules/date-fns/previousWednesday.mjs: Read
-node_modules/date-fns/quartersToMonths.mjs: Read
-node_modules/date-fns/quartersToYears.mjs: Read
-node_modules/date-fns/roundToNearestHours.mjs: Read
-node_modules/date-fns/roundToNearestMinutes.mjs: Read
-node_modules/date-fns/secondsToHours.mjs: Read
-node_modules/date-fns/secondsToMilliseconds.mjs: Read
-node_modules/date-fns/secondsToMinutes.mjs: Read
-node_modules/date-fns/set.mjs: Read
-node_modules/date-fns/setDate.mjs: Read
-node_modules/date-fns/setDay.mjs: Read
-node_modules/date-fns/setDayOfYear.mjs: Read
-node_modules/date-fns/setDefaultOptions.mjs: Read
-node_modules/date-fns/setHours.mjs: Read
-node_modules/date-fns/setISODay.mjs: Read
-node_modules/date-fns/setISOWeek.mjs: Read
-node_modules/date-fns/setISOWeekYear.mjs: Read
-node_modules/date-fns/setMilliseconds.mjs: Read
-node_modules/date-fns/setMinutes.mjs: Read
-node_modules/date-fns/setMonth.mjs: Read
-node_modules/date-fns/setQuarter.mjs: Read
-node_modules/date-fns/setSeconds.mjs: Read
-node_modules/date-fns/setWeek.mjs: Read
-node_modules/date-fns/setWeekYear.mjs: Read
-node_modules/date-fns/setYear.mjs: Read
-node_modules/date-fns/startOfDay.mjs: Read
-node_modules/date-fns/startOfDecade.mjs: Read
-node_modules/date-fns/startOfHour.mjs: Read
-node_modules/date-fns/startOfISOWeek.mjs: Read
-node_modules/date-fns/startOfISOWeekYear.mjs: Read
-node_modules/date-fns/startOfMinute.mjs: Read
-node_modules/date-fns/startOfMonth.mjs: Read
-node_modules/date-fns/startOfQuarter.mjs: Read
-node_modules/date-fns/startOfSecond.mjs: Read
-node_modules/date-fns/startOfToday.mjs: Read
-node_modules/date-fns/startOfTomorrow.mjs: Read
-node_modules/date-fns/startOfWeek.mjs: Read
-node_modules/date-fns/startOfWeekYear.mjs: Read
-node_modules/date-fns/startOfYear.mjs: Read
-node_modules/date-fns/startOfYesterday.mjs: Read
-node_modules/date-fns/sub.mjs: Read
-node_modules/date-fns/subBusinessDays.mjs: Read
-node_modules/date-fns/subDays.mjs: Read
-node_modules/date-fns/subHours.mjs: Read
-node_modules/date-fns/subISOWeekYears.mjs: Read
-node_modules/date-fns/subMilliseconds.mjs: Read
-node_modules/date-fns/subMinutes.mjs: Read
-node_modules/date-fns/subMonths.mjs: Read
-node_modules/date-fns/subQuarters.mjs: Read
-node_modules/date-fns/subSeconds.mjs: Read
-node_modules/date-fns/subWeeks.mjs: Read
-node_modules/date-fns/subYears.mjs: Read
-node_modules/date-fns/toDate.mjs: Read
-node_modules/date-fns/transpose.mjs: Read
-node_modules/date-fns/weeksToDays.mjs: Read
-node_modules/date-fns/yearsToDays.mjs: Read
-node_modules/date-fns/yearsToMonths.mjs: Read
-node_modules/date-fns/yearsToQuarters.mjs: Read
-node_modules/dayjs/dayjs.min.js: Read
-node_modules/dayjs/package.json: Read
-node_modules/dayjs/plugin/advancedFormat.js: Read
-node_modules/dayjs/plugin/customParseFormat.js: Read
-node_modules/dayjs/plugin/isoWeek.js: Read
-node_modules/dayjs/plugin/package.json: Read
-node_modules/debug/package.json: Read
-node_modules/debug/src/browser.js: Read
-node_modules/debug/src/common.js: Read
-node_modules/debug/src/index.js: Read
-node_modules/debug/src/node.js: Read
-node_modules/debug/src/package.json: Read
-node_modules/decode-uri-component/index.js: Read
-node_modules/decode-uri-component/package.json: Read
-node_modules/deepmerge/dist/cjs.js: Read
-node_modules/deepmerge/dist/package.json: Read
-node_modules/deepmerge/package.json: Read
-node_modules/define-data-property/index.js: Read
-node_modules/define-data-property/package.json: Read
-node_modules/define-properties/index.js: Read
-node_modules/define-properties/package.json: Read
-node_modules/delaunator/index.js: Read
-node_modules/delaunator/package.json: Read
-node_modules/detect-libc/lib/detect-libc.js: Read
-node_modules/detect-libc/lib/filesystem.js: Read
-node_modules/detect-libc/lib/package.json: Read
-node_modules/detect-libc/lib/process.js: Read
-node_modules/detect-libc/package.json: Read
-node_modules/detect-node-es/esm/browser.js: Read
-node_modules/detect-node-es/esm/package.json: Read
-node_modules/detect-node-es/package.json: Read
-node_modules/diff/lib/index.mjs: Read
-node_modules/diff/lib/package.json: Read
-node_modules/diff/package.json: Read
-node_modules/dnd-core/dist/actions/dragDrop/beginDrag.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/drop.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/endDrag.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/hover.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/index.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/local/package.json: Read
-node_modules/dnd-core/dist/actions/dragDrop/local/setClientOffset.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/package.json: Read
-node_modules/dnd-core/dist/actions/dragDrop/publishDragSource.js: Read
-node_modules/dnd-core/dist/actions/dragDrop/types.js: Read
-node_modules/dnd-core/dist/actions/package.json: Read
-node_modules/dnd-core/dist/actions/registry.js: Read
-node_modules/dnd-core/dist/classes/DragDropManagerImpl.js: Read
-node_modules/dnd-core/dist/classes/DragDropMonitorImpl.js: Read
-node_modules/dnd-core/dist/classes/HandlerRegistryImpl.js: Read
-node_modules/dnd-core/dist/classes/package.json: Read
-node_modules/dnd-core/dist/contracts.js: Read
-node_modules/dnd-core/dist/createDragDropManager.js: Read
-node_modules/dnd-core/dist/index.js: Read
-node_modules/dnd-core/dist/interfaces.js: Read
-node_modules/dnd-core/dist/package.json: Read
-node_modules/dnd-core/dist/reducers/dirtyHandlerIds.js: Read
-node_modules/dnd-core/dist/reducers/dragOffset.js: Read
-node_modules/dnd-core/dist/reducers/dragOperation.js: Read
-node_modules/dnd-core/dist/reducers/index.js: Read
-node_modules/dnd-core/dist/reducers/package.json: Read
-node_modules/dnd-core/dist/reducers/refCount.js: Read
-node_modules/dnd-core/dist/reducers/stateId.js: Read
-node_modules/dnd-core/dist/utils/coords.js: Read
-node_modules/dnd-core/dist/utils/dirtiness.js: Read
-node_modules/dnd-core/dist/utils/equality.js: Read
-node_modules/dnd-core/dist/utils/getNextUniqueId.js: Read
-node_modules/dnd-core/dist/utils/js_utils.js: Read
-node_modules/dnd-core/dist/utils/matchesType.js: Read
-node_modules/dnd-core/dist/utils/package.json: Read
-node_modules/dnd-core/package.json: Read
-node_modules/dompurify/dist/package.json: Read
-node_modules/dompurify/dist/purify.es.mjs: Read
-node_modules/dompurify/package.json: Read
-node_modules/dotenv/lib/main.js: Read
-node_modules/dotenv/lib/package.json: Read
-node_modules/dotenv/package.json: Read
-node_modules/dunder-proto/get.js: Read
-node_modules/dunder-proto/package.json: Read
-node_modules/ejs/lib/ejs.js: Read
-node_modules/ejs/lib/package.json: Read
-node_modules/ejs/lib/utils.js: Read
-node_modules/ejs/package.json: Read
-node_modules/electron-to-chromium/package.json: Read
-node_modules/electron-to-chromium/versions.js: Read
-node_modules/emoji-mart/dist/module.js: Read
-node_modules/emoji-mart/dist/package.json: Read
-node_modules/emoji-mart/package.json: Read
-node_modules/emoji-regex/index.mjs: Read
-node_modules/emoji-regex/package.json: Read
-node_modules/engine.io-client/build/esm/contrib/has-cors.js: Read
-node_modules/engine.io-client/build/esm/contrib/package.json: Read
-node_modules/engine.io-client/build/esm/contrib/parseqs.js: Read
-node_modules/engine.io-client/build/esm/contrib/parseuri.js: Read
-node_modules/engine.io-client/build/esm/globals.js: Read
-node_modules/engine.io-client/build/esm/index.js: Read
-node_modules/engine.io-client/build/esm/package.json: Read
-node_modules/engine.io-client/build/esm/socket.js: Read
-node_modules/engine.io-client/build/esm/transport.js: Read
-node_modules/engine.io-client/build/esm/transports/index.js: Read
-node_modules/engine.io-client/build/esm/transports/package.json: Read
-node_modules/engine.io-client/build/esm/transports/polling-fetch.js: Read
-node_modules/engine.io-client/build/esm/transports/polling-xhr.js: Read
-node_modules/engine.io-client/build/esm/transports/polling.js: Read
-node_modules/engine.io-client/build/esm/transports/websocket.js: Read
-node_modules/engine.io-client/build/esm/transports/webtransport.js: Read
-node_modules/engine.io-client/build/esm/util.js: Read
-node_modules/engine.io-client/build/package.json: Read
-node_modules/engine.io-client/node_modules/engine.io-parser/package.json: Read
-node_modules/engine.io-client/node_modules/package.json: Read
-node_modules/engine.io-client/package.json: Read
-node_modules/engine.io-parser/build/esm/commons.js: Read
-node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js: Read
-node_modules/engine.io-parser/build/esm/contrib/package.json: Read
-node_modules/engine.io-parser/build/esm/decodePacket.browser.js: Read
-node_modules/engine.io-parser/build/esm/encodePacket.browser.js: Read
-node_modules/engine.io-parser/build/esm/index.js: Read
-node_modules/engine.io-parser/build/esm/package.json: Read
-node_modules/engine.io-parser/build/package.json: Read
-node_modules/engine.io-parser/package.json: Read
-node_modules/entities/lib/esm/decode.js: Read
-node_modules/entities/lib/esm/decode_codepoint.js: Read
-node_modules/entities/lib/esm/encode.js: Read
-node_modules/entities/lib/esm/escape.js: Read
-node_modules/entities/lib/esm/generated/decode-data-html.js: Read
-node_modules/entities/lib/esm/generated/decode-data-xml.js: Read
-node_modules/entities/lib/esm/generated/encode-html.js: Read
-node_modules/entities/lib/esm/generated/package.json: Read
-node_modules/entities/lib/esm/index.js: Read
-node_modules/entities/lib/esm/package.json: Read
-node_modules/entities/lib/package.json: Read
-node_modules/entities/package.json: Read
-node_modules/es-abstract/2024/AdvanceStringIndex.js: Read
-node_modules/es-abstract/2024/Call.js: Read
-node_modules/es-abstract/2024/CodePointAt.js: Read
-node_modules/es-abstract/2024/CreateIterResultObject.js: Read
-node_modules/es-abstract/2024/CreateRegExpStringIterator.js: Read
-node_modules/es-abstract/2024/DefineMethodProperty.js: Read
-node_modules/es-abstract/2024/DefinePropertyOrThrow.js: Read
-node_modules/es-abstract/2024/FromPropertyDescriptor.js: Read
-node_modules/es-abstract/2024/Get.js: Read
-node_modules/es-abstract/2024/GetMethod.js: Read
-node_modules/es-abstract/2024/GetV.js: Read
-node_modules/es-abstract/2024/IsArray.js: Read
-node_modules/es-abstract/2024/IsCallable.js: Read
-node_modules/es-abstract/2024/IsConstructor.js: Read
-node_modules/es-abstract/2024/IsDataDescriptor.js: Read
-node_modules/es-abstract/2024/IsExtensible.js: Read
-node_modules/es-abstract/2024/IsRegExp.js: Read
-node_modules/es-abstract/2024/OrdinaryObjectCreate.js: Read
-node_modules/es-abstract/2024/RegExpExec.js: Read
-node_modules/es-abstract/2024/SameValue.js: Read
-node_modules/es-abstract/2024/Set.js: Read
-node_modules/es-abstract/2024/SpeciesConstructor.js: Read
-node_modules/es-abstract/2024/StringToNumber.js: Read
-node_modules/es-abstract/2024/ToBoolean.js: Read
-node_modules/es-abstract/2024/ToIntegerOrInfinity.js: Read
-node_modules/es-abstract/2024/ToLength.js: Read
-node_modules/es-abstract/2024/ToNumber.js: Read
-node_modules/es-abstract/2024/ToPrimitive.js: Read
-node_modules/es-abstract/2024/ToPropertyDescriptor.js: Read
-node_modules/es-abstract/2024/ToString.js: Read
-node_modules/es-abstract/2024/Type.js: Read
-node_modules/es-abstract/2024/UTF16SurrogatePairToCodePoint.js: Read
-node_modules/es-abstract/2024/floor.js: Read
-node_modules/es-abstract/2024/package.json: Read
-node_modules/es-abstract/2024/truncate.js: Read
-node_modules/es-abstract/5/Type.js: Read
-node_modules/es-abstract/5/package.json: Read
-node_modules/es-abstract/GetIntrinsic.js: Read
-node_modules/es-abstract/helpers/DefineOwnProperty.js: Read
-node_modules/es-abstract/helpers/IsArray.js: Read
-node_modules/es-abstract/helpers/forEach.js: Read
-node_modules/es-abstract/helpers/fromPropertyDescriptor.js: Read
-node_modules/es-abstract/helpers/isLeadingSurrogate.js: Read
-node_modules/es-abstract/helpers/isObject.js: Read
-node_modules/es-abstract/helpers/isPrimitive.js: Read
-node_modules/es-abstract/helpers/isPropertyKey.js: Read
-node_modules/es-abstract/helpers/isTrailingSurrogate.js: Read
-node_modules/es-abstract/helpers/package.json: Read
-node_modules/es-abstract/helpers/records/package.json: Read
-node_modules/es-abstract/helpers/records/property-descriptor.js: Read
-node_modules/es-abstract/package.json: Read
-node_modules/es-define-property/index.js: Read
-node_modules/es-define-property/package.json: Read
-node_modules/es-errors/eval.js: Read
-node_modules/es-errors/index.js: Read
-node_modules/es-errors/package.json: Read
-node_modules/es-errors/range.js: Read
-node_modules/es-errors/ref.js: Read
-node_modules/es-errors/syntax.js: Read
-node_modules/es-errors/type.js: Read
-node_modules/es-errors/uri.js: Read
-node_modules/es-object-atoms/RequireObjectCoercible.js: Read
-node_modules/es-object-atoms/index.js: Read
-node_modules/es-object-atoms/package.json: Read
-node_modules/es-set-tostringtag/index.js: Read
-node_modules/es-set-tostringtag/package.json: Read
-node_modules/es-to-primitive/es2015.js: Read
-node_modules/es-to-primitive/helpers/isPrimitive.js: Read
-node_modules/es-to-primitive/helpers/package.json: Read
-node_modules/es-to-primitive/package.json: Read
-node_modules/es6-error/es6/index.js: Read
-node_modules/es6-error/es6/package.json: Read
-node_modules/es6-error/package.json: Read
-node_modules/fast-deep-equal/index.js: Read
-node_modules/fast-deep-equal/package.json: Read
-node_modules/fast-equals/dist/fast-equals.js: Read
-node_modules/fast-equals/dist/package.json: Read
-node_modules/fast-equals/package.json: Read
-node_modules/fast-glob/out/index.js: Read
-node_modules/fast-glob/out/managers/package.json: Read
-node_modules/fast-glob/out/managers/tasks.js: Read
-node_modules/fast-glob/out/package.json: Read
-node_modules/fast-glob/out/providers/async.js: Read
-node_modules/fast-glob/out/providers/filters/deep.js: Read
-node_modules/fast-glob/out/providers/filters/entry.js: Read
-node_modules/fast-glob/out/providers/filters/error.js: Read
-node_modules/fast-glob/out/providers/filters/package.json: Read
-node_modules/fast-glob/out/providers/matchers/matcher.js: Read
-node_modules/fast-glob/out/providers/matchers/package.json: Read
-node_modules/fast-glob/out/providers/matchers/partial.js: Read
-node_modules/fast-glob/out/providers/package.json: Read
-node_modules/fast-glob/out/providers/provider.js: Read
-node_modules/fast-glob/out/providers/stream.js: Read
-node_modules/fast-glob/out/providers/sync.js: Read
-node_modules/fast-glob/out/providers/transformers/entry.js: Read
-node_modules/fast-glob/out/providers/transformers/package.json: Read
-node_modules/fast-glob/out/readers/async.js: Read
-node_modules/fast-glob/out/readers/package.json: Read
-node_modules/fast-glob/out/readers/reader.js: Read
-node_modules/fast-glob/out/readers/stream.js: Read
-node_modules/fast-glob/out/readers/sync.js: Read
-node_modules/fast-glob/out/settings.js: Read
-node_modules/fast-glob/out/utils/array.js: Read
-node_modules/fast-glob/out/utils/errno.js: Read
-node_modules/fast-glob/out/utils/fs.js: Read
-node_modules/fast-glob/out/utils/index.js: Read
-node_modules/fast-glob/out/utils/package.json: Read
-node_modules/fast-glob/out/utils/path.js: Read
-node_modules/fast-glob/out/utils/pattern.js: Read
-node_modules/fast-glob/out/utils/stream.js: Read
-node_modules/fast-glob/out/utils/string.js: Read
-node_modules/fast-glob/package.json: Read
-node_modules/fast-json-stable-stringify/index.js: Read
-node_modules/fast-json-stable-stringify/package.json: Read
-node_modules/fastq/package.json: Read
-node_modules/fastq/queue.js: Read
-node_modules/fetch-retry/dist/fetch-retry.umd.js: Read
-node_modules/fetch-retry/dist/package.json: Read
-node_modules/fetch-retry/package.json: Read
-node_modules/file-selector/dist/es5/file-selector.js: Read
-node_modules/file-selector/dist/es5/file.js: Read
-node_modules/file-selector/dist/es5/index.js: Read
-node_modules/file-selector/dist/es5/package.json: Read
-node_modules/file-selector/dist/package.json: Read
-node_modules/file-selector/package.json: Read
-node_modules/fill-range/index.js: Read
-node_modules/fill-range/package.json: Read
-node_modules/filter-obj/index.js: Read
-node_modules/filter-obj/package.json: Read
-node_modules/fractional-index/index.js: Read
-node_modules/fractional-index/package.json: Read
-node_modules/framer-motion/dist/es/animation/animate.js: Read
-node_modules/framer-motion/dist/es/animation/animation-controls.js: Read
-node_modules/framer-motion/dist/es/animation/package.json: Read
-node_modules/framer-motion/dist/es/animation/use-animated-state.js: Read
-node_modules/framer-motion/dist/es/animation/use-animation.js: Read
-node_modules/framer-motion/dist/es/animation/utils/default-transitions.js: Read
-node_modules/framer-motion/dist/es/animation/utils/easing.js: Read
-node_modules/framer-motion/dist/es/animation/utils/is-animatable.js: Read
-node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.js: Read
-node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.js: Read
-node_modules/framer-motion/dist/es/animation/utils/package.json: Read
-node_modules/framer-motion/dist/es/animation/utils/transitions.js: Read
-node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.js: Read
-node_modules/framer-motion/dist/es/components/AnimatePresence/index.js: Read
-node_modules/framer-motion/dist/es/components/AnimatePresence/package.json: Read
-node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/index.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/package.json: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/types.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/crossfader.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/package.json: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/rotate.js: Read
-node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/stack.js: Read
-node_modules/framer-motion/dist/es/components/LazyMotion/index.js: Read
-node_modules/framer-motion/dist/es/components/LazyMotion/package.json: Read
-node_modules/framer-motion/dist/es/components/MotionConfig/index.js: Read
-node_modules/framer-motion/dist/es/components/MotionConfig/package.json: Read
-node_modules/framer-motion/dist/es/components/package.json: Read
-node_modules/framer-motion/dist/es/context/LayoutGroupContext.js: Read
-node_modules/framer-motion/dist/es/context/LazyContext.js: Read
-node_modules/framer-motion/dist/es/context/MotionConfigContext.js: Read
-node_modules/framer-motion/dist/es/context/MotionContext/create.js: Read
-node_modules/framer-motion/dist/es/context/MotionContext/index.js: Read
-node_modules/framer-motion/dist/es/context/MotionContext/package.json: Read
-node_modules/framer-motion/dist/es/context/MotionContext/utils.js: Read
-node_modules/framer-motion/dist/es/context/PresenceContext.js: Read
-node_modules/framer-motion/dist/es/context/SharedLayoutContext.js: Read
-node_modules/framer-motion/dist/es/context/package.json: Read
-node_modules/framer-motion/dist/es/events/event-info.js: Read
-node_modules/framer-motion/dist/es/events/package.json: Read
-node_modules/framer-motion/dist/es/events/use-dom-event.js: Read
-node_modules/framer-motion/dist/es/events/use-pointer-event.js: Read
-node_modules/framer-motion/dist/es/events/utils.js: Read
-node_modules/framer-motion/dist/es/gestures/PanSession.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/package.json: Read
-node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/use-drag.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/utils/lock.js: Read
-node_modules/framer-motion/dist/es/gestures/drag/utils/package.json: Read
-node_modules/framer-motion/dist/es/gestures/package.json: Read
-node_modules/framer-motion/dist/es/gestures/use-focus-gesture.js: Read
-node_modules/framer-motion/dist/es/gestures/use-hover-gesture.js: Read
-node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js: Read
-node_modules/framer-motion/dist/es/gestures/use-tap-gesture.js: Read
-node_modules/framer-motion/dist/es/gestures/utils/event-type.js: Read
-node_modules/framer-motion/dist/es/gestures/utils/is-node-or-child.js: Read
-node_modules/framer-motion/dist/es/gestures/utils/package.json: Read
-node_modules/framer-motion/dist/es/index.js: Read
-node_modules/framer-motion/dist/es/motion/features/animations.js: Read
-node_modules/framer-motion/dist/es/motion/features/definitions.js: Read
-node_modules/framer-motion/dist/es/motion/features/drag.js: Read
-node_modules/framer-motion/dist/es/motion/features/gestures.js: Read
-node_modules/framer-motion/dist/es/motion/features/layout/Animate.js: Read
-node_modules/framer-motion/dist/es/motion/features/layout/Measure.js: Read
-node_modules/framer-motion/dist/es/motion/features/layout/index.js: Read
-node_modules/framer-motion/dist/es/motion/features/layout/package.json: Read
-node_modules/framer-motion/dist/es/motion/features/layout/utils.js: Read
-node_modules/framer-motion/dist/es/motion/features/package.json: Read
-node_modules/framer-motion/dist/es/motion/features/use-features.js: Read
-node_modules/framer-motion/dist/es/motion/index.js: Read
-node_modules/framer-motion/dist/es/motion/package.json: Read
-node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.js: Read
-node_modules/framer-motion/dist/es/motion/utils/make-renderless-component.js: Read
-node_modules/framer-motion/dist/es/motion/utils/package.json: Read
-node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js: Read
-node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js: Read
-node_modules/framer-motion/dist/es/motion/utils/use-visual-state.js: Read
-node_modules/framer-motion/dist/es/motion/utils/valid-prop.js: Read
-node_modules/framer-motion/dist/es/package.json: Read
-node_modules/framer-motion/dist/es/render/dom/create-visual-element.js: Read
-node_modules/framer-motion/dist/es/render/dom/features-animation.js: Read
-node_modules/framer-motion/dist/es/render/dom/features-max.js: Read
-node_modules/framer-motion/dist/es/render/dom/motion-minimal.js: Read
-node_modules/framer-motion/dist/es/render/dom/motion-proxy.js: Read
-node_modules/framer-motion/dist/es/render/dom/motion.js: Read
-node_modules/framer-motion/dist/es/render/dom/package.json: Read
-node_modules/framer-motion/dist/es/render/dom/projection/convert-to-relative.js: Read
-node_modules/framer-motion/dist/es/render/dom/projection/default-scale-correctors.js: Read
-node_modules/framer-motion/dist/es/render/dom/projection/measure.js: Read
-node_modules/framer-motion/dist/es/render/dom/projection/package.json: Read
-node_modules/framer-motion/dist/es/render/dom/projection/relative-set.js: Read
-node_modules/framer-motion/dist/es/render/dom/projection/scale-correction.js: Read
-node_modules/framer-motion/dist/es/render/dom/projection/utils.js: Read
-node_modules/framer-motion/dist/es/render/dom/use-render.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/batch-layout.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/create-config.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/filter-props.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/package.json: Read
-node_modules/framer-motion/dist/es/render/dom/utils/parse-dom-variant.js: Read
-node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/defaults.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/find.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/number.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/package.json: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/test.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.js: Read
-node_modules/framer-motion/dist/es/render/dom/value-types/type-int.js: Read
-node_modules/framer-motion/dist/es/render/html/config-motion.js: Read
-node_modules/framer-motion/dist/es/render/html/package.json: Read
-node_modules/framer-motion/dist/es/render/html/use-props.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/build-projection-transform.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/build-styles.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/build-transform.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/create-render-state.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/package.json: Read
-node_modules/framer-motion/dist/es/render/html/utils/render.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.js: Read
-node_modules/framer-motion/dist/es/render/html/utils/transform.js: Read
-node_modules/framer-motion/dist/es/render/html/visual-element.js: Read
-node_modules/framer-motion/dist/es/render/index.js: Read
-node_modules/framer-motion/dist/es/render/package.json: Read
-node_modules/framer-motion/dist/es/render/svg/config-motion.js: Read
-node_modules/framer-motion/dist/es/render/svg/lowercase-elements.js: Read
-node_modules/framer-motion/dist/es/render/svg/package.json: Read
-node_modules/framer-motion/dist/es/render/svg/use-props.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/package.json: Read
-node_modules/framer-motion/dist/es/render/svg/utils/path.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/render.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.js: Read
-node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.js: Read
-node_modules/framer-motion/dist/es/render/svg/visual-element.js: Read
-node_modules/framer-motion/dist/es/render/utils/animation-state.js: Read
-node_modules/framer-motion/dist/es/render/utils/animation.js: Read
-node_modules/framer-motion/dist/es/render/utils/compare-by-depth.js: Read
-node_modules/framer-motion/dist/es/render/utils/flat-tree.js: Read
-node_modules/framer-motion/dist/es/render/utils/is-draggable.js: Read
-node_modules/framer-motion/dist/es/render/utils/lifecycles.js: Read
-node_modules/framer-motion/dist/es/render/utils/motion-values.js: Read
-node_modules/framer-motion/dist/es/render/utils/package.json: Read
-node_modules/framer-motion/dist/es/render/utils/projection.js: Read
-node_modules/framer-motion/dist/es/render/utils/setters.js: Read
-node_modules/framer-motion/dist/es/render/utils/state.js: Read
-node_modules/framer-motion/dist/es/render/utils/types.js: Read
-node_modules/framer-motion/dist/es/render/utils/variants.js: Read
-node_modules/framer-motion/dist/es/utils/array.js: Read
-node_modules/framer-motion/dist/es/utils/each-axis.js: Read
-node_modules/framer-motion/dist/es/utils/geometry/delta-apply.js: Read
-node_modules/framer-motion/dist/es/utils/geometry/delta-calc.js: Read
-node_modules/framer-motion/dist/es/utils/geometry/index.js: Read
-node_modules/framer-motion/dist/es/utils/geometry/package.json: Read
-node_modules/framer-motion/dist/es/utils/is-browser.js: Read
-node_modules/framer-motion/dist/es/utils/is-numerical-string.js: Read
-node_modules/framer-motion/dist/es/utils/is-ref-object.js: Read
-node_modules/framer-motion/dist/es/utils/noop.js: Read
-node_modules/framer-motion/dist/es/utils/package.json: Read
-node_modules/framer-motion/dist/es/utils/resolve-value.js: Read
-node_modules/framer-motion/dist/es/utils/shallow-compare.js: Read
-node_modules/framer-motion/dist/es/utils/subscription-manager.js: Read
-node_modules/framer-motion/dist/es/utils/time-conversion.js: Read
-node_modules/framer-motion/dist/es/utils/transform.js: Read
-node_modules/framer-motion/dist/es/utils/use-constant.js: Read
-node_modules/framer-motion/dist/es/utils/use-cycle.js: Read
-node_modules/framer-motion/dist/es/utils/use-force-update.js: Read
-node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.js: Read
-node_modules/framer-motion/dist/es/utils/use-reduced-motion.js: Read
-node_modules/framer-motion/dist/es/utils/use-unmount-effect.js: Read
-node_modules/framer-motion/dist/es/value/index.js: Read
-node_modules/framer-motion/dist/es/value/package.json: Read
-node_modules/framer-motion/dist/es/value/scroll/package.json: Read
-node_modules/framer-motion/dist/es/value/scroll/use-element-scroll.js: Read
-node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js: Read
-node_modules/framer-motion/dist/es/value/scroll/utils.js: Read
-node_modules/framer-motion/dist/es/value/use-combine-values.js: Read
-node_modules/framer-motion/dist/es/value/use-inverted-scale.js: Read
-node_modules/framer-motion/dist/es/value/use-motion-template.js: Read
-node_modules/framer-motion/dist/es/value/use-motion-value.js: Read
-node_modules/framer-motion/dist/es/value/use-on-change.js: Read
-node_modules/framer-motion/dist/es/value/use-spring.js: Read
-node_modules/framer-motion/dist/es/value/use-transform.js: Read
-node_modules/framer-motion/dist/es/value/use-velocity.js: Read
-node_modules/framer-motion/dist/es/value/utils/is-motion-value.js: Read
-node_modules/framer-motion/dist/es/value/utils/package.json: Read
-node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.js: Read
-node_modules/framer-motion/dist/package.json: Read
-node_modules/framer-motion/package.json: Read
-node_modules/framesync/dist/es/create-render-step.js: Read
-node_modules/framesync/dist/es/index.js: Read
-node_modules/framesync/dist/es/on-next-frame.js: Read
-node_modules/framesync/dist/es/package.json: Read
-node_modules/framesync/dist/package.json: Read
-node_modules/framesync/package.json: Read
-node_modules/fs-extra/lib/copy/copy-sync.js: Read
-node_modules/fs-extra/lib/copy/copy.js: Read
-node_modules/fs-extra/lib/copy/index.js: Read
-node_modules/fs-extra/lib/copy/package.json: Read
-node_modules/fs-extra/lib/empty/index.js: Read
-node_modules/fs-extra/lib/empty/package.json: Read
-node_modules/fs-extra/lib/ensure/file.js: Read
-node_modules/fs-extra/lib/ensure/index.js: Read
-node_modules/fs-extra/lib/ensure/link.js: Read
-node_modules/fs-extra/lib/ensure/package.json: Read
-node_modules/fs-extra/lib/ensure/symlink-paths.js: Read
-node_modules/fs-extra/lib/ensure/symlink-type.js: Read
-node_modules/fs-extra/lib/ensure/symlink.js: Read
-node_modules/fs-extra/lib/fs/index.js: Read
-node_modules/fs-extra/lib/fs/package.json: Read
-node_modules/fs-extra/lib/index.js: Read
-node_modules/fs-extra/lib/json/index.js: Read
-node_modules/fs-extra/lib/json/jsonfile.js: Read
-node_modules/fs-extra/lib/json/output-json-sync.js: Read
-node_modules/fs-extra/lib/json/output-json.js: Read
-node_modules/fs-extra/lib/json/package.json: Read
-node_modules/fs-extra/lib/mkdirs/index.js: Read
-node_modules/fs-extra/lib/mkdirs/make-dir.js: Read
-node_modules/fs-extra/lib/mkdirs/package.json: Read
-node_modules/fs-extra/lib/mkdirs/utils.js: Read
-node_modules/fs-extra/lib/move/index.js: Read
-node_modules/fs-extra/lib/move/move-sync.js: Read
-node_modules/fs-extra/lib/move/move.js: Read
-node_modules/fs-extra/lib/move/package.json: Read
-node_modules/fs-extra/lib/output-file/index.js: Read
-node_modules/fs-extra/lib/output-file/package.json: Read
-node_modules/fs-extra/lib/package.json: Read
-node_modules/fs-extra/lib/path-exists/index.js: Read
-node_modules/fs-extra/lib/path-exists/package.json: Read
-node_modules/fs-extra/lib/remove/index.js: Read
-node_modules/fs-extra/lib/remove/package.json: Read
-node_modules/fs-extra/lib/util/package.json: Read
-node_modules/fs-extra/lib/util/stat.js: Read
-node_modules/fs-extra/lib/util/utimes.js: Read
-node_modules/fs-extra/package.json: Read
-node_modules/fs.realpath/index.js: Read
-node_modules/fs.realpath/old.js: Read
-node_modules/fs.realpath/package.json: Read
-node_modules/fsevents/package.json: Read
-node_modules/function-bind/implementation.js: Read
-node_modules/function-bind/index.js: Read
-node_modules/function-bind/package.json: Read
-node_modules/functions-have-names/index.js: Read
-node_modules/functions-have-names/package.json: Read
-node_modules/fuse.js/dist/fuse.esm.js: Read
-node_modules/fuse.js/dist/package.json: Read
-node_modules/fuse.js/package.json: Read
-node_modules/fuzzy-search/package.json: Read
-node_modules/fuzzy-search/src/FuzzySearch.js: Read
-node_modules/fuzzy-search/src/Helper.js: Read
-node_modules/fuzzy-search/src/package.json: Read
-node_modules/gensync/index.js: Read
-node_modules/gensync/package.json: Read
-node_modules/get-intrinsic/index.js: Read
-node_modules/get-intrinsic/package.json: Read
-node_modules/get-nonce/dist/es2015/index.js: Read
-node_modules/get-nonce/dist/es2015/package.json: Read
-node_modules/get-nonce/dist/package.json: Read
-node_modules/get-nonce/package.json: Read
-node_modules/get-own-enumerable-property-symbols/lib/index.js: Read
-node_modules/get-own-enumerable-property-symbols/lib/package.json: Read
-node_modules/get-own-enumerable-property-symbols/package.json: Read
-node_modules/get-proto/Object.getPrototypeOf.js: Read
-node_modules/get-proto/Reflect.getPrototypeOf.js: Read
-node_modules/get-proto/index.js: Read
-node_modules/get-proto/package.json: Read
-node_modules/glob-parent/index.js: Read
-node_modules/glob-parent/package.json: Read
-node_modules/gopd/gOPD.js: Read
-node_modules/gopd/index.js: Read
-node_modules/gopd/package.json: Read
-node_modules/graceful-fs/clone.js: Read
-node_modules/graceful-fs/graceful-fs.js: Read
-node_modules/graceful-fs/legacy-streams.js: Read
-node_modules/graceful-fs/package.json: Read
-node_modules/graceful-fs/polyfills.js: Read
-node_modules/has-property-descriptors/index.js: Read
-node_modules/has-property-descriptors/package.json: Read
-node_modules/has-proto/index.js: Read
-node_modules/has-proto/package.json: Read
-node_modules/has-symbols/index.js: Read
-node_modules/has-symbols/package.json: Read
-node_modules/has-symbols/shams.js: Read
-node_modules/has-tostringtag/package.json: Read
-node_modules/has-tostringtag/shams.js: Read
-node_modules/hasown/index.js: Read
-node_modules/hasown/package.json: Read
-node_modules/hast-util-parse-selector/index.js: Read
-node_modules/hast-util-parse-selector/package.json: Read
-node_modules/hastscript/factory.js: Read
-node_modules/hastscript/html.js: Read
-node_modules/hastscript/index.js: Read
-node_modules/hastscript/package.json: Read
-node_modules/hey-listen/dist/hey-listen.es.js: Read
-node_modules/hey-listen/dist/package.json: Read
-node_modules/hey-listen/package.json: Read
-node_modules/history/esm/history.js: Read
-node_modules/history/esm/package.json: Read
-node_modules/history/node_modules/package.json: Read
-node_modules/history/node_modules/resolve-pathname/package.json: Read
-node_modules/history/node_modules/tiny-invariant/package.json: Read
-node_modules/history/node_modules/tiny-warning/package.json: Read
-node_modules/history/node_modules/value-equal/package.json: Read
-node_modules/history/package.json: Read
-node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js: Read
-node_modules/hoist-non-react-statics/dist/package.json: Read
-node_modules/hoist-non-react-statics/package.json: Read
-node_modules/html-parse-stringify/dist/html-parse-stringify.module.js: Read
-node_modules/html-parse-stringify/dist/package.json: Read
-node_modules/html-parse-stringify/package.json: Read
-node_modules/i18next-http-backend/esm/getFetch.cjs: Read
-node_modules/i18next-http-backend/esm/index.js: Read
-node_modules/i18next-http-backend/esm/package.json: Read
-node_modules/i18next-http-backend/esm/request.js: Read
-node_modules/i18next-http-backend/esm/utils.js: Read
-node_modules/i18next-http-backend/node_modules/cross-fetch/dist/browser-ponyfill.js: Read
-node_modules/i18next-http-backend/node_modules/cross-fetch/dist/package.json: Read
-node_modules/i18next-http-backend/node_modules/cross-fetch/package.json: Read
-node_modules/i18next-http-backend/node_modules/package.json: Read
-node_modules/i18next-http-backend/package.json: Read
-node_modules/i18next/dist/esm/i18next.js: Read
-node_modules/i18next/dist/esm/package.json: Read
-node_modules/i18next/dist/package.json: Read
-node_modules/i18next/package.json: Read
-node_modules/idb/build/index.js: Read
-node_modules/idb/build/wrap-idb-value.js: Read
-node_modules/idb/package.json: Read
-node_modules/inflight/inflight.js: Read
-node_modules/inflight/package.json: Read
-node_modules/inherits/inherits.js: Read
-node_modules/inherits/package.json: Read
-node_modules/internal-slot/index.js: Read
-node_modules/internal-slot/package.json: Read
-node_modules/internmap/package.json: Read
-node_modules/internmap/src/index.js: Read
-node_modules/internmap/src/package.json: Read
-node_modules/invariant/browser.js: Read
-node_modules/invariant/package.json: Read
-node_modules/is-alphabetical/index.js: Read
-node_modules/is-alphabetical/package.json: Read
-node_modules/is-alphanumerical/index.js: Read
-node_modules/is-alphanumerical/package.json: Read
-node_modules/is-binary-path/index.js: Read
-node_modules/is-binary-path/package.json: Read
-node_modules/is-builtin-module/index.js: Read
-node_modules/is-builtin-module/node_modules/builtin-modules/index.js: Read
-node_modules/is-builtin-module/node_modules/builtin-modules/package.json: Read
-node_modules/is-builtin-module/package.json: Read
-node_modules/is-callable/index.js: Read
-node_modules/is-callable/package.json: Read
-node_modules/is-core-module/core.json: Read
-node_modules/is-core-module/index.js: Read
-node_modules/is-core-module/package.json: Read
-node_modules/is-date-object/index.js: Read
-node_modules/is-date-object/package.json: Read
-node_modules/is-decimal/index.js: Read
-node_modules/is-decimal/package.json: Read
-node_modules/is-extglob/index.js: Read
-node_modules/is-extglob/package.json: Read
-node_modules/is-glob/index.js: Read
-node_modules/is-glob/package.json: Read
-node_modules/is-hexadecimal/index.js: Read
-node_modules/is-hexadecimal/package.json: Read
-node_modules/is-module/index.js: Read
-node_modules/is-module/package.json: Read
-node_modules/is-number/index.js: Read
-node_modules/is-number/package.json: Read
-node_modules/is-obj/index.js: Read
-node_modules/is-obj/package.json: Read
-node_modules/is-printable-key-event/dist/index.js: Read
-node_modules/is-printable-key-event/dist/package.json: Read
-node_modules/is-printable-key-event/package.json: Read
-node_modules/is-regex/index.js: Read
-node_modules/is-regex/package.json: Read
-node_modules/is-regexp/index.js: Read
-node_modules/is-regexp/package.json: Read
-node_modules/is-stream/index.js: Read
-node_modules/is-stream/package.json: Read
-node_modules/is-symbol/index.js: Read
-node_modules/is-symbol/package.json: Read
-node_modules/js-tokens/index.js: Read
-node_modules/js-tokens/package.json: Read
-node_modules/jsesc/jsesc.js: Read
-node_modules/jsesc/package.json: Read
-node_modules/json-schema-traverse/index.js: Read
-node_modules/json-schema-traverse/package.json: Read
-node_modules/json5/lib/index.js: Read
-node_modules/json5/lib/package.json: Read
-node_modules/json5/lib/parse.js: Read
-node_modules/json5/lib/stringify.js: Read
-node_modules/json5/lib/unicode.js: Read
-node_modules/json5/lib/util.js: Read
-node_modules/json5/package.json: Read
-node_modules/jsonfile/index.js: Read
-node_modules/jsonfile/package.json: Read
-node_modules/jsonfile/utils.js: Read
-node_modules/jsonpointer/jsonpointer.js: Read
-node_modules/jsonpointer/package.json: Read
-node_modules/katex/dist/fonts/KaTeX_AMS-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_AMS-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_AMS-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Bold.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Bold.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Bold.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Bold.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Bold.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Bold.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Main-BoldItalic.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Main-BoldItalic.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Main-BoldItalic.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Italic.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Italic.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Italic.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Main-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Math-BoldItalic.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Math-BoldItalic.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Math-Italic.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Math-Italic.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Math-Italic.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Bold.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Bold.woff: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Italic.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Italic.woff: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Script-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Script-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Script-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Size1-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Size1-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Size1-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Size2-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Size2-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Size2-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Size3-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Size3-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Size3-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Size4-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Size4-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Size4-Regular.woff2: Read
-node_modules/katex/dist/fonts/KaTeX_Typewriter-Regular.ttf: Read
-node_modules/katex/dist/fonts/KaTeX_Typewriter-Regular.woff: Read
-node_modules/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2: Read
-node_modules/katex/dist/fonts/package.json: Read
-node_modules/katex/dist/katex.min.css: Read
-node_modules/katex/dist/katex.mjs: Read
-node_modules/katex/dist/package.json: Read
-node_modules/katex/package.json: Read
-node_modules/kbar/lib/InternalEvents.js: Read
-node_modules/kbar/lib/KBarAnimator.js: Read
-node_modules/kbar/lib/KBarContextProvider.js: Read
-node_modules/kbar/lib/KBarPortal.js: Read
-node_modules/kbar/lib/KBarPositioner.js: Read
-node_modules/kbar/lib/KBarResults.js: Read
-node_modules/kbar/lib/KBarSearch.js: Read
-node_modules/kbar/lib/action/ActionImpl.js: Read
-node_modules/kbar/lib/action/ActionInterface.js: Read
-node_modules/kbar/lib/action/Command.js: Read
-node_modules/kbar/lib/action/HistoryImpl.js: Read
-node_modules/kbar/lib/action/index.js: Read
-node_modules/kbar/lib/action/package.json: Read
-node_modules/kbar/lib/index.js: Read
-node_modules/kbar/lib/package.json: Read
-node_modules/kbar/lib/tinykeys.js: Read
-node_modules/kbar/lib/types.js: Read
-node_modules/kbar/lib/useKBar.js: Read
-node_modules/kbar/lib/useMatches.js: Read
-node_modules/kbar/lib/useRegisterActions.js: Read
-node_modules/kbar/lib/useStore.js: Read
-node_modules/kbar/lib/utils.js: Read
-node_modules/kbar/package.json: Read
-node_modules/khroma/dist/channels/index.js: Read
-node_modules/khroma/dist/channels/package.json: Read
-node_modules/khroma/dist/channels/reusable.js: Read
-node_modules/khroma/dist/channels/type.js: Read
-node_modules/khroma/dist/color/hex.js: Read
-node_modules/khroma/dist/color/hsl.js: Read
-node_modules/khroma/dist/color/index.js: Read
-node_modules/khroma/dist/color/keyword.js: Read
-node_modules/khroma/dist/color/package.json: Read
-node_modules/khroma/dist/color/rgb.js: Read
-node_modules/khroma/dist/constants.js: Read
-node_modules/khroma/dist/index.js: Read
-node_modules/khroma/dist/methods/adjust.js: Read
-node_modules/khroma/dist/methods/adjust_channel.js: Read
-node_modules/khroma/dist/methods/alpha.js: Read
-node_modules/khroma/dist/methods/blue.js: Read
-node_modules/khroma/dist/methods/change.js: Read
-node_modules/khroma/dist/methods/channel.js: Read
-node_modules/khroma/dist/methods/complement.js: Read
-node_modules/khroma/dist/methods/contrast.js: Read
-node_modules/khroma/dist/methods/darken.js: Read
-node_modules/khroma/dist/methods/desaturate.js: Read
-node_modules/khroma/dist/methods/grayscale.js: Read
-node_modules/khroma/dist/methods/green.js: Read
-node_modules/khroma/dist/methods/hsla.js: Read
-node_modules/khroma/dist/methods/hue.js: Read
-node_modules/khroma/dist/methods/index.js: Read
-node_modules/khroma/dist/methods/invert.js: Read
-node_modules/khroma/dist/methods/is_dark.js: Read
-node_modules/khroma/dist/methods/is_light.js: Read
-node_modules/khroma/dist/methods/is_transparent.js: Read
-node_modules/khroma/dist/methods/is_valid.js: Read
-node_modules/khroma/dist/methods/lighten.js: Read
-node_modules/khroma/dist/methods/lightness.js: Read
-node_modules/khroma/dist/methods/luminance.js: Read
-node_modules/khroma/dist/methods/mix.js: Read
-node_modules/khroma/dist/methods/opacify.js: Read
-node_modules/khroma/dist/methods/package.json: Read
-node_modules/khroma/dist/methods/red.js: Read
-node_modules/khroma/dist/methods/rgba.js: Read
-node_modules/khroma/dist/methods/saturate.js: Read
-node_modules/khroma/dist/methods/saturation.js: Read
-node_modules/khroma/dist/methods/scale.js: Read
-node_modules/khroma/dist/methods/to_hex.js: Read
-node_modules/khroma/dist/methods/to_hsla.js: Read
-node_modules/khroma/dist/methods/to_keyword.js: Read
-node_modules/khroma/dist/methods/to_rgba.js: Read
-node_modules/khroma/dist/methods/transparentize.js: Read
-node_modules/khroma/dist/package.json: Read
-node_modules/khroma/dist/utils/channel.js: Read
-node_modules/khroma/dist/utils/index.js: Read
-node_modules/khroma/dist/utils/lang.js: Read
-node_modules/khroma/dist/utils/package.json: Read
-node_modules/khroma/dist/utils/unit.js: Read
-node_modules/khroma/package.json: Read
-node_modules/langium/lib/default-module.js: Read
-node_modules/langium/lib/dependency-injection.js: Read
-node_modules/langium/lib/documentation/comment-provider.js: Read
-node_modules/langium/lib/documentation/documentation-provider.js: Read
-node_modules/langium/lib/documentation/index.js: Read
-node_modules/langium/lib/documentation/jsdoc.js: Read
-node_modules/langium/lib/documentation/package.json: Read
-node_modules/langium/lib/index.js: Read
-node_modules/langium/lib/languages/generated/ast.js: Read
-node_modules/langium/lib/languages/generated/package.json: Read
-node_modules/langium/lib/languages/grammar-config.js: Read
-node_modules/langium/lib/languages/index.js: Read
-node_modules/langium/lib/languages/language-meta-data.js: Read
-node_modules/langium/lib/languages/package.json: Read
-node_modules/langium/lib/package.json: Read
-node_modules/langium/lib/parser/async-parser.js: Read
-node_modules/langium/lib/parser/completion-parser-builder.js: Read
-node_modules/langium/lib/parser/cst-node-builder.js: Read
-node_modules/langium/lib/parser/indentation-aware.js: Read
-node_modules/langium/lib/parser/index.js: Read
-node_modules/langium/lib/parser/langium-parser-builder.js: Read
-node_modules/langium/lib/parser/langium-parser.js: Read
-node_modules/langium/lib/parser/lexer.js: Read
-node_modules/langium/lib/parser/package.json: Read
-node_modules/langium/lib/parser/parser-builder-base.js: Read
-node_modules/langium/lib/parser/parser-config.js: Read
-node_modules/langium/lib/parser/token-builder.js: Read
-node_modules/langium/lib/parser/value-converter.js: Read
-node_modules/langium/lib/references/index.js: Read
-node_modules/langium/lib/references/linker.js: Read
-node_modules/langium/lib/references/name-provider.js: Read
-node_modules/langium/lib/references/package.json: Read
-node_modules/langium/lib/references/references.js: Read
-node_modules/langium/lib/references/scope-computation.js: Read
-node_modules/langium/lib/references/scope-provider.js: Read
-node_modules/langium/lib/references/scope.js: Read
-node_modules/langium/lib/serializer/hydrator.js: Read
-node_modules/langium/lib/serializer/index.js: Read
-node_modules/langium/lib/serializer/json-serializer.js: Read
-node_modules/langium/lib/serializer/package.json: Read
-node_modules/langium/lib/service-registry.js: Read
-node_modules/langium/lib/services.js: Read
-node_modules/langium/lib/syntax-tree.js: Read
-node_modules/langium/lib/utils/ast-utils.js: Read
-node_modules/langium/lib/utils/caching.js: Read
-node_modules/langium/lib/utils/cancellation.js: Read
-node_modules/langium/lib/utils/collections.js: Read
-node_modules/langium/lib/utils/cst-utils.js: Read
-node_modules/langium/lib/utils/disposable.js: Read
-node_modules/langium/lib/utils/errors.js: Read
-node_modules/langium/lib/utils/event.js: Read
-node_modules/langium/lib/utils/grammar-loader.js: Read
-node_modules/langium/lib/utils/grammar-utils.js: Read
-node_modules/langium/lib/utils/index.js: Read
-node_modules/langium/lib/utils/package.json: Read
-node_modules/langium/lib/utils/promise-utils.js: Read
-node_modules/langium/lib/utils/regexp-utils.js: Read
-node_modules/langium/lib/utils/stream.js: Read
-node_modules/langium/lib/utils/uri-utils.js: Read
-node_modules/langium/lib/validation/document-validator.js: Read
-node_modules/langium/lib/validation/index.js: Read
-node_modules/langium/lib/validation/package.json: Read
-node_modules/langium/lib/validation/validation-registry.js: Read
-node_modules/langium/lib/workspace/ast-descriptions.js: Read
-node_modules/langium/lib/workspace/ast-node-locator.js: Read
-node_modules/langium/lib/workspace/configuration.js: Read
-node_modules/langium/lib/workspace/document-builder.js: Read
-node_modules/langium/lib/workspace/documents.js: Read
-node_modules/langium/lib/workspace/file-system-provider.js: Read
-node_modules/langium/lib/workspace/index-manager.js: Read
-node_modules/langium/lib/workspace/index.js: Read
-node_modules/langium/lib/workspace/package.json: Read
-node_modules/langium/lib/workspace/workspace-lock.js: Read
-node_modules/langium/lib/workspace/workspace-manager.js: Read
-node_modules/langium/node_modules/chevrotain-allstar/package.json: Read
-node_modules/langium/node_modules/chevrotain/package.json: Read
-node_modules/langium/node_modules/package.json: Read
-node_modules/langium/node_modules/vscode-languageserver-textdocument/package.json: Read
-node_modules/langium/node_modules/vscode-languageserver-types/package.json: Read
-node_modules/langium/node_modules/vscode-uri/package.json: Read
-node_modules/langium/package.json: Read
-node_modules/layout-base/layout-base.js: Read
-node_modules/layout-base/package.json: Read
-node_modules/leven/index.js: Read
-node_modules/leven/package.json: Read
-node_modules/lib0/array.js: Read
-node_modules/lib0/binary.js: Read
-node_modules/lib0/buffer.js: Read
-node_modules/lib0/conditions.js: Read
-node_modules/lib0/decoding.js: Read
-node_modules/lib0/diff.js: Read
-node_modules/lib0/dom.js: Read
-node_modules/lib0/encoding.js: Read
-node_modules/lib0/environment.js: Read
-node_modules/lib0/error.js: Read
-node_modules/lib0/eventloop.js: Read
-node_modules/lib0/function.js: Read
-node_modules/lib0/hash/package.json: Read
-node_modules/lib0/hash/sha256.js: Read
-node_modules/lib0/indexeddb.js: Read
-node_modules/lib0/iterator.js: Read
-node_modules/lib0/json.js: Read
-node_modules/lib0/logging.common.js: Read
-node_modules/lib0/logging.js: Read
-node_modules/lib0/map.js: Read
-node_modules/lib0/math.js: Read
-node_modules/lib0/metric.js: Read
-node_modules/lib0/mutex.js: Read
-node_modules/lib0/number.js: Read
-node_modules/lib0/object.js: Read
-node_modules/lib0/observable.js: Read
-node_modules/lib0/package.json: Read
-node_modules/lib0/pair.js: Read
-node_modules/lib0/promise.js: Read
-node_modules/lib0/random.js: Read
-node_modules/lib0/set.js: Read
-node_modules/lib0/storage.js: Read
-node_modules/lib0/string.js: Read
-node_modules/lib0/symbol.js: Read
-node_modules/lib0/time.js: Read
-node_modules/lib0/traits.js: Read
-node_modules/lib0/webcrypto.js: Read
-node_modules/libphonenumber-js/core/index.js: Read
-node_modules/libphonenumber-js/core/package.json: Read
-node_modules/libphonenumber-js/es6/AsYouType.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeFormatter.PatternMatcher.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeFormatter.PatternParser.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeFormatter.complete.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeFormatter.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeFormatter.util.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeParser.js: Read
-node_modules/libphonenumber-js/es6/AsYouTypeState.js: Read
-node_modules/libphonenumber-js/es6/ParseError.js: Read
-node_modules/libphonenumber-js/es6/PhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/PhoneNumberMatcher.js: Read
-node_modules/libphonenumber-js/es6/constants.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/LRUCache.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/Leniency.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/RegExpCache.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/isValidCandidate.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/isValidPreCandidate.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/matchPhoneNumberStringAgainstPhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/package.json: Read
-node_modules/libphonenumber-js/es6/findNumbers/parsePreCandidate.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/utf-8.js: Read
-node_modules/libphonenumber-js/es6/findNumbers/util.js: Read
-node_modules/libphonenumber-js/es6/findPhoneNumbersInText.js: Read
-node_modules/libphonenumber-js/es6/format.js: Read
-node_modules/libphonenumber-js/es6/formatIncompletePhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/getCountries.js: Read
-node_modules/libphonenumber-js/es6/getCountryCallingCode.js: Read
-node_modules/libphonenumber-js/es6/getExampleNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/RFC3966.js: Read
-node_modules/libphonenumber-js/es6/helpers/applyInternationalSeparatorStyle.js: Read
-node_modules/libphonenumber-js/es6/helpers/checkNumberLength.js: Read
-node_modules/libphonenumber-js/es6/helpers/extension/createExtensionPattern.js: Read
-node_modules/libphonenumber-js/es6/helpers/extension/extractExtension.js: Read
-node_modules/libphonenumber-js/es6/helpers/extension/package.json: Read
-node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCode.js: Read
-node_modules/libphonenumber-js/es6/helpers/extractCountryCallingCodeFromInternationalNumberWithoutPlusSign.js: Read
-node_modules/libphonenumber-js/es6/helpers/extractFormattedPhoneNumberFromPossibleRfc3966NumberUri.js: Read
-node_modules/libphonenumber-js/es6/helpers/extractNationalNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/extractNationalNumberFromPossiblyIncompleteNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/extractPhoneContext.js: Read
-node_modules/libphonenumber-js/es6/helpers/formatNationalNumberUsingFormat.js: Read
-node_modules/libphonenumber-js/es6/helpers/getCountryByCallingCode.js: Read
-node_modules/libphonenumber-js/es6/helpers/getCountryByNationalNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/getIddPrefix.js: Read
-node_modules/libphonenumber-js/es6/helpers/getNumberType.js: Read
-node_modules/libphonenumber-js/es6/helpers/getPossibleCountriesForNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/isObject.js: Read
-node_modules/libphonenumber-js/es6/helpers/isViablePhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/helpers/matchesEntirely.js: Read
-node_modules/libphonenumber-js/es6/helpers/mergeArrays.js: Read
-node_modules/libphonenumber-js/es6/helpers/package.json: Read
-node_modules/libphonenumber-js/es6/helpers/parseDigits.js: Read
-node_modules/libphonenumber-js/es6/helpers/stripIddPrefix.js: Read
-node_modules/libphonenumber-js/es6/isPossible.js: Read
-node_modules/libphonenumber-js/es6/isPossiblePhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/isValid.js: Read
-node_modules/libphonenumber-js/es6/isValidPhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/legacy/findNumbers.js: Read
-node_modules/libphonenumber-js/es6/legacy/package.json: Read
-node_modules/libphonenumber-js/es6/legacy/searchNumbers.js: Read
-node_modules/libphonenumber-js/es6/metadata.js: Read
-node_modules/libphonenumber-js/es6/normalizeArguments.js: Read
-node_modules/libphonenumber-js/es6/package.json: Read
-node_modules/libphonenumber-js/es6/parse.js: Read
-node_modules/libphonenumber-js/es6/parseIncompletePhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/parsePhoneNumber.js: Read
-node_modules/libphonenumber-js/es6/parsePhoneNumberWithError.js: Read
-node_modules/libphonenumber-js/es6/parsePhoneNumberWithError_.js: Read
-node_modules/libphonenumber-js/es6/parsePhoneNumber_.js: Read
-node_modules/libphonenumber-js/es6/searchPhoneNumbersInText.js: Read
-node_modules/libphonenumber-js/es6/tools/package.json: Read
-node_modules/libphonenumber-js/es6/tools/semver-compare.js: Read
-node_modules/libphonenumber-js/es6/validatePhoneNumberLength.js: Read
-node_modules/libphonenumber-js/max/exports/AsYouType.js: Read
-node_modules/libphonenumber-js/max/exports/Metadata.js: Read
-node_modules/libphonenumber-js/max/exports/PhoneNumber.js: Read
-node_modules/libphonenumber-js/max/exports/PhoneNumberMatcher.js: Read
-node_modules/libphonenumber-js/max/exports/findNumbers.js: Read
-node_modules/libphonenumber-js/max/exports/findPhoneNumbersInText.js: Read
-node_modules/libphonenumber-js/max/exports/formatIncompletePhoneNumber.js: Read
-node_modules/libphonenumber-js/max/exports/getCountries.js: Read
-node_modules/libphonenumber-js/max/exports/getCountryCallingCode.js: Read
-node_modules/libphonenumber-js/max/exports/getExampleNumber.js: Read
-node_modules/libphonenumber-js/max/exports/getExtPrefix.js: Read
-node_modules/libphonenumber-js/max/exports/isPossiblePhoneNumber.js: Read
-node_modules/libphonenumber-js/max/exports/isSupportedCountry.js: Read
-node_modules/libphonenumber-js/max/exports/isValidPhoneNumber.js: Read
-node_modules/libphonenumber-js/max/exports/package.json: Read
-node_modules/libphonenumber-js/max/exports/parsePhoneNumber.js: Read
-node_modules/libphonenumber-js/max/exports/parsePhoneNumberWithError.js: Read
-node_modules/libphonenumber-js/max/exports/searchNumbers.js: Read
-node_modules/libphonenumber-js/max/exports/searchPhoneNumbersInText.js: Read
-node_modules/libphonenumber-js/max/exports/validatePhoneNumberLength.js: Read
-node_modules/libphonenumber-js/max/exports/withMetadataArgument.js: Read
-node_modules/libphonenumber-js/max/index.js: Read
-node_modules/libphonenumber-js/max/package.json: Read
-node_modules/libphonenumber-js/metadata.max.json.js: Read
-node_modules/libphonenumber-js/package.json: Read
-node_modules/lightningcss-linux-arm64-gnu/package.json: Read
-node_modules/lightningcss/node/browserslistToTargets.js: Read
-node_modules/lightningcss/node/composeVisitors.js: Read
-node_modules/lightningcss/node/flags.js: Read
-node_modules/lightningcss/node/index.js: Read
-node_modules/lightningcss/node/index.mjs: Read
-node_modules/lightningcss/node/package.json: Read
-node_modules/lightningcss/package.json: Read
-node_modules/linkify-it/index.mjs: Read
-node_modules/linkify-it/lib/package.json: Read
-node_modules/linkify-it/lib/re.mjs: Read
-node_modules/linkify-it/package.json: Read
-node_modules/localforage/dist/localforage.js: Read
-node_modules/localforage/dist/package.json: Read
-node_modules/localforage/package.json: Read
-node_modules/lodash-es/_DataView.js: Read
-node_modules/lodash-es/_Hash.js: Read
-node_modules/lodash-es/_LazyWrapper.js: Read
-node_modules/lodash-es/_ListCache.js: Read
-node_modules/lodash-es/_LodashWrapper.js: Read
-node_modules/lodash-es/_Map.js: Read
-node_modules/lodash-es/_MapCache.js: Read
-node_modules/lodash-es/_Promise.js: Read
-node_modules/lodash-es/_Set.js: Read
-node_modules/lodash-es/_SetCache.js: Read
-node_modules/lodash-es/_Stack.js: Read
-node_modules/lodash-es/_Symbol.js: Read
-node_modules/lodash-es/_Uint8Array.js: Read
-node_modules/lodash-es/_WeakMap.js: Read
-node_modules/lodash-es/_apply.js: Read
-node_modules/lodash-es/_arrayAggregator.js: Read
-node_modules/lodash-es/_arrayEach.js: Read
-node_modules/lodash-es/_arrayEachRight.js: Read
-node_modules/lodash-es/_arrayEvery.js: Read
-node_modules/lodash-es/_arrayFilter.js: Read
-node_modules/lodash-es/_arrayIncludes.js: Read
-node_modules/lodash-es/_arrayIncludesWith.js: Read
-node_modules/lodash-es/_arrayLikeKeys.js: Read
-node_modules/lodash-es/_arrayMap.js: Read
-node_modules/lodash-es/_arrayPush.js: Read
-node_modules/lodash-es/_arrayReduce.js: Read
-node_modules/lodash-es/_arrayReduceRight.js: Read
-node_modules/lodash-es/_arraySample.js: Read
-node_modules/lodash-es/_arraySampleSize.js: Read
-node_modules/lodash-es/_arrayShuffle.js: Read
-node_modules/lodash-es/_arraySome.js: Read
-node_modules/lodash-es/_asciiSize.js: Read
-node_modules/lodash-es/_asciiToArray.js: Read
-node_modules/lodash-es/_asciiWords.js: Read
-node_modules/lodash-es/_assignMergeValue.js: Read
-node_modules/lodash-es/_assignValue.js: Read
-node_modules/lodash-es/_assocIndexOf.js: Read
-node_modules/lodash-es/_baseAggregator.js: Read
-node_modules/lodash-es/_baseAssign.js: Read
-node_modules/lodash-es/_baseAssignIn.js: Read
-node_modules/lodash-es/_baseAssignValue.js: Read
-node_modules/lodash-es/_baseAt.js: Read
-node_modules/lodash-es/_baseClamp.js: Read
-node_modules/lodash-es/_baseClone.js: Read
-node_modules/lodash-es/_baseConforms.js: Read
-node_modules/lodash-es/_baseConformsTo.js: Read
-node_modules/lodash-es/_baseCreate.js: Read
-node_modules/lodash-es/_baseDelay.js: Read
-node_modules/lodash-es/_baseDifference.js: Read
-node_modules/lodash-es/_baseEach.js: Read
-node_modules/lodash-es/_baseEachRight.js: Read
-node_modules/lodash-es/_baseEvery.js: Read
-node_modules/lodash-es/_baseExtremum.js: Read
-node_modules/lodash-es/_baseFill.js: Read
-node_modules/lodash-es/_baseFilter.js: Read
-node_modules/lodash-es/_baseFindIndex.js: Read
-node_modules/lodash-es/_baseFindKey.js: Read
-node_modules/lodash-es/_baseFlatten.js: Read
-node_modules/lodash-es/_baseFor.js: Read
-node_modules/lodash-es/_baseForOwn.js: Read
-node_modules/lodash-es/_baseForOwnRight.js: Read
-node_modules/lodash-es/_baseForRight.js: Read
-node_modules/lodash-es/_baseFunctions.js: Read
-node_modules/lodash-es/_baseGet.js: Read
-node_modules/lodash-es/_baseGetAllKeys.js: Read
-node_modules/lodash-es/_baseGetTag.js: Read
-node_modules/lodash-es/_baseGt.js: Read
-node_modules/lodash-es/_baseHas.js: Read
-node_modules/lodash-es/_baseHasIn.js: Read
-node_modules/lodash-es/_baseInRange.js: Read
-node_modules/lodash-es/_baseIndexOf.js: Read
-node_modules/lodash-es/_baseIndexOfWith.js: Read
-node_modules/lodash-es/_baseIntersection.js: Read
-node_modules/lodash-es/_baseInverter.js: Read
-node_modules/lodash-es/_baseInvoke.js: Read
-node_modules/lodash-es/_baseIsArguments.js: Read
-node_modules/lodash-es/_baseIsArrayBuffer.js: Read
-node_modules/lodash-es/_baseIsDate.js: Read
-node_modules/lodash-es/_baseIsEqual.js: Read
-node_modules/lodash-es/_baseIsEqualDeep.js: Read
-node_modules/lodash-es/_baseIsMap.js: Read
-node_modules/lodash-es/_baseIsMatch.js: Read
-node_modules/lodash-es/_baseIsNaN.js: Read
-node_modules/lodash-es/_baseIsNative.js: Read
-node_modules/lodash-es/_baseIsRegExp.js: Read
-node_modules/lodash-es/_baseIsSet.js: Read
-node_modules/lodash-es/_baseIsTypedArray.js: Read
-node_modules/lodash-es/_baseIteratee.js: Read
-node_modules/lodash-es/_baseKeys.js: Read
-node_modules/lodash-es/_baseKeysIn.js: Read
-node_modules/lodash-es/_baseLodash.js: Read
-node_modules/lodash-es/_baseLt.js: Read
-node_modules/lodash-es/_baseMap.js: Read
-node_modules/lodash-es/_baseMatches.js: Read
-node_modules/lodash-es/_baseMatchesProperty.js: Read
-node_modules/lodash-es/_baseMean.js: Read
-node_modules/lodash-es/_baseMerge.js: Read
-node_modules/lodash-es/_baseMergeDeep.js: Read
-node_modules/lodash-es/_baseNth.js: Read
-node_modules/lodash-es/_baseOrderBy.js: Read
-node_modules/lodash-es/_basePick.js: Read
-node_modules/lodash-es/_basePickBy.js: Read
-node_modules/lodash-es/_baseProperty.js: Read
-node_modules/lodash-es/_basePropertyDeep.js: Read
-node_modules/lodash-es/_basePropertyOf.js: Read
-node_modules/lodash-es/_basePullAll.js: Read
-node_modules/lodash-es/_basePullAt.js: Read
-node_modules/lodash-es/_baseRandom.js: Read
-node_modules/lodash-es/_baseRange.js: Read
-node_modules/lodash-es/_baseReduce.js: Read
-node_modules/lodash-es/_baseRepeat.js: Read
-node_modules/lodash-es/_baseRest.js: Read
-node_modules/lodash-es/_baseSample.js: Read
-node_modules/lodash-es/_baseSampleSize.js: Read
-node_modules/lodash-es/_baseSet.js: Read
-node_modules/lodash-es/_baseSetData.js: Read
-node_modules/lodash-es/_baseSetToString.js: Read
-node_modules/lodash-es/_baseShuffle.js: Read
-node_modules/lodash-es/_baseSlice.js: Read
-node_modules/lodash-es/_baseSome.js: Read
-node_modules/lodash-es/_baseSortBy.js: Read
-node_modules/lodash-es/_baseSortedIndex.js: Read
-node_modules/lodash-es/_baseSortedIndexBy.js: Read
-node_modules/lodash-es/_baseSortedUniq.js: Read
-node_modules/lodash-es/_baseSum.js: Read
-node_modules/lodash-es/_baseTimes.js: Read
-node_modules/lodash-es/_baseToNumber.js: Read
-node_modules/lodash-es/_baseToPairs.js: Read
-node_modules/lodash-es/_baseToString.js: Read
-node_modules/lodash-es/_baseTrim.js: Read
-node_modules/lodash-es/_baseUnary.js: Read
-node_modules/lodash-es/_baseUniq.js: Read
-node_modules/lodash-es/_baseUnset.js: Read
-node_modules/lodash-es/_baseUpdate.js: Read
-node_modules/lodash-es/_baseValues.js: Read
-node_modules/lodash-es/_baseWhile.js: Read
-node_modules/lodash-es/_baseWrapperValue.js: Read
-node_modules/lodash-es/_baseXor.js: Read
-node_modules/lodash-es/_baseZipObject.js: Read
-node_modules/lodash-es/_cacheHas.js: Read
-node_modules/lodash-es/_castArrayLikeObject.js: Read
-node_modules/lodash-es/_castFunction.js: Read
-node_modules/lodash-es/_castPath.js: Read
-node_modules/lodash-es/_castRest.js: Read
-node_modules/lodash-es/_castSlice.js: Read
-node_modules/lodash-es/_charsEndIndex.js: Read
-node_modules/lodash-es/_charsStartIndex.js: Read
-node_modules/lodash-es/_cloneArrayBuffer.js: Read
-node_modules/lodash-es/_cloneBuffer.js: Read
-node_modules/lodash-es/_cloneDataView.js: Read
-node_modules/lodash-es/_cloneRegExp.js: Read
-node_modules/lodash-es/_cloneSymbol.js: Read
-node_modules/lodash-es/_cloneTypedArray.js: Read
-node_modules/lodash-es/_compareAscending.js: Read
-node_modules/lodash-es/_compareMultiple.js: Read
-node_modules/lodash-es/_composeArgs.js: Read
-node_modules/lodash-es/_composeArgsRight.js: Read
-node_modules/lodash-es/_copyArray.js: Read
-node_modules/lodash-es/_copyObject.js: Read
-node_modules/lodash-es/_copySymbols.js: Read
-node_modules/lodash-es/_copySymbolsIn.js: Read
-node_modules/lodash-es/_coreJsData.js: Read
-node_modules/lodash-es/_countHolders.js: Read
-node_modules/lodash-es/_createAggregator.js: Read
-node_modules/lodash-es/_createAssigner.js: Read
-node_modules/lodash-es/_createBaseEach.js: Read
-node_modules/lodash-es/_createBaseFor.js: Read
-node_modules/lodash-es/_createBind.js: Read
-node_modules/lodash-es/_createCaseFirst.js: Read
-node_modules/lodash-es/_createCompounder.js: Read
-node_modules/lodash-es/_createCtor.js: Read
-node_modules/lodash-es/_createCurry.js: Read
-node_modules/lodash-es/_createFind.js: Read
-node_modules/lodash-es/_createFlow.js: Read
-node_modules/lodash-es/_createHybrid.js: Read
-node_modules/lodash-es/_createInverter.js: Read
-node_modules/lodash-es/_createMathOperation.js: Read
-node_modules/lodash-es/_createOver.js: Read
-node_modules/lodash-es/_createPadding.js: Read
-node_modules/lodash-es/_createPartial.js: Read
-node_modules/lodash-es/_createRange.js: Read
-node_modules/lodash-es/_createRecurry.js: Read
-node_modules/lodash-es/_createRelationalOperation.js: Read
-node_modules/lodash-es/_createRound.js: Read
-node_modules/lodash-es/_createSet.js: Read
-node_modules/lodash-es/_createToPairs.js: Read
-node_modules/lodash-es/_createWrap.js: Read
-node_modules/lodash-es/_customDefaultsAssignIn.js: Read
-node_modules/lodash-es/_customDefaultsMerge.js: Read
-node_modules/lodash-es/_customOmitClone.js: Read
-node_modules/lodash-es/_deburrLetter.js: Read
-node_modules/lodash-es/_defineProperty.js: Read
-node_modules/lodash-es/_equalArrays.js: Read
-node_modules/lodash-es/_equalByTag.js: Read
-node_modules/lodash-es/_equalObjects.js: Read
-node_modules/lodash-es/_escapeHtmlChar.js: Read
-node_modules/lodash-es/_escapeStringChar.js: Read
-node_modules/lodash-es/_flatRest.js: Read
-node_modules/lodash-es/_freeGlobal.js: Read
-node_modules/lodash-es/_getAllKeys.js: Read
-node_modules/lodash-es/_getAllKeysIn.js: Read
-node_modules/lodash-es/_getData.js: Read
-node_modules/lodash-es/_getFuncName.js: Read
-node_modules/lodash-es/_getHolder.js: Read
-node_modules/lodash-es/_getMapData.js: Read
-node_modules/lodash-es/_getMatchData.js: Read
-node_modules/lodash-es/_getNative.js: Read
-node_modules/lodash-es/_getPrototype.js: Read
-node_modules/lodash-es/_getRawTag.js: Read
-node_modules/lodash-es/_getSymbols.js: Read
-node_modules/lodash-es/_getSymbolsIn.js: Read
-node_modules/lodash-es/_getTag.js: Read
-node_modules/lodash-es/_getValue.js: Read
-node_modules/lodash-es/_getView.js: Read
-node_modules/lodash-es/_getWrapDetails.js: Read
-node_modules/lodash-es/_hasPath.js: Read
-node_modules/lodash-es/_hasUnicode.js: Read
-node_modules/lodash-es/_hasUnicodeWord.js: Read
-node_modules/lodash-es/_hashClear.js: Read
-node_modules/lodash-es/_hashDelete.js: Read
-node_modules/lodash-es/_hashGet.js: Read
-node_modules/lodash-es/_hashHas.js: Read
-node_modules/lodash-es/_hashSet.js: Read
-node_modules/lodash-es/_initCloneArray.js: Read
-node_modules/lodash-es/_initCloneByTag.js: Read
-node_modules/lodash-es/_initCloneObject.js: Read
-node_modules/lodash-es/_insertWrapDetails.js: Read
-node_modules/lodash-es/_isFlattenable.js: Read
-node_modules/lodash-es/_isIndex.js: Read
-node_modules/lodash-es/_isIterateeCall.js: Read
-node_modules/lodash-es/_isKey.js: Read
-node_modules/lodash-es/_isKeyable.js: Read
-node_modules/lodash-es/_isLaziable.js: Read
-node_modules/lodash-es/_isMaskable.js: Read
-node_modules/lodash-es/_isMasked.js: Read
-node_modules/lodash-es/_isPrototype.js: Read
-node_modules/lodash-es/_isStrictComparable.js: Read
-node_modules/lodash-es/_iteratorToArray.js: Read
-node_modules/lodash-es/_lazyClone.js: Read
-node_modules/lodash-es/_lazyReverse.js: Read
-node_modules/lodash-es/_lazyValue.js: Read
-node_modules/lodash-es/_listCacheClear.js: Read
-node_modules/lodash-es/_listCacheDelete.js: Read
-node_modules/lodash-es/_listCacheGet.js: Read
-node_modules/lodash-es/_listCacheHas.js: Read
-node_modules/lodash-es/_listCacheSet.js: Read
-node_modules/lodash-es/_mapCacheClear.js: Read
-node_modules/lodash-es/_mapCacheDelete.js: Read
-node_modules/lodash-es/_mapCacheGet.js: Read
-node_modules/lodash-es/_mapCacheHas.js: Read
-node_modules/lodash-es/_mapCacheSet.js: Read
-node_modules/lodash-es/_mapToArray.js: Read
-node_modules/lodash-es/_matchesStrictComparable.js: Read
-node_modules/lodash-es/_memoizeCapped.js: Read
-node_modules/lodash-es/_mergeData.js: Read
-node_modules/lodash-es/_metaMap.js: Read
-node_modules/lodash-es/_nativeCreate.js: Read
-node_modules/lodash-es/_nativeKeys.js: Read
-node_modules/lodash-es/_nativeKeysIn.js: Read
-node_modules/lodash-es/_nodeUtil.js: Read
-node_modules/lodash-es/_objectToString.js: Read
-node_modules/lodash-es/_overArg.js: Read
-node_modules/lodash-es/_overRest.js: Read
-node_modules/lodash-es/_parent.js: Read
-node_modules/lodash-es/_reEscape.js: Read
-node_modules/lodash-es/_reEvaluate.js: Read
-node_modules/lodash-es/_reInterpolate.js: Read
-node_modules/lodash-es/_realNames.js: Read
-node_modules/lodash-es/_reorder.js: Read
-node_modules/lodash-es/_replaceHolders.js: Read
-node_modules/lodash-es/_root.js: Read
-node_modules/lodash-es/_safeGet.js: Read
-node_modules/lodash-es/_setCacheAdd.js: Read
-node_modules/lodash-es/_setCacheHas.js: Read
-node_modules/lodash-es/_setData.js: Read
-node_modules/lodash-es/_setToArray.js: Read
-node_modules/lodash-es/_setToPairs.js: Read
-node_modules/lodash-es/_setToString.js: Read
-node_modules/lodash-es/_setWrapToString.js: Read
-node_modules/lodash-es/_shortOut.js: Read
-node_modules/lodash-es/_shuffleSelf.js: Read
-node_modules/lodash-es/_stackClear.js: Read
-node_modules/lodash-es/_stackDelete.js: Read
-node_modules/lodash-es/_stackGet.js: Read
-node_modules/lodash-es/_stackHas.js: Read
-node_modules/lodash-es/_stackSet.js: Read
-node_modules/lodash-es/_strictIndexOf.js: Read
-node_modules/lodash-es/_strictLastIndexOf.js: Read
-node_modules/lodash-es/_stringSize.js: Read
-node_modules/lodash-es/_stringToArray.js: Read
-node_modules/lodash-es/_stringToPath.js: Read
-node_modules/lodash-es/_toKey.js: Read
-node_modules/lodash-es/_toSource.js: Read
-node_modules/lodash-es/_trimmedEndIndex.js: Read
-node_modules/lodash-es/_unescapeHtmlChar.js: Read
-node_modules/lodash-es/_unicodeSize.js: Read
-node_modules/lodash-es/_unicodeToArray.js: Read
-node_modules/lodash-es/_unicodeWords.js: Read
-node_modules/lodash-es/_updateWrapDetails.js: Read
-node_modules/lodash-es/_wrapperClone.js: Read
-node_modules/lodash-es/add.js: Read
-node_modules/lodash-es/after.js: Read
-node_modules/lodash-es/array.default.js: Read
-node_modules/lodash-es/array.js: Read
-node_modules/lodash-es/ary.js: Read
-node_modules/lodash-es/assign.js: Read
-node_modules/lodash-es/assignIn.js: Read
-node_modules/lodash-es/assignInWith.js: Read
-node_modules/lodash-es/assignWith.js: Read
-node_modules/lodash-es/at.js: Read
-node_modules/lodash-es/attempt.js: Read
-node_modules/lodash-es/before.js: Read
-node_modules/lodash-es/bind.js: Read
-node_modules/lodash-es/bindAll.js: Read
-node_modules/lodash-es/bindKey.js: Read
-node_modules/lodash-es/camelCase.js: Read
-node_modules/lodash-es/capitalize.js: Read
-node_modules/lodash-es/castArray.js: Read
-node_modules/lodash-es/ceil.js: Read
-node_modules/lodash-es/chain.js: Read
-node_modules/lodash-es/chunk.js: Read
-node_modules/lodash-es/clamp.js: Read
-node_modules/lodash-es/clone.js: Read
-node_modules/lodash-es/cloneDeep.js: Read
-node_modules/lodash-es/cloneDeepWith.js: Read
-node_modules/lodash-es/cloneWith.js: Read
-node_modules/lodash-es/collection.default.js: Read
-node_modules/lodash-es/collection.js: Read
-node_modules/lodash-es/commit.js: Read
-node_modules/lodash-es/compact.js: Read
-node_modules/lodash-es/concat.js: Read
-node_modules/lodash-es/cond.js: Read
-node_modules/lodash-es/conforms.js: Read
-node_modules/lodash-es/conformsTo.js: Read
-node_modules/lodash-es/constant.js: Read
-node_modules/lodash-es/countBy.js: Read
-node_modules/lodash-es/create.js: Read
-node_modules/lodash-es/curry.js: Read
-node_modules/lodash-es/curryRight.js: Read
-node_modules/lodash-es/date.default.js: Read
-node_modules/lodash-es/date.js: Read
-node_modules/lodash-es/debounce.js: Read
-node_modules/lodash-es/deburr.js: Read
-node_modules/lodash-es/defaultTo.js: Read
-node_modules/lodash-es/defaults.js: Read
-node_modules/lodash-es/defaultsDeep.js: Read
-node_modules/lodash-es/defer.js: Read
-node_modules/lodash-es/delay.js: Read
-node_modules/lodash-es/difference.js: Read
-node_modules/lodash-es/differenceBy.js: Read
-node_modules/lodash-es/differenceWith.js: Read
-node_modules/lodash-es/divide.js: Read
-node_modules/lodash-es/drop.js: Read
-node_modules/lodash-es/dropRight.js: Read
-node_modules/lodash-es/dropRightWhile.js: Read
-node_modules/lodash-es/dropWhile.js: Read
-node_modules/lodash-es/each.js: Read
-node_modules/lodash-es/eachRight.js: Read
-node_modules/lodash-es/endsWith.js: Read
-node_modules/lodash-es/entries.js: Read
-node_modules/lodash-es/entriesIn.js: Read
-node_modules/lodash-es/eq.js: Read
-node_modules/lodash-es/escape.js: Read
-node_modules/lodash-es/escapeRegExp.js: Read
-node_modules/lodash-es/every.js: Read
-node_modules/lodash-es/extend.js: Read
-node_modules/lodash-es/extendWith.js: Read
-node_modules/lodash-es/fill.js: Read
-node_modules/lodash-es/filter.js: Read
-node_modules/lodash-es/find.js: Read
-node_modules/lodash-es/findIndex.js: Read
-node_modules/lodash-es/findKey.js: Read
-node_modules/lodash-es/findLast.js: Read
-node_modules/lodash-es/findLastIndex.js: Read
-node_modules/lodash-es/findLastKey.js: Read
-node_modules/lodash-es/first.js: Read
-node_modules/lodash-es/flatMap.js: Read
-node_modules/lodash-es/flatMapDeep.js: Read
-node_modules/lodash-es/flatMapDepth.js: Read
-node_modules/lodash-es/flatten.js: Read
-node_modules/lodash-es/flattenDeep.js: Read
-node_modules/lodash-es/flattenDepth.js: Read
-node_modules/lodash-es/flip.js: Read
-node_modules/lodash-es/floor.js: Read
-node_modules/lodash-es/flow.js: Read
-node_modules/lodash-es/flowRight.js: Read
-node_modules/lodash-es/forEach.js: Read
-node_modules/lodash-es/forEachRight.js: Read
-node_modules/lodash-es/forIn.js: Read
-node_modules/lodash-es/forInRight.js: Read
-node_modules/lodash-es/forOwn.js: Read
-node_modules/lodash-es/forOwnRight.js: Read
-node_modules/lodash-es/fromPairs.js: Read
-node_modules/lodash-es/function.default.js: Read
-node_modules/lodash-es/function.js: Read
-node_modules/lodash-es/functions.js: Read
-node_modules/lodash-es/functionsIn.js: Read
-node_modules/lodash-es/get.js: Read
-node_modules/lodash-es/groupBy.js: Read
-node_modules/lodash-es/gt.js: Read
-node_modules/lodash-es/gte.js: Read
-node_modules/lodash-es/has.js: Read
-node_modules/lodash-es/hasIn.js: Read
-node_modules/lodash-es/head.js: Read
-node_modules/lodash-es/identity.js: Read
-node_modules/lodash-es/inRange.js: Read
-node_modules/lodash-es/includes.js: Read
-node_modules/lodash-es/indexOf.js: Read
-node_modules/lodash-es/initial.js: Read
-node_modules/lodash-es/intersection.js: Read
-node_modules/lodash-es/intersectionBy.js: Read
-node_modules/lodash-es/intersectionWith.js: Read
-node_modules/lodash-es/invert.js: Read
-node_modules/lodash-es/invertBy.js: Read
-node_modules/lodash-es/invoke.js: Read
-node_modules/lodash-es/invokeMap.js: Read
-node_modules/lodash-es/isArguments.js: Read
-node_modules/lodash-es/isArray.js: Read
-node_modules/lodash-es/isArrayBuffer.js: Read
-node_modules/lodash-es/isArrayLike.js: Read
-node_modules/lodash-es/isArrayLikeObject.js: Read
-node_modules/lodash-es/isBoolean.js: Read
-node_modules/lodash-es/isBuffer.js: Read
-node_modules/lodash-es/isDate.js: Read
-node_modules/lodash-es/isElement.js: Read
-node_modules/lodash-es/isEmpty.js: Read
-node_modules/lodash-es/isEqual.js: Read
-node_modules/lodash-es/isEqualWith.js: Read
-node_modules/lodash-es/isError.js: Read
-node_modules/lodash-es/isFinite.js: Read
-node_modules/lodash-es/isFunction.js: Read
-node_modules/lodash-es/isInteger.js: Read
-node_modules/lodash-es/isLength.js: Read
-node_modules/lodash-es/isMap.js: Read
-node_modules/lodash-es/isMatch.js: Read
-node_modules/lodash-es/isMatchWith.js: Read
-node_modules/lodash-es/isNaN.js: Read
-node_modules/lodash-es/isNative.js: Read
-node_modules/lodash-es/isNil.js: Read
-node_modules/lodash-es/isNull.js: Read
-node_modules/lodash-es/isNumber.js: Read
-node_modules/lodash-es/isObject.js: Read
-node_modules/lodash-es/isObjectLike.js: Read
-node_modules/lodash-es/isPlainObject.js: Read
-node_modules/lodash-es/isRegExp.js: Read
-node_modules/lodash-es/isSafeInteger.js: Read
-node_modules/lodash-es/isSet.js: Read
-node_modules/lodash-es/isString.js: Read
-node_modules/lodash-es/isSymbol.js: Read
-node_modules/lodash-es/isTypedArray.js: Read
-node_modules/lodash-es/isUndefined.js: Read
-node_modules/lodash-es/isWeakMap.js: Read
-node_modules/lodash-es/isWeakSet.js: Read
-node_modules/lodash-es/iteratee.js: Read
-node_modules/lodash-es/join.js: Read
-node_modules/lodash-es/kebabCase.js: Read
-node_modules/lodash-es/keyBy.js: Read
-node_modules/lodash-es/keys.js: Read
-node_modules/lodash-es/keysIn.js: Read
-node_modules/lodash-es/lang.default.js: Read
-node_modules/lodash-es/lang.js: Read
-node_modules/lodash-es/last.js: Read
-node_modules/lodash-es/lastIndexOf.js: Read
-node_modules/lodash-es/lodash.default.js: Read
-node_modules/lodash-es/lodash.js: Read
-node_modules/lodash-es/lowerCase.js: Read
-node_modules/lodash-es/lowerFirst.js: Read
-node_modules/lodash-es/lt.js: Read
-node_modules/lodash-es/lte.js: Read
-node_modules/lodash-es/map.js: Read
-node_modules/lodash-es/mapKeys.js: Read
-node_modules/lodash-es/mapValues.js: Read
-node_modules/lodash-es/matches.js: Read
-node_modules/lodash-es/matchesProperty.js: Read
-node_modules/lodash-es/math.default.js: Read
-node_modules/lodash-es/math.js: Read
-node_modules/lodash-es/max.js: Read
-node_modules/lodash-es/maxBy.js: Read
-node_modules/lodash-es/mean.js: Read
-node_modules/lodash-es/meanBy.js: Read
-node_modules/lodash-es/memoize.js: Read
-node_modules/lodash-es/merge.js: Read
-node_modules/lodash-es/mergeWith.js: Read
-node_modules/lodash-es/method.js: Read
-node_modules/lodash-es/methodOf.js: Read
-node_modules/lodash-es/min.js: Read
-node_modules/lodash-es/minBy.js: Read
-node_modules/lodash-es/mixin.js: Read
-node_modules/lodash-es/multiply.js: Read
-node_modules/lodash-es/negate.js: Read
-node_modules/lodash-es/next.js: Read
-node_modules/lodash-es/noop.js: Read
-node_modules/lodash-es/now.js: Read
-node_modules/lodash-es/nth.js: Read
-node_modules/lodash-es/nthArg.js: Read
-node_modules/lodash-es/number.default.js: Read
-node_modules/lodash-es/number.js: Read
-node_modules/lodash-es/object.default.js: Read
-node_modules/lodash-es/object.js: Read
-node_modules/lodash-es/omit.js: Read
-node_modules/lodash-es/omitBy.js: Read
-node_modules/lodash-es/once.js: Read
-node_modules/lodash-es/orderBy.js: Read
-node_modules/lodash-es/over.js: Read
-node_modules/lodash-es/overArgs.js: Read
-node_modules/lodash-es/overEvery.js: Read
-node_modules/lodash-es/overSome.js: Read
-node_modules/lodash-es/package.json: Read
-node_modules/lodash-es/pad.js: Read
-node_modules/lodash-es/padEnd.js: Read
-node_modules/lodash-es/padStart.js: Read
-node_modules/lodash-es/parseInt.js: Read
-node_modules/lodash-es/partial.js: Read
-node_modules/lodash-es/partialRight.js: Read
-node_modules/lodash-es/partition.js: Read
-node_modules/lodash-es/pick.js: Read
-node_modules/lodash-es/pickBy.js: Read
-node_modules/lodash-es/plant.js: Read
-node_modules/lodash-es/property.js: Read
-node_modules/lodash-es/propertyOf.js: Read
-node_modules/lodash-es/pull.js: Read
-node_modules/lodash-es/pullAll.js: Read
-node_modules/lodash-es/pullAllBy.js: Read
-node_modules/lodash-es/pullAllWith.js: Read
-node_modules/lodash-es/pullAt.js: Read
-node_modules/lodash-es/random.js: Read
-node_modules/lodash-es/range.js: Read
-node_modules/lodash-es/rangeRight.js: Read
-node_modules/lodash-es/rearg.js: Read
-node_modules/lodash-es/reduce.js: Read
-node_modules/lodash-es/reduceRight.js: Read
-node_modules/lodash-es/reject.js: Read
-node_modules/lodash-es/remove.js: Read
-node_modules/lodash-es/repeat.js: Read
-node_modules/lodash-es/replace.js: Read
-node_modules/lodash-es/rest.js: Read
-node_modules/lodash-es/result.js: Read
-node_modules/lodash-es/reverse.js: Read
-node_modules/lodash-es/round.js: Read
-node_modules/lodash-es/sample.js: Read
-node_modules/lodash-es/sampleSize.js: Read
-node_modules/lodash-es/seq.default.js: Read
-node_modules/lodash-es/seq.js: Read
-node_modules/lodash-es/set.js: Read
-node_modules/lodash-es/setWith.js: Read
-node_modules/lodash-es/shuffle.js: Read
-node_modules/lodash-es/size.js: Read
-node_modules/lodash-es/slice.js: Read
-node_modules/lodash-es/snakeCase.js: Read
-node_modules/lodash-es/some.js: Read
-node_modules/lodash-es/sortBy.js: Read
-node_modules/lodash-es/sortedIndex.js: Read
-node_modules/lodash-es/sortedIndexBy.js: Read
-node_modules/lodash-es/sortedIndexOf.js: Read
-node_modules/lodash-es/sortedLastIndex.js: Read
-node_modules/lodash-es/sortedLastIndexBy.js: Read
-node_modules/lodash-es/sortedLastIndexOf.js: Read
-node_modules/lodash-es/sortedUniq.js: Read
-node_modules/lodash-es/sortedUniqBy.js: Read
-node_modules/lodash-es/split.js: Read
-node_modules/lodash-es/spread.js: Read
-node_modules/lodash-es/startCase.js: Read
-node_modules/lodash-es/startsWith.js: Read
-node_modules/lodash-es/string.default.js: Read
-node_modules/lodash-es/string.js: Read
-node_modules/lodash-es/stubArray.js: Read
-node_modules/lodash-es/stubFalse.js: Read
-node_modules/lodash-es/stubObject.js: Read
-node_modules/lodash-es/stubString.js: Read
-node_modules/lodash-es/stubTrue.js: Read
-node_modules/lodash-es/subtract.js: Read
-node_modules/lodash-es/sum.js: Read
-node_modules/lodash-es/sumBy.js: Read
-node_modules/lodash-es/tail.js: Read
-node_modules/lodash-es/take.js: Read
-node_modules/lodash-es/takeRight.js: Read
-node_modules/lodash-es/takeRightWhile.js: Read
-node_modules/lodash-es/takeWhile.js: Read
-node_modules/lodash-es/tap.js: Read
-node_modules/lodash-es/template.js: Read
-node_modules/lodash-es/templateSettings.js: Read
-node_modules/lodash-es/throttle.js: Read
-node_modules/lodash-es/thru.js: Read
-node_modules/lodash-es/times.js: Read
-node_modules/lodash-es/toArray.js: Read
-node_modules/lodash-es/toFinite.js: Read
-node_modules/lodash-es/toInteger.js: Read
-node_modules/lodash-es/toIterator.js: Read
-node_modules/lodash-es/toJSON.js: Read
-node_modules/lodash-es/toLength.js: Read
-node_modules/lodash-es/toLower.js: Read
-node_modules/lodash-es/toNumber.js: Read
-node_modules/lodash-es/toPairs.js: Read
-node_modules/lodash-es/toPairsIn.js: Read
-node_modules/lodash-es/toPath.js: Read
-node_modules/lodash-es/toPlainObject.js: Read
-node_modules/lodash-es/toSafeInteger.js: Read
-node_modules/lodash-es/toString.js: Read
-node_modules/lodash-es/toUpper.js: Read
-node_modules/lodash-es/transform.js: Read
-node_modules/lodash-es/trim.js: Read
-node_modules/lodash-es/trimEnd.js: Read
-node_modules/lodash-es/trimStart.js: Read
-node_modules/lodash-es/truncate.js: Read
-node_modules/lodash-es/unary.js: Read
-node_modules/lodash-es/unescape.js: Read
-node_modules/lodash-es/union.js: Read
-node_modules/lodash-es/unionBy.js: Read
-node_modules/lodash-es/unionWith.js: Read
-node_modules/lodash-es/uniq.js: Read
-node_modules/lodash-es/uniqBy.js: Read
-node_modules/lodash-es/uniqWith.js: Read
-node_modules/lodash-es/uniqueId.js: Read
-node_modules/lodash-es/unset.js: Read
-node_modules/lodash-es/unzip.js: Read
-node_modules/lodash-es/unzipWith.js: Read
-node_modules/lodash-es/update.js: Read
-node_modules/lodash-es/updateWith.js: Read
-node_modules/lodash-es/upperCase.js: Read
-node_modules/lodash-es/upperFirst.js: Read
-node_modules/lodash-es/util.default.js: Read
-node_modules/lodash-es/util.js: Read
-node_modules/lodash-es/value.js: Read
-node_modules/lodash-es/valueOf.js: Read
-node_modules/lodash-es/values.js: Read
-node_modules/lodash-es/valuesIn.js: Read
-node_modules/lodash-es/without.js: Read
-node_modules/lodash-es/words.js: Read
-node_modules/lodash-es/wrap.js: Read
-node_modules/lodash-es/wrapperAt.js: Read
-node_modules/lodash-es/wrapperChain.js: Read
-node_modules/lodash-es/wrapperLodash.js: Read
-node_modules/lodash-es/wrapperReverse.js: Read
-node_modules/lodash-es/wrapperValue.js: Read
-node_modules/lodash-es/xor.js: Read
-node_modules/lodash-es/xorBy.js: Read
-node_modules/lodash-es/xorWith.js: Read
-node_modules/lodash-es/zip.js: Read
-node_modules/lodash-es/zipObject.js: Read
-node_modules/lodash-es/zipObjectDeep.js: Read
-node_modules/lodash-es/zipWith.js: Read
-node_modules/lodash.debounce/index.js: Read
-node_modules/lodash.debounce/package.json: Read
-node_modules/lodash/_DataView.js: Read
-node_modules/lodash/_Hash.js: Read
-node_modules/lodash/_ListCache.js: Read
-node_modules/lodash/_Map.js: Read
-node_modules/lodash/_MapCache.js: Read
-node_modules/lodash/_Promise.js: Read
-node_modules/lodash/_Set.js: Read
-node_modules/lodash/_SetCache.js: Read
-node_modules/lodash/_Stack.js: Read
-node_modules/lodash/_Symbol.js: Read
-node_modules/lodash/_Uint8Array.js: Read
-node_modules/lodash/_WeakMap.js: Read
-node_modules/lodash/_apply.js: Read
-node_modules/lodash/_arrayAggregator.js: Read
-node_modules/lodash/_arrayEach.js: Read
-node_modules/lodash/_arrayFilter.js: Read
-node_modules/lodash/_arrayIncludes.js: Read
-node_modules/lodash/_arrayIncludesWith.js: Read
-node_modules/lodash/_arrayLikeKeys.js: Read
-node_modules/lodash/_arrayMap.js: Read
-node_modules/lodash/_arrayPush.js: Read
-node_modules/lodash/_arrayReduce.js: Read
-node_modules/lodash/_arraySome.js: Read
-node_modules/lodash/_asciiSize.js: Read
-node_modules/lodash/_asciiToArray.js: Read
-node_modules/lodash/_assignMergeValue.js: Read
-node_modules/lodash/_assignValue.js: Read
-node_modules/lodash/_assocIndexOf.js: Read
-node_modules/lodash/_baseAggregator.js: Read
-node_modules/lodash/_baseAssign.js: Read
-node_modules/lodash/_baseAssignIn.js: Read
-node_modules/lodash/_baseAssignValue.js: Read
-node_modules/lodash/_baseClamp.js: Read
-node_modules/lodash/_baseClone.js: Read
-node_modules/lodash/_baseCreate.js: Read
-node_modules/lodash/_baseDifference.js: Read
-node_modules/lodash/_baseEach.js: Read
-node_modules/lodash/_baseFill.js: Read
-node_modules/lodash/_baseFilter.js: Read
-node_modules/lodash/_baseFindIndex.js: Read
-node_modules/lodash/_baseFlatten.js: Read
-node_modules/lodash/_baseFor.js: Read
-node_modules/lodash/_baseForOwn.js: Read
-node_modules/lodash/_baseGet.js: Read
-node_modules/lodash/_baseGetAllKeys.js: Read
-node_modules/lodash/_baseGetTag.js: Read
-node_modules/lodash/_baseHasIn.js: Read
-node_modules/lodash/_baseIndexOf.js: Read
-node_modules/lodash/_baseIntersection.js: Read
-node_modules/lodash/_baseIsArguments.js: Read
-node_modules/lodash/_baseIsEqual.js: Read
-node_modules/lodash/_baseIsEqualDeep.js: Read
-node_modules/lodash/_baseIsMap.js: Read
-node_modules/lodash/_baseIsMatch.js: Read
-node_modules/lodash/_baseIsNaN.js: Read
-node_modules/lodash/_baseIsNative.js: Read
-node_modules/lodash/_baseIsSet.js: Read
-node_modules/lodash/_baseIsTypedArray.js: Read
-node_modules/lodash/_baseIteratee.js: Read
-node_modules/lodash/_baseKeys.js: Read
-node_modules/lodash/_baseKeysIn.js: Read
-node_modules/lodash/_baseMap.js: Read
-node_modules/lodash/_baseMatches.js: Read
-node_modules/lodash/_baseMatchesProperty.js: Read
-node_modules/lodash/_baseMerge.js: Read
-node_modules/lodash/_baseMergeDeep.js: Read
-node_modules/lodash/_baseOrderBy.js: Read
-node_modules/lodash/_basePick.js: Read
-node_modules/lodash/_basePickBy.js: Read
-node_modules/lodash/_baseProperty.js: Read
-node_modules/lodash/_basePropertyDeep.js: Read
-node_modules/lodash/_basePropertyOf.js: Read
-node_modules/lodash/_baseReduce.js: Read
-node_modules/lodash/_baseRepeat.js: Read
-node_modules/lodash/_baseRest.js: Read
-node_modules/lodash/_baseSet.js: Read
-node_modules/lodash/_baseSetToString.js: Read
-node_modules/lodash/_baseSlice.js: Read
-node_modules/lodash/_baseSome.js: Read
-node_modules/lodash/_baseSortBy.js: Read
-node_modules/lodash/_baseTimes.js: Read
-node_modules/lodash/_baseToString.js: Read
-node_modules/lodash/_baseTrim.js: Read
-node_modules/lodash/_baseUnary.js: Read
-node_modules/lodash/_baseUniq.js: Read
-node_modules/lodash/_baseValues.js: Read
-node_modules/lodash/_cacheHas.js: Read
-node_modules/lodash/_castArrayLikeObject.js: Read
-node_modules/lodash/_castFunction.js: Read
-node_modules/lodash/_castPath.js: Read
-node_modules/lodash/_castSlice.js: Read
-node_modules/lodash/_charsEndIndex.js: Read
-node_modules/lodash/_charsStartIndex.js: Read
-node_modules/lodash/_cloneArrayBuffer.js: Read
-node_modules/lodash/_cloneBuffer.js: Read
-node_modules/lodash/_cloneDataView.js: Read
-node_modules/lodash/_cloneRegExp.js: Read
-node_modules/lodash/_cloneSymbol.js: Read
-node_modules/lodash/_cloneTypedArray.js: Read
-node_modules/lodash/_compareAscending.js: Read
-node_modules/lodash/_compareMultiple.js: Read
-node_modules/lodash/_copyArray.js: Read
-node_modules/lodash/_copyObject.js: Read
-node_modules/lodash/_copySymbols.js: Read
-node_modules/lodash/_copySymbolsIn.js: Read
-node_modules/lodash/_coreJsData.js: Read
-node_modules/lodash/_createAggregator.js: Read
-node_modules/lodash/_createAssigner.js: Read
-node_modules/lodash/_createBaseEach.js: Read
-node_modules/lodash/_createBaseFor.js: Read
-node_modules/lodash/_createCaseFirst.js: Read
-node_modules/lodash/_createFind.js: Read
-node_modules/lodash/_createPadding.js: Read
-node_modules/lodash/_createRound.js: Read
-node_modules/lodash/_createSet.js: Read
-node_modules/lodash/_customDefaultsAssignIn.js: Read
-node_modules/lodash/_deburrLetter.js: Read
-node_modules/lodash/_defineProperty.js: Read
-node_modules/lodash/_equalArrays.js: Read
-node_modules/lodash/_equalByTag.js: Read
-node_modules/lodash/_equalObjects.js: Read
-node_modules/lodash/_escapeHtmlChar.js: Read
-node_modules/lodash/_escapeStringChar.js: Read
-node_modules/lodash/_flatRest.js: Read
-node_modules/lodash/_freeGlobal.js: Read
-node_modules/lodash/_getAllKeys.js: Read
-node_modules/lodash/_getAllKeysIn.js: Read
-node_modules/lodash/_getMapData.js: Read
-node_modules/lodash/_getMatchData.js: Read
-node_modules/lodash/_getNative.js: Read
-node_modules/lodash/_getPrototype.js: Read
-node_modules/lodash/_getRawTag.js: Read
-node_modules/lodash/_getSymbols.js: Read
-node_modules/lodash/_getSymbolsIn.js: Read
-node_modules/lodash/_getTag.js: Read
-node_modules/lodash/_getValue.js: Read
-node_modules/lodash/_hasPath.js: Read
-node_modules/lodash/_hasUnicode.js: Read
-node_modules/lodash/_hashClear.js: Read
-node_modules/lodash/_hashDelete.js: Read
-node_modules/lodash/_hashGet.js: Read
-node_modules/lodash/_hashHas.js: Read
-node_modules/lodash/_hashSet.js: Read
-node_modules/lodash/_initCloneArray.js: Read
-node_modules/lodash/_initCloneByTag.js: Read
-node_modules/lodash/_initCloneObject.js: Read
-node_modules/lodash/_isFlattenable.js: Read
-node_modules/lodash/_isIndex.js: Read
-node_modules/lodash/_isIterateeCall.js: Read
-node_modules/lodash/_isKey.js: Read
-node_modules/lodash/_isKeyable.js: Read
-node_modules/lodash/_isMasked.js: Read
-node_modules/lodash/_isPrototype.js: Read
-node_modules/lodash/_isStrictComparable.js: Read
-node_modules/lodash/_listCacheClear.js: Read
-node_modules/lodash/_listCacheDelete.js: Read
-node_modules/lodash/_listCacheGet.js: Read
-node_modules/lodash/_listCacheHas.js: Read
-node_modules/lodash/_listCacheSet.js: Read
-node_modules/lodash/_mapCacheClear.js: Read
-node_modules/lodash/_mapCacheDelete.js: Read
-node_modules/lodash/_mapCacheGet.js: Read
-node_modules/lodash/_mapCacheHas.js: Read
-node_modules/lodash/_mapCacheSet.js: Read
-node_modules/lodash/_mapToArray.js: Read
-node_modules/lodash/_matchesStrictComparable.js: Read
-node_modules/lodash/_memoizeCapped.js: Read
-node_modules/lodash/_nativeCreate.js: Read
-node_modules/lodash/_nativeKeys.js: Read
-node_modules/lodash/_nativeKeysIn.js: Read
-node_modules/lodash/_nodeUtil.js: Read
-node_modules/lodash/_objectToString.js: Read
-node_modules/lodash/_overArg.js: Read
-node_modules/lodash/_overRest.js: Read
-node_modules/lodash/_reEscape.js: Read
-node_modules/lodash/_reEvaluate.js: Read
-node_modules/lodash/_reInterpolate.js: Read
-node_modules/lodash/_root.js: Read
-node_modules/lodash/_safeGet.js: Read
-node_modules/lodash/_setCacheAdd.js: Read
-node_modules/lodash/_setCacheHas.js: Read
-node_modules/lodash/_setToArray.js: Read
-node_modules/lodash/_setToString.js: Read
-node_modules/lodash/_shortOut.js: Read
-node_modules/lodash/_stackClear.js: Read
-node_modules/lodash/_stackDelete.js: Read
-node_modules/lodash/_stackGet.js: Read
-node_modules/lodash/_stackHas.js: Read
-node_modules/lodash/_stackSet.js: Read
-node_modules/lodash/_strictIndexOf.js: Read
-node_modules/lodash/_stringSize.js: Read
-node_modules/lodash/_stringToArray.js: Read
-node_modules/lodash/_stringToPath.js: Read
-node_modules/lodash/_toKey.js: Read
-node_modules/lodash/_toSource.js: Read
-node_modules/lodash/_trimmedEndIndex.js: Read
-node_modules/lodash/_unicodeSize.js: Read
-node_modules/lodash/_unicodeToArray.js: Read
-node_modules/lodash/assignInWith.js: Read
-node_modules/lodash/attempt.js: Read
-node_modules/lodash/capitalize.js: Read
-node_modules/lodash/chunk.js: Read
-node_modules/lodash/cloneDeep.js: Read
-node_modules/lodash/compact.js: Read
-node_modules/lodash/concat.js: Read
-node_modules/lodash/constant.js: Read
-node_modules/lodash/debounce.js: Read
-node_modules/lodash/deburr.js: Read
-node_modules/lodash/difference.js: Read
-node_modules/lodash/differenceBy.js: Read
-node_modules/lodash/differenceWith.js: Read
-node_modules/lodash/each.js: Read
-node_modules/lodash/eq.js: Read
-node_modules/lodash/escape.js: Read
-node_modules/lodash/escapeRegExp.js: Read
-node_modules/lodash/fill.js: Read
-node_modules/lodash/filter.js: Read
-node_modules/lodash/find.js: Read
-node_modules/lodash/findIndex.js: Read
-node_modules/lodash/flatten.js: Read
-node_modules/lodash/flattenDeep.js: Read
-node_modules/lodash/floor.js: Read
-node_modules/lodash/forEach.js: Read
-node_modules/lodash/forOwn.js: Read
-node_modules/lodash/get.js: Read
-node_modules/lodash/groupBy.js: Read
-node_modules/lodash/hasIn.js: Read
-node_modules/lodash/identity.js: Read
-node_modules/lodash/includes.js: Read
-node_modules/lodash/intersection.js: Read
-node_modules/lodash/isArguments.js: Read
-node_modules/lodash/isArray.js: Read
-node_modules/lodash/isArrayLike.js: Read
-node_modules/lodash/isArrayLikeObject.js: Read
-node_modules/lodash/isBuffer.js: Read
-node_modules/lodash/isEmpty.js: Read
-node_modules/lodash/isEqual.js: Read
-node_modules/lodash/isError.js: Read
-node_modules/lodash/isFunction.js: Read
-node_modules/lodash/isLength.js: Read
-node_modules/lodash/isMap.js: Read
-node_modules/lodash/isMatch.js: Read
-node_modules/lodash/isNil.js: Read
-node_modules/lodash/isNull.js: Read
-node_modules/lodash/isObject.js: Read
-node_modules/lodash/isObjectLike.js: Read
-node_modules/lodash/isPlainObject.js: Read
-node_modules/lodash/isSet.js: Read
-node_modules/lodash/isString.js: Read
-node_modules/lodash/isSymbol.js: Read
-node_modules/lodash/isTypedArray.js: Read
-node_modules/lodash/isUndefined.js: Read
-node_modules/lodash/keyBy.js: Read
-node_modules/lodash/keys.js: Read
-node_modules/lodash/keysIn.js: Read
-node_modules/lodash/last.js: Read
-node_modules/lodash/lowerFirst.js: Read
-node_modules/lodash/map.js: Read
-node_modules/lodash/memoize.js: Read
-node_modules/lodash/merge.js: Read
-node_modules/lodash/negate.js: Read
-node_modules/lodash/noop.js: Read
-node_modules/lodash/now.js: Read
-node_modules/lodash/omitBy.js: Read
-node_modules/lodash/orderBy.js: Read
-node_modules/lodash/package.json: Read
-node_modules/lodash/padStart.js: Read
-node_modules/lodash/pick.js: Read
-node_modules/lodash/pickBy.js: Read
-node_modules/lodash/property.js: Read
-node_modules/lodash/reduce.js: Read
-node_modules/lodash/some.js: Read
-node_modules/lodash/sortBy.js: Read
-node_modules/lodash/stubArray.js: Read
-node_modules/lodash/stubFalse.js: Read
-node_modules/lodash/template.js: Read
-node_modules/lodash/templateSettings.js: Read
-node_modules/lodash/throttle.js: Read
-node_modules/lodash/times.js: Read
-node_modules/lodash/toFinite.js: Read
-node_modules/lodash/toInteger.js: Read
-node_modules/lodash/toLength.js: Read
-node_modules/lodash/toNumber.js: Read
-node_modules/lodash/toPlainObject.js: Read
-node_modules/lodash/toString.js: Read
-node_modules/lodash/trim.js: Read
-node_modules/lodash/uniq.js: Read
-node_modules/lodash/uniqBy.js: Read
-node_modules/lodash/upperFirst.js: Read
-node_modules/lodash/values.js: Read
-node_modules/magic-string/dist/magic-string.cjs.js: Read
-node_modules/magic-string/dist/package.json: Read
-node_modules/magic-string/package.json: Read
-node_modules/markdown-it-container/index.js: Read
-node_modules/markdown-it-container/package.json: Read
-node_modules/markdown-it-emoji/index.mjs: Read
-node_modules/markdown-it-emoji/lib/bare.mjs: Read
-node_modules/markdown-it-emoji/lib/data/full.mjs: Read
-node_modules/markdown-it-emoji/lib/data/light.mjs: Read
-node_modules/markdown-it-emoji/lib/data/package.json: Read
-node_modules/markdown-it-emoji/lib/data/shortcuts.mjs: Read
-node_modules/markdown-it-emoji/lib/full.mjs: Read
-node_modules/markdown-it-emoji/lib/light.mjs: Read
-node_modules/markdown-it-emoji/lib/normalize_opts.mjs: Read
-node_modules/markdown-it-emoji/lib/package.json: Read
-node_modules/markdown-it-emoji/lib/render.mjs: Read
-node_modules/markdown-it-emoji/lib/replace.mjs: Read
-node_modules/markdown-it-emoji/package.json: Read
-node_modules/markdown-it/index.mjs: Read
-node_modules/markdown-it/lib/common/html_blocks.mjs: Read
-node_modules/markdown-it/lib/common/html_re.mjs: Read
-node_modules/markdown-it/lib/common/package.json: Read
-node_modules/markdown-it/lib/common/utils.mjs: Read
-node_modules/markdown-it/lib/helpers/index.mjs: Read
-node_modules/markdown-it/lib/helpers/package.json: Read
-node_modules/markdown-it/lib/helpers/parse_link_destination.mjs: Read
-node_modules/markdown-it/lib/helpers/parse_link_label.mjs: Read
-node_modules/markdown-it/lib/helpers/parse_link_title.mjs: Read
-node_modules/markdown-it/lib/index.mjs: Read
-node_modules/markdown-it/lib/package.json: Read
-node_modules/markdown-it/lib/parser_block.mjs: Read
-node_modules/markdown-it/lib/parser_core.mjs: Read
-node_modules/markdown-it/lib/parser_inline.mjs: Read
-node_modules/markdown-it/lib/presets/commonmark.mjs: Read
-node_modules/markdown-it/lib/presets/default.mjs: Read
-node_modules/markdown-it/lib/presets/package.json: Read
-node_modules/markdown-it/lib/presets/zero.mjs: Read
-node_modules/markdown-it/lib/renderer.mjs: Read
-node_modules/markdown-it/lib/ruler.mjs: Read
-node_modules/markdown-it/lib/rules_block/blockquote.mjs: Read
-node_modules/markdown-it/lib/rules_block/code.mjs: Read
-node_modules/markdown-it/lib/rules_block/fence.mjs: Read
-node_modules/markdown-it/lib/rules_block/heading.mjs: Read
-node_modules/markdown-it/lib/rules_block/hr.mjs: Read
-node_modules/markdown-it/lib/rules_block/html_block.mjs: Read
-node_modules/markdown-it/lib/rules_block/lheading.mjs: Read
-node_modules/markdown-it/lib/rules_block/list.mjs: Read
-node_modules/markdown-it/lib/rules_block/package.json: Read
-node_modules/markdown-it/lib/rules_block/paragraph.mjs: Read
-node_modules/markdown-it/lib/rules_block/reference.mjs: Read
-node_modules/markdown-it/lib/rules_block/state_block.mjs: Read
-node_modules/markdown-it/lib/rules_block/table.mjs: Read
-node_modules/markdown-it/lib/rules_core/block.mjs: Read
-node_modules/markdown-it/lib/rules_core/inline.mjs: Read
-node_modules/markdown-it/lib/rules_core/linkify.mjs: Read
-node_modules/markdown-it/lib/rules_core/normalize.mjs: Read
-node_modules/markdown-it/lib/rules_core/package.json: Read
-node_modules/markdown-it/lib/rules_core/replacements.mjs: Read
-node_modules/markdown-it/lib/rules_core/smartquotes.mjs: Read
-node_modules/markdown-it/lib/rules_core/state_core.mjs: Read
-node_modules/markdown-it/lib/rules_core/text_join.mjs: Read
-node_modules/markdown-it/lib/rules_inline/autolink.mjs: Read
-node_modules/markdown-it/lib/rules_inline/backticks.mjs: Read
-node_modules/markdown-it/lib/rules_inline/balance_pairs.mjs: Read
-node_modules/markdown-it/lib/rules_inline/emphasis.mjs: Read
-node_modules/markdown-it/lib/rules_inline/entity.mjs: Read
-node_modules/markdown-it/lib/rules_inline/escape.mjs: Read
-node_modules/markdown-it/lib/rules_inline/fragments_join.mjs: Read
-node_modules/markdown-it/lib/rules_inline/html_inline.mjs: Read
-node_modules/markdown-it/lib/rules_inline/image.mjs: Read
-node_modules/markdown-it/lib/rules_inline/link.mjs: Read
-node_modules/markdown-it/lib/rules_inline/linkify.mjs: Read
-node_modules/markdown-it/lib/rules_inline/newline.mjs: Read
-node_modules/markdown-it/lib/rules_inline/package.json: Read
-node_modules/markdown-it/lib/rules_inline/state_inline.mjs: Read
-node_modules/markdown-it/lib/rules_inline/strikethrough.mjs: Read
-node_modules/markdown-it/lib/rules_inline/text.mjs: Read
-node_modules/markdown-it/lib/token.mjs: Read
-node_modules/markdown-it/node_modules/entities/package.json: Read
-node_modules/markdown-it/node_modules/linkify-it/package.json: Read
-node_modules/markdown-it/node_modules/mdurl/package.json: Read
-node_modules/markdown-it/node_modules/package.json: Read
-node_modules/markdown-it/node_modules/punycode.js/package.json: Read
-node_modules/markdown-it/node_modules/uc.micro/package.json: Read
-node_modules/markdown-it/package.json: Read
-node_modules/marked/lib/marked.esm.js: Read
-node_modules/marked/lib/package.json: Read
-node_modules/marked/package.json: Read
-node_modules/math-intrinsics/abs.js: Read
-node_modules/math-intrinsics/constants/maxSafeInteger.js: Read
-node_modules/math-intrinsics/constants/package.json: Read
-node_modules/math-intrinsics/floor.js: Read
-node_modules/math-intrinsics/isFinite.js: Read
-node_modules/math-intrinsics/isInteger.js: Read
-node_modules/math-intrinsics/isNaN.js: Read
-node_modules/math-intrinsics/max.js: Read
-node_modules/math-intrinsics/min.js: Read
-node_modules/math-intrinsics/package.json: Read
-node_modules/math-intrinsics/pow.js: Read
-node_modules/math-intrinsics/round.js: Read
-node_modules/math-intrinsics/sign.js: Read
-node_modules/mdurl/index.mjs: Read
-node_modules/mdurl/lib/decode.mjs: Read
-node_modules/mdurl/lib/encode.mjs: Read
-node_modules/mdurl/lib/format.mjs: Read
-node_modules/mdurl/lib/package.json: Read
-node_modules/mdurl/lib/parse.mjs: Read
-node_modules/mdurl/package.json: Read
-node_modules/memoize-one/dist/memoize-one.esm.js: Read
-node_modules/memoize-one/dist/package.json: Read
-node_modules/memoize-one/package.json: Read
-node_modules/merge2/index.js: Read
-node_modules/merge2/package.json: Read
-node_modules/mermaid/dist/chunks/mermaid.core/architectureDiagram-SUXI7LT5.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/blockDiagram-6J76NXCF.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/c4Diagram-6F6E4RAY.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-353BL4L5.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-3XYRH5AP.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-55PJQP7W.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-67H74DCK.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-AACKK3MU.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-AC5SNWB5.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-BFAMUDN2.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-E2GYISFI.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-IWUHOULB.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-JW4RIYDF.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-L5ZGVLVO.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-M6DAPIYF.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-MXNHSMXR.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-OW32GOEJ.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-P3VETL53.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-QESNASVV.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-RKKUNAVE.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-SKB7J2MH.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-SZ463SBG.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/chunk-UWXLY5YG.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/classDiagram-M3E45YP4.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/classDiagram-v2-YAWTLIQI.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/dagre-JOIXM2OF.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/diagram-5UYTHUR4.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/diagram-VMROVX33.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/diagram-ZTM2IBQH.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/erDiagram-3M52JZNH.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/flowDiagram-KYDEHFYC.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/ganttDiagram-EK5VF46D.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/gitGraphDiagram-GW3U2K7C.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/infoDiagram-LHK5PUON.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/journeyDiagram-EWQZEKCU.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/kanban-definition-ZSS6B67P.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/mindmap-definition-6CBA2TL7.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/package.json: Read
-node_modules/mermaid/dist/chunks/mermaid.core/pieDiagram-NIOCPIFQ.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/quadrantDiagram-2OG54O6I.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/requirementDiagram-QOLK2EJ7.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/sankeyDiagram-4UZDY2LN.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/sequenceDiagram-SKLFT4DO.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/stateDiagram-MI5ZYTHO.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/stateDiagram-v2-5AN5P6BG.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/timeline-definition-MYPXXCX6.mjs: Read
-node_modules/mermaid/dist/chunks/mermaid.core/xychartDiagram-H2YORKM3.mjs: Read
-node_modules/mermaid/dist/chunks/package.json: Read
-node_modules/mermaid/dist/mermaid.core.mjs: Read
-node_modules/mermaid/dist/package.json: Read
-node_modules/mermaid/node_modules/cytoscape-cose-bilkent/package.json: Read
-node_modules/mermaid/node_modules/cytoscape-fcose/package.json: Read
-node_modules/mermaid/node_modules/cytoscape/package.json: Read
-node_modules/mermaid/node_modules/d3-sankey/package.json: Read
-node_modules/mermaid/node_modules/d3/package.json: Read
-node_modules/mermaid/node_modules/dayjs/package.json: Read
-node_modules/mermaid/node_modules/dompurify/package.json: Read
-node_modules/mermaid/node_modules/katex/package.json: Read
-node_modules/mermaid/node_modules/khroma/package.json: Read
-node_modules/mermaid/node_modules/marked/package.json: Read
-node_modules/mermaid/node_modules/package.json: Read
-node_modules/mermaid/node_modules/roughjs/package.json: Read
-node_modules/mermaid/node_modules/stylis/package.json: Read
-node_modules/mermaid/node_modules/ts-dedent/package.json: Read
-node_modules/mermaid/package.json: Read
-node_modules/micromatch/index.js: Read
-node_modules/micromatch/package.json: Read
-node_modules/mime-types/index.js: Read
-node_modules/mime-types/node_modules/mime-db/db.json: Read
-node_modules/mime-types/node_modules/mime-db/index.js: Read
-node_modules/mime-types/node_modules/mime-db/package.json: Read
-node_modules/mime-types/node_modules/package.json: Read
-node_modules/mime-types/node_modules/path/package.json: Read
-node_modules/mime-types/package.json: Read
-node_modules/minimatch/minimatch.js: Read
-node_modules/minimatch/node_modules/balanced-match/package.json: Read
-node_modules/minimatch/node_modules/brace-expansion/index.js: Read
-node_modules/minimatch/node_modules/brace-expansion/package.json: Read
-node_modules/minimatch/node_modules/concat-map/package.json: Read
-node_modules/minimatch/package.json: Read
-node_modules/mobx-react-lite/es/ObserverComponent.js: Read
-node_modules/mobx-react-lite/es/assertEnvironment.js: Read
-node_modules/mobx-react-lite/es/index.js: Read
-node_modules/mobx-react-lite/es/observer.js: Read
-node_modules/mobx-react-lite/es/observerBatching.js: Read
-node_modules/mobx-react-lite/es/package.json: Read
-node_modules/mobx-react-lite/es/printDebugValue.js: Read
-node_modules/mobx-react-lite/es/reactionCleanupTracking.js: Read
-node_modules/mobx-react-lite/es/staticRendering.js: Read
-node_modules/mobx-react-lite/es/useAsObservableSource.js: Read
-node_modules/mobx-react-lite/es/useLocalStore.js: Read
-node_modules/mobx-react-lite/es/useObserver.js: Read
-node_modules/mobx-react-lite/es/useQueuedForceUpdate.js: Read
-node_modules/mobx-react-lite/es/utils.js: Read
-node_modules/mobx-react-lite/es/utils/package.json: Read
-node_modules/mobx-react-lite/es/utils/reactBatchedUpdates.js: Read
-node_modules/mobx-react-lite/package.json: Read
-node_modules/mobx-react/dist/mobxreact.esm.js: Read
-node_modules/mobx-react/dist/package.json: Read
-node_modules/mobx-react/package.json: Read
-node_modules/mobx-utils/mobx-utils.module.js: Read
-node_modules/mobx-utils/package.json: Read
-node_modules/mobx/lib/mobx.module.js: Read
-node_modules/mobx/lib/package.json: Read
-node_modules/mobx/package.json: Read
-node_modules/ms/index.js: Read
-node_modules/ms/package.json: Read
-node_modules/nanoid/non-secure/index.cjs: Read
-node_modules/nanoid/package.json: Read
-node_modules/natural-sort/dist/natural-sort.js: Read
-node_modules/natural-sort/dist/package.json: Read
-node_modules/natural-sort/package.json: Read
-node_modules/node-releases/data/processed/envs.json: Read
-node_modules/node-releases/data/release-schedule/release-schedule.json: Read
-node_modules/node-releases/package.json: Read
-node_modules/normalize-path/index.js: Read
-node_modules/normalize-path/package.json: Read
-node_modules/object-assign/index.js: Read
-node_modules/object-assign/package.json: Read
-node_modules/object-inspect/index.js: Read
-node_modules/object-inspect/package.json: Read
-node_modules/object-inspect/util.inspect.js: Read
-node_modules/object-keys/index.js: Read
-node_modules/object-keys/isArguments.js: Read
-node_modules/object-keys/package.json: Read
-node_modules/once/once.js: Read
-node_modules/once/package.json: Read
-node_modules/orderedmap/dist/index.js: Read
-node_modules/orderedmap/dist/package.json: Read
-node_modules/orderedmap/package.json: Read
-node_modules/outline-icons/lib/components/AcademicCapIcon.js: Read
-node_modules/outline-icons/lib/components/AlignCenterIcon.js: Read
-node_modules/outline-icons/lib/components/AlignFullWidthIcon.js: Read
-node_modules/outline-icons/lib/components/AlignImageCenterIcon.js: Read
-node_modules/outline-icons/lib/components/AlignImageLeftIcon.js: Read
-node_modules/outline-icons/lib/components/AlignImageRightIcon.js: Read
-node_modules/outline-icons/lib/components/AlignLeftIcon.js: Read
-node_modules/outline-icons/lib/components/AlignRightIcon.js: Read
-node_modules/outline-icons/lib/components/AlphabeticalReverseSortIcon.js: Read
-node_modules/outline-icons/lib/components/AlphabeticalSortIcon.js: Read
-node_modules/outline-icons/lib/components/ArchiveIcon.js: Read
-node_modules/outline-icons/lib/components/ArrowIcon.js: Read
-node_modules/outline-icons/lib/components/AttachmentIcon.js: Read
-node_modules/outline-icons/lib/components/BackIcon.js: Read
-node_modules/outline-icons/lib/components/BeakerIcon.js: Read
-node_modules/outline-icons/lib/components/BicycleIcon.js: Read
-node_modules/outline-icons/lib/components/BillingIcon.js: Read
-node_modules/outline-icons/lib/components/BlockQuoteIcon.js: Read
-node_modules/outline-icons/lib/components/BoldIcon.js: Read
-node_modules/outline-icons/lib/components/BookmarkIcon.js: Read
-node_modules/outline-icons/lib/components/BookmarkedIcon.js: Read
-node_modules/outline-icons/lib/components/BrowserIcon.js: Read
-node_modules/outline-icons/lib/components/BugIcon.js: Read
-node_modules/outline-icons/lib/components/BuildingBlocksIcon.js: Read
-node_modules/outline-icons/lib/components/BulletedListIcon.js: Read
-node_modules/outline-icons/lib/components/CalendarIcon.js: Read
-node_modules/outline-icons/lib/components/CameraIcon.js: Read
-node_modules/outline-icons/lib/components/CaretDownIcon.js: Read
-node_modules/outline-icons/lib/components/CaretUpIcon.js: Read
-node_modules/outline-icons/lib/components/CarrotIcon.js: Read
-node_modules/outline-icons/lib/components/CaseSensitiveIcon.js: Read
-node_modules/outline-icons/lib/components/CheckboxIcon.js: Read
-node_modules/outline-icons/lib/components/CheckmarkIcon.js: Read
-node_modules/outline-icons/lib/components/ClockIcon.js: Read
-node_modules/outline-icons/lib/components/CloseIcon.js: Read
-node_modules/outline-icons/lib/components/CloudIcon.js: Read
-node_modules/outline-icons/lib/components/CodeIcon.js: Read
-node_modules/outline-icons/lib/components/CoinsIcon.js: Read
-node_modules/outline-icons/lib/components/CollapseIcon.js: Read
-node_modules/outline-icons/lib/components/CollapsedIcon.js: Read
-node_modules/outline-icons/lib/components/CollectionIcon.js: Read
-node_modules/outline-icons/lib/components/CommentIcon.js: Read
-node_modules/outline-icons/lib/components/CopyIcon.js: Read
-node_modules/outline-icons/lib/components/CrossIcon.js: Read
-node_modules/outline-icons/lib/components/DatabaseIcon.js: Read
-node_modules/outline-icons/lib/components/DigitalIcon.js: Read
-node_modules/outline-icons/lib/components/DisclosureIcon.js: Read
-node_modules/outline-icons/lib/components/DisconnectedIcon.js: Read
-node_modules/outline-icons/lib/components/DocumentIcon.js: Read
-node_modules/outline-icons/lib/components/DoneIcon.js: Read
-node_modules/outline-icons/lib/components/DownloadIcon.js: Read
-node_modules/outline-icons/lib/components/DraftsIcon.js: Read
-node_modules/outline-icons/lib/components/DuplicateIcon.js: Read
-node_modules/outline-icons/lib/components/EditIcon.js: Read
-node_modules/outline-icons/lib/components/EmailIcon.js: Read
-node_modules/outline-icons/lib/components/EmbedIcon.js: Read
-node_modules/outline-icons/lib/components/ExpandedIcon.js: Read
-node_modules/outline-icons/lib/components/ExportIcon.js: Read
-node_modules/outline-icons/lib/components/EyeIcon.js: Read
-node_modules/outline-icons/lib/components/FeedbackIcon.js: Read
-node_modules/outline-icons/lib/components/FlameIcon.js: Read
-node_modules/outline-icons/lib/components/GlobeIcon.js: Read
-node_modules/outline-icons/lib/components/GoToIcon.js: Read
-node_modules/outline-icons/lib/components/GraphIcon.js: Read
-node_modules/outline-icons/lib/components/GroupIcon.js: Read
-node_modules/outline-icons/lib/components/HashtagIcon.js: Read
-node_modules/outline-icons/lib/components/Heading1Icon.js: Read
-node_modules/outline-icons/lib/components/Heading2Icon.js: Read
-node_modules/outline-icons/lib/components/Heading3Icon.js: Read
-node_modules/outline-icons/lib/components/Heading4Icon.js: Read
-node_modules/outline-icons/lib/components/HighlightIcon.js: Read
-node_modules/outline-icons/lib/components/HistoryIcon.js: Read
-node_modules/outline-icons/lib/components/HomeIcon.js: Read
-node_modules/outline-icons/lib/components/HorizontalRuleIcon.js: Read
-node_modules/outline-icons/lib/components/IceCreamIcon.js: Read
-node_modules/outline-icons/lib/components/Icon.js: Read
-node_modules/outline-icons/lib/components/ImageIcon.js: Read
-node_modules/outline-icons/lib/components/ImportIcon.js: Read
-node_modules/outline-icons/lib/components/IndentIcon.js: Read
-node_modules/outline-icons/lib/components/InfoIcon.js: Read
-node_modules/outline-icons/lib/components/InputIcon.js: Read
-node_modules/outline-icons/lib/components/InsertAboveIcon.js: Read
-node_modules/outline-icons/lib/components/InsertBelowIcon.js: Read
-node_modules/outline-icons/lib/components/InsertLeftIcon.js: Read
-node_modules/outline-icons/lib/components/InsertRightIcon.js: Read
-node_modules/outline-icons/lib/components/InternetIcon.js: Read
-node_modules/outline-icons/lib/components/ItalicIcon.js: Read
-node_modules/outline-icons/lib/components/JournalIcon.js: Read
-node_modules/outline-icons/lib/components/KeyboardIcon.js: Read
-node_modules/outline-icons/lib/components/LeafIcon.js: Read
-node_modules/outline-icons/lib/components/LibraryIcon.js: Read
-node_modules/outline-icons/lib/components/LightBulbIcon.js: Read
-node_modules/outline-icons/lib/components/LightningIcon.js: Read
-node_modules/outline-icons/lib/components/LinkIcon.js: Read
-node_modules/outline-icons/lib/components/LogoutIcon.js: Read
-node_modules/outline-icons/lib/components/ManualSortIcon.js: Read
-node_modules/outline-icons/lib/components/MarkAsReadIcon.js: Read
-node_modules/outline-icons/lib/components/MathIcon.js: Read
-node_modules/outline-icons/lib/components/MenuIcon.js: Read
-node_modules/outline-icons/lib/components/MoonIcon.js: Read
-node_modules/outline-icons/lib/components/MoreIcon.js: Read
-node_modules/outline-icons/lib/components/MoveIcon.js: Read
-node_modules/outline-icons/lib/components/NewDocumentIcon.js: Read
-node_modules/outline-icons/lib/components/NextIcon.js: Read
-node_modules/outline-icons/lib/components/NotepadIcon.js: Read
-node_modules/outline-icons/lib/components/OpenIcon.js: Read
-node_modules/outline-icons/lib/components/OrderedListIcon.js: Read
-node_modules/outline-icons/lib/components/OutdentIcon.js: Read
-node_modules/outline-icons/lib/components/PadlockIcon.js: Read
-node_modules/outline-icons/lib/components/PageBreakIcon.js: Read
-node_modules/outline-icons/lib/components/PaletteIcon.js: Read
-node_modules/outline-icons/lib/components/PinIcon.js: Read
-node_modules/outline-icons/lib/components/PlaneIcon.js: Read
-node_modules/outline-icons/lib/components/PlusIcon.js: Read
-node_modules/outline-icons/lib/components/PrintIcon.js: Read
-node_modules/outline-icons/lib/components/PrivateCollectionIcon.js: Read
-node_modules/outline-icons/lib/components/ProfileIcon.js: Read
-node_modules/outline-icons/lib/components/PromoteIcon.js: Read
-node_modules/outline-icons/lib/components/PublishIcon.js: Read
-node_modules/outline-icons/lib/components/QuestionMarkIcon.js: Read
-node_modules/outline-icons/lib/components/RamenIcon.js: Read
-node_modules/outline-icons/lib/components/ReactionIcon.js: Read
-node_modules/outline-icons/lib/components/RegexIcon.js: Read
-node_modules/outline-icons/lib/components/ReplaceIcon.js: Read
-node_modules/outline-icons/lib/components/RestoreIcon.js: Read
-node_modules/outline-icons/lib/components/SearchIcon.js: Read
-node_modules/outline-icons/lib/components/ServerRackIcon.js: Read
-node_modules/outline-icons/lib/components/SettingsIcon.js: Read
-node_modules/outline-icons/lib/components/ShapesIcon.js: Read
-node_modules/outline-icons/lib/components/ShuffleIcon.js: Read
-node_modules/outline-icons/lib/components/SidebarIcon.js: Read
-node_modules/outline-icons/lib/components/SmileyIcon.js: Read
-node_modules/outline-icons/lib/components/SparklesIcon.js: Read
-node_modules/outline-icons/lib/components/SportIcon.js: Read
-node_modules/outline-icons/lib/components/StarredIcon.js: Read
-node_modules/outline-icons/lib/components/StrikethroughIcon.js: Read
-node_modules/outline-icons/lib/components/SubscribeIcon.js: Read
-node_modules/outline-icons/lib/components/SunIcon.js: Read
-node_modules/outline-icons/lib/components/TableHeaderColumnIcon.js: Read
-node_modules/outline-icons/lib/components/TableHeaderRowIcon.js: Read
-node_modules/outline-icons/lib/components/TableIcon.js: Read
-node_modules/outline-icons/lib/components/TableMergeCellsIcon.js: Read
-node_modules/outline-icons/lib/components/TableOfContentsIcon.js: Read
-node_modules/outline-icons/lib/components/TableSplitCellsIcon.js: Read
-node_modules/outline-icons/lib/components/TargetIcon.js: Read
-node_modules/outline-icons/lib/components/TeamIcon.js: Read
-node_modules/outline-icons/lib/components/TerminalIcon.js: Read
-node_modules/outline-icons/lib/components/ThumbsDownIcon.js: Read
-node_modules/outline-icons/lib/components/ThumbsUpIcon.js: Read
-node_modules/outline-icons/lib/components/TodoListIcon.js: Read
-node_modules/outline-icons/lib/components/ToolsIcon.js: Read
-node_modules/outline-icons/lib/components/TrashIcon.js: Read
-node_modules/outline-icons/lib/components/TruckIcon.js: Read
-node_modules/outline-icons/lib/components/UnpublishIcon.js: Read
-node_modules/outline-icons/lib/components/UnstarredIcon.js: Read
-node_modules/outline-icons/lib/components/UnsubscribeIcon.js: Read
-node_modules/outline-icons/lib/components/UserIcon.js: Read
-node_modules/outline-icons/lib/components/VehicleIcon.js: Read
-node_modules/outline-icons/lib/components/WarningIcon.js: Read
-node_modules/outline-icons/lib/components/WebhooksIcon.js: Read
-node_modules/outline-icons/lib/components/package.json: Read
-node_modules/outline-icons/lib/index.js: Read
-node_modules/outline-icons/lib/package.json: Read
-node_modules/outline-icons/package.json: Read
-node_modules/package.json: Read
-node_modules/parse-entities/decode-entity.browser.js: Read
-node_modules/parse-entities/index.js: Read
-node_modules/parse-entities/package.json: Read
-node_modules/path-is-absolute/index.js: Read
-node_modules/path-is-absolute/package.json: Read
-node_modules/path-to-regexp/index.js: Read
-node_modules/path-to-regexp/node_modules/isarray/index.js: Read
-node_modules/path-to-regexp/node_modules/isarray/package.json: Read
-node_modules/path-to-regexp/node_modules/package.json: Read
-node_modules/path-to-regexp/package.json: Read
-node_modules/path/package.json: Read
-node_modules/picocolors/package.json: Read
-node_modules/picocolors/picocolors.js: Read
-node_modules/picomatch/index.js: Read
-node_modules/picomatch/lib/constants.js: Read
-node_modules/picomatch/lib/package.json: Read
-node_modules/picomatch/lib/parse.js: Read
-node_modules/picomatch/lib/picomatch.js: Read
-node_modules/picomatch/lib/scan.js: Read
-node_modules/picomatch/lib/utils.js: Read
-node_modules/picomatch/package.json: Read
-node_modules/pluralize/package.json: Read
-node_modules/pluralize/pluralize.js: Read
-node_modules/png-chunks-extract/index.js: Read
-node_modules/png-chunks-extract/package.json: Read
-node_modules/polished/dist/package.json: Read
-node_modules/polished/dist/polished.esm.js: Read
-node_modules/polished/package.json: Read
-node_modules/popmotion/dist/es/animations/generators/decay.js: Read
-node_modules/popmotion/dist/es/animations/generators/keyframes.js: Read
-node_modules/popmotion/dist/es/animations/generators/package.json: Read
-node_modules/popmotion/dist/es/animations/generators/spring.js: Read
-node_modules/popmotion/dist/es/animations/index.js: Read
-node_modules/popmotion/dist/es/animations/inertia.js: Read
-node_modules/popmotion/dist/es/animations/package.json: Read
-node_modules/popmotion/dist/es/animations/utils/detect-animation-from-options.js: Read
-node_modules/popmotion/dist/es/animations/utils/elapsed.js: Read
-node_modules/popmotion/dist/es/animations/utils/find-spring.js: Read
-node_modules/popmotion/dist/es/animations/utils/package.json: Read
-node_modules/popmotion/dist/es/easing/cubic-bezier.js: Read
-node_modules/popmotion/dist/es/easing/index.js: Read
-node_modules/popmotion/dist/es/easing/package.json: Read
-node_modules/popmotion/dist/es/easing/steps.js: Read
-node_modules/popmotion/dist/es/easing/utils.js: Read
-node_modules/popmotion/dist/es/index.js: Read
-node_modules/popmotion/dist/es/package.json: Read
-node_modules/popmotion/dist/es/utils/angle.js: Read
-node_modules/popmotion/dist/es/utils/apply-offset.js: Read
-node_modules/popmotion/dist/es/utils/attract.js: Read
-node_modules/popmotion/dist/es/utils/clamp.js: Read
-node_modules/popmotion/dist/es/utils/degrees-to-radians.js: Read
-node_modules/popmotion/dist/es/utils/distance.js: Read
-node_modules/popmotion/dist/es/utils/inc.js: Read
-node_modules/popmotion/dist/es/utils/interpolate.js: Read
-node_modules/popmotion/dist/es/utils/is-point-3d.js: Read
-node_modules/popmotion/dist/es/utils/is-point.js: Read
-node_modules/popmotion/dist/es/utils/mix-color.js: Read
-node_modules/popmotion/dist/es/utils/mix-complex.js: Read
-node_modules/popmotion/dist/es/utils/mix.js: Read
-node_modules/popmotion/dist/es/utils/package.json: Read
-node_modules/popmotion/dist/es/utils/pipe.js: Read
-node_modules/popmotion/dist/es/utils/point-from-vector.js: Read
-node_modules/popmotion/dist/es/utils/progress.js: Read
-node_modules/popmotion/dist/es/utils/radians-to-degrees.js: Read
-node_modules/popmotion/dist/es/utils/smooth-frame.js: Read
-node_modules/popmotion/dist/es/utils/smooth.js: Read
-node_modules/popmotion/dist/es/utils/snap.js: Read
-node_modules/popmotion/dist/es/utils/to-decimal.js: Read
-node_modules/popmotion/dist/es/utils/velocity-per-frame.js: Read
-node_modules/popmotion/dist/es/utils/velocity-per-second.js: Read
-node_modules/popmotion/dist/es/utils/wrap.js: Read
-node_modules/popmotion/dist/package.json: Read
-node_modules/popmotion/package.json: Read
-node_modules/postcss/lib/at-rule.js: Read
-node_modules/postcss/lib/comment.js: Read
-node_modules/postcss/lib/container.js: Read
-node_modules/postcss/lib/css-syntax-error.js: Read
-node_modules/postcss/lib/declaration.js: Read
-node_modules/postcss/lib/document.js: Read
-node_modules/postcss/lib/fromJSON.js: Read
-node_modules/postcss/lib/input.js: Read
-node_modules/postcss/lib/lazy-result.js: Read
-node_modules/postcss/lib/list.js: Read
-node_modules/postcss/lib/map-generator.js: Read
-node_modules/postcss/lib/no-work-result.js: Read
-node_modules/postcss/lib/node.js: Read
-node_modules/postcss/lib/package.json: Read
-node_modules/postcss/lib/parse.js: Read
-node_modules/postcss/lib/parser.js: Read
-node_modules/postcss/lib/postcss.js: Read
-node_modules/postcss/lib/postcss.mjs: Read
-node_modules/postcss/lib/previous-map.js: Read
-node_modules/postcss/lib/processor.js: Read
-node_modules/postcss/lib/result.js: Read
-node_modules/postcss/lib/root.js: Read
-node_modules/postcss/lib/rule.js: Read
-node_modules/postcss/lib/stringifier.js: Read
-node_modules/postcss/lib/stringify.js: Read
-node_modules/postcss/lib/symbols.js: Read
-node_modules/postcss/lib/terminal-highlight.js: Read
-node_modules/postcss/lib/tokenize.js: Read
-node_modules/postcss/lib/warn-once.js: Read
-node_modules/postcss/lib/warning.js: Read
-node_modules/postcss/node_modules/nanoid/package.json: Read
-node_modules/postcss/node_modules/picocolors/package.json: Read
-node_modules/postcss/node_modules/source-map-js/package.json: Read
-node_modules/postcss/package.json: Read
-node_modules/prismjs/components/package.json: Read
-node_modules/prismjs/components/prism-core.js: Read
-node_modules/prismjs/package.json: Read
-node_modules/prop-types/factoryWithThrowingShims.js: Read
-node_modules/prop-types/index.js: Read
-node_modules/prop-types/lib/ReactPropTypesSecret.js: Read
-node_modules/prop-types/lib/package.json: Read
-node_modules/prop-types/package.json: Read
-node_modules/property-information/find.js: Read
-node_modules/property-information/html.js: Read
-node_modules/property-information/lib/aria.js: Read
-node_modules/property-information/lib/html.js: Read
-node_modules/property-information/lib/package.json: Read
-node_modules/property-information/lib/util/case-insensitive-transform.js: Read
-node_modules/property-information/lib/util/case-sensitive-transform.js: Read
-node_modules/property-information/lib/util/create.js: Read
-node_modules/property-information/lib/util/defined-info.js: Read
-node_modules/property-information/lib/util/info.js: Read
-node_modules/property-information/lib/util/merge.js: Read
-node_modules/property-information/lib/util/package.json: Read
-node_modules/property-information/lib/util/schema.js: Read
-node_modules/property-information/lib/util/types.js: Read
-node_modules/property-information/lib/xlink.js: Read
-node_modules/property-information/lib/xml.js: Read
-node_modules/property-information/lib/xmlns.js: Read
-node_modules/property-information/normalize.js: Read
-node_modules/property-information/package.json: Read
-node_modules/prosemirror-codemark/dist/esm/actions.js: Read
-node_modules/prosemirror-codemark/dist/esm/index.js: Read
-node_modules/prosemirror-codemark/dist/esm/inputRules.js: Read
-node_modules/prosemirror-codemark/dist/esm/package.json: Read
-node_modules/prosemirror-codemark/dist/esm/plugin.js: Read
-node_modules/prosemirror-codemark/dist/esm/types.js: Read
-node_modules/prosemirror-codemark/dist/esm/utils.js: Read
-node_modules/prosemirror-codemark/dist/package.json: Read
-node_modules/prosemirror-codemark/package.json: Read
-node_modules/prosemirror-commands/dist/index.js: Read
-node_modules/prosemirror-commands/dist/package.json: Read
-node_modules/prosemirror-commands/package.json: Read
-node_modules/prosemirror-dropcursor/dist/index.js: Read
-node_modules/prosemirror-dropcursor/dist/package.json: Read
-node_modules/prosemirror-dropcursor/package.json: Read
-node_modules/prosemirror-gapcursor/dist/index.js: Read
-node_modules/prosemirror-gapcursor/dist/package.json: Read
-node_modules/prosemirror-gapcursor/package.json: Read
-node_modules/prosemirror-history/dist/index.js: Read
-node_modules/prosemirror-history/dist/package.json: Read
-node_modules/prosemirror-history/package.json: Read
-node_modules/prosemirror-inputrules/dist/index.js: Read
-node_modules/prosemirror-inputrules/dist/package.json: Read
-node_modules/prosemirror-inputrules/package.json: Read
-node_modules/prosemirror-keymap/dist/index.js: Read
-node_modules/prosemirror-keymap/dist/package.json: Read
-node_modules/prosemirror-keymap/package.json: Read
-node_modules/prosemirror-markdown/dist/index.js: Read
-node_modules/prosemirror-markdown/dist/package.json: Read
-node_modules/prosemirror-markdown/node_modules/markdown-it/package.json: Read
-node_modules/prosemirror-markdown/node_modules/package.json: Read
-node_modules/prosemirror-markdown/node_modules/prosemirror-model/package.json: Read
-node_modules/prosemirror-markdown/package.json: Read
-node_modules/prosemirror-model/dist/index.js: Read
-node_modules/prosemirror-model/dist/package.json: Read
-node_modules/prosemirror-model/package.json: Read
-node_modules/prosemirror-schema-list/dist/index.js: Read
-node_modules/prosemirror-schema-list/dist/package.json: Read
-node_modules/prosemirror-schema-list/package.json: Read
-node_modules/prosemirror-state/dist/index.js: Read
-node_modules/prosemirror-state/dist/package.json: Read
-node_modules/prosemirror-state/package.json: Read
-node_modules/prosemirror-tables/dist/index.js: Read
-node_modules/prosemirror-tables/dist/package.json: Read
-node_modules/prosemirror-tables/package.json: Read
-node_modules/prosemirror-transform/dist/index.js: Read
-node_modules/prosemirror-transform/dist/package.json: Read
-node_modules/prosemirror-transform/package.json: Read
-node_modules/prosemirror-view/dist/index.js: Read
-node_modules/prosemirror-view/dist/package.json: Read
-node_modules/prosemirror-view/package.json: Read
-node_modules/punycode.js/package.json: Read
-node_modules/punycode.js/punycode.es6.js: Read
-node_modules/query-string/index.js: Read
-node_modules/query-string/package.json: Read
-node_modules/queue-microtask/index.js: Read
-node_modules/queue-microtask/package.json: Read
-node_modules/randombytes/index.js: Read
-node_modules/randombytes/package.json: Read
-node_modules/react-avatar-editor/dist/index.js: Read
-node_modules/react-avatar-editor/dist/package.json: Read
-node_modules/react-avatar-editor/package.json: Read
-node_modules/react-color/lib/components/chrome/Chrome.js: Read
-node_modules/react-color/lib/components/chrome/ChromeFields.js: Read
-node_modules/react-color/lib/components/chrome/ChromePointer.js: Read
-node_modules/react-color/lib/components/chrome/ChromePointerCircle.js: Read
-node_modules/react-color/lib/components/chrome/package.json: Read
-node_modules/react-color/lib/components/common/Alpha.js: Read
-node_modules/react-color/lib/components/common/Checkboard.js: Read
-node_modules/react-color/lib/components/common/ColorWrap.js: Read
-node_modules/react-color/lib/components/common/EditableInput.js: Read
-node_modules/react-color/lib/components/common/Hue.js: Read
-node_modules/react-color/lib/components/common/Raised.js: Read
-node_modules/react-color/lib/components/common/Saturation.js: Read
-node_modules/react-color/lib/components/common/Swatch.js: Read
-node_modules/react-color/lib/components/common/index.js: Read
-node_modules/react-color/lib/components/common/package.json: Read
-node_modules/react-color/lib/components/package.json: Read
-node_modules/react-color/lib/helpers/alpha.js: Read
-node_modules/react-color/lib/helpers/checkboard.js: Read
-node_modules/react-color/lib/helpers/color.js: Read
-node_modules/react-color/lib/helpers/hue.js: Read
-node_modules/react-color/lib/helpers/interaction.js: Read
-node_modules/react-color/lib/helpers/package.json: Read
-node_modules/react-color/lib/helpers/saturation.js: Read
-node_modules/react-color/lib/package.json: Read
-node_modules/react-color/package.json: Read
-node_modules/react-day-picker/dist/index.esm.js: Read
-node_modules/react-day-picker/dist/package.json: Read
-node_modules/react-day-picker/dist/style.css: Read
-node_modules/react-day-picker/package.json: Read
-node_modules/react-dnd-html5-backend/dist/BrowserDetector.js: Read
-node_modules/react-dnd-html5-backend/dist/EnterLeaveCounter.js: Read
-node_modules/react-dnd-html5-backend/dist/HTML5BackendImpl.js: Read
-node_modules/react-dnd-html5-backend/dist/MonotonicInterpolant.js: Read
-node_modules/react-dnd-html5-backend/dist/NativeDragSources/NativeDragSource.js: Read
-node_modules/react-dnd-html5-backend/dist/NativeDragSources/getDataFromDataTransfer.js: Read
-node_modules/react-dnd-html5-backend/dist/NativeDragSources/index.js: Read
-node_modules/react-dnd-html5-backend/dist/NativeDragSources/nativeTypesConfig.js: Read
-node_modules/react-dnd-html5-backend/dist/NativeDragSources/package.json: Read
-node_modules/react-dnd-html5-backend/dist/NativeTypes.js: Read
-node_modules/react-dnd-html5-backend/dist/OffsetUtils.js: Read
-node_modules/react-dnd-html5-backend/dist/OptionsReader.js: Read
-node_modules/react-dnd-html5-backend/dist/getEmptyImage.js: Read
-node_modules/react-dnd-html5-backend/dist/index.js: Read
-node_modules/react-dnd-html5-backend/dist/package.json: Read
-node_modules/react-dnd-html5-backend/dist/utils/js_utils.js: Read
-node_modules/react-dnd-html5-backend/dist/utils/package.json: Read
-node_modules/react-dnd-html5-backend/package.json: Read
-node_modules/react-dnd/dist/core/DndContext.js: Read
-node_modules/react-dnd/dist/core/DndProvider.js: Read
-node_modules/react-dnd/dist/core/DragPreviewImage.js: Read
-node_modules/react-dnd/dist/core/index.js: Read
-node_modules/react-dnd/dist/core/package.json: Read
-node_modules/react-dnd/dist/hooks/index.js: Read
-node_modules/react-dnd/dist/hooks/package.json: Read
-node_modules/react-dnd/dist/hooks/types.js: Read
-node_modules/react-dnd/dist/hooks/useCollectedProps.js: Read
-node_modules/react-dnd/dist/hooks/useCollector.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/DragSourceImpl.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/connectors.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/index.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/package.json: Read
-node_modules/react-dnd/dist/hooks/useDrag/useDrag.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/useDragSource.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/useDragSourceConnector.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/useDragSourceMonitor.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/useDragType.js: Read
-node_modules/react-dnd/dist/hooks/useDrag/useRegisteredDragSource.js: Read
-node_modules/react-dnd/dist/hooks/useDragDropManager.js: Read
-node_modules/react-dnd/dist/hooks/useDragLayer.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/DropTargetImpl.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/connectors.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/index.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/package.json: Read
-node_modules/react-dnd/dist/hooks/useDrop/useAccept.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/useDrop.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/useDropTarget.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/useDropTargetConnector.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/useDropTargetMonitor.js: Read
-node_modules/react-dnd/dist/hooks/useDrop/useRegisteredDropTarget.js: Read
-node_modules/react-dnd/dist/hooks/useIsomorphicLayoutEffect.js: Read
-node_modules/react-dnd/dist/hooks/useMonitorOutput.js: Read
-node_modules/react-dnd/dist/hooks/useOptionalFactory.js: Read
-node_modules/react-dnd/dist/index.js: Read
-node_modules/react-dnd/dist/internals/DragSourceMonitorImpl.js: Read
-node_modules/react-dnd/dist/internals/DropTargetMonitorImpl.js: Read
-node_modules/react-dnd/dist/internals/SourceConnector.js: Read
-node_modules/react-dnd/dist/internals/TargetConnector.js: Read
-node_modules/react-dnd/dist/internals/index.js: Read
-node_modules/react-dnd/dist/internals/isRef.js: Read
-node_modules/react-dnd/dist/internals/package.json: Read
-node_modules/react-dnd/dist/internals/registration.js: Read
-node_modules/react-dnd/dist/internals/wrapConnectorHooks.js: Read
-node_modules/react-dnd/dist/package.json: Read
-node_modules/react-dnd/dist/types/connectors.js: Read
-node_modules/react-dnd/dist/types/index.js: Read
-node_modules/react-dnd/dist/types/monitors.js: Read
-node_modules/react-dnd/dist/types/options.js: Read
-node_modules/react-dnd/dist/types/package.json: Read
-node_modules/react-dnd/package.json: Read
-node_modules/react-dom/cjs/package.json: Read
-node_modules/react-dom/cjs/react-dom.production.min.js: Read
-node_modules/react-dom/index.js: Read
-node_modules/react-dom/node_modules/object-assign/package.json: Read
-node_modules/react-dom/node_modules/package.json: Read
-node_modules/react-dom/node_modules/react/package.json: Read
-node_modules/react-dom/node_modules/scheduler/package.json: Read
-node_modules/react-dom/package.json: Read
-node_modules/react-dropzone/dist/es/index.js: Read
-node_modules/react-dropzone/dist/es/package.json: Read
-node_modules/react-dropzone/dist/es/utils/index.js: Read
-node_modules/react-dropzone/dist/es/utils/package.json: Read
-node_modules/react-dropzone/dist/package.json: Read
-node_modules/react-dropzone/package.json: Read
-node_modules/react-fast-compare/index.js: Read
-node_modules/react-fast-compare/package.json: Read
-node_modules/react-helmet-async/lib/index.esm.js: Read
-node_modules/react-helmet-async/lib/package.json: Read
-node_modules/react-helmet-async/package.json: Read
-node_modules/react-hook-form/dist/index.esm.mjs: Read
-node_modules/react-hook-form/dist/package.json: Read
-node_modules/react-hook-form/package.json: Read
-node_modules/react-i18next/dist/es/I18nextProvider.js: Read
-node_modules/react-i18next/dist/es/Trans.js: Read
-node_modules/react-i18next/dist/es/TransWithoutContext.js: Read
-node_modules/react-i18next/dist/es/Translation.js: Read
-node_modules/react-i18next/dist/es/context.js: Read
-node_modules/react-i18next/dist/es/defaults.js: Read
-node_modules/react-i18next/dist/es/i18nInstance.js: Read
-node_modules/react-i18next/dist/es/index.js: Read
-node_modules/react-i18next/dist/es/initReactI18next.js: Read
-node_modules/react-i18next/dist/es/package.json: Read
-node_modules/react-i18next/dist/es/unescape.js: Read
-node_modules/react-i18next/dist/es/useSSR.js: Read
-node_modules/react-i18next/dist/es/useTranslation.js: Read
-node_modules/react-i18next/dist/es/utils.js: Read
-node_modules/react-i18next/dist/es/withSSR.js: Read
-node_modules/react-i18next/dist/es/withTranslation.js: Read
-node_modules/react-i18next/dist/package.json: Read
-node_modules/react-i18next/package.json: Read
-node_modules/react-is/cjs/package.json: Read
-node_modules/react-is/cjs/react-is.production.min.js: Read
-node_modules/react-is/index.js: Read
-node_modules/react-is/package.json: Read
-node_modules/react-medium-image-zoom/dist/index.js: Read
-node_modules/react-medium-image-zoom/dist/package.json: Read
-node_modules/react-medium-image-zoom/package.json: Read
-node_modules/react-merge-refs/dist/index.mjs: Read
-node_modules/react-merge-refs/dist/package.json: Read
-node_modules/react-merge-refs/package.json: Read
-node_modules/react-portal/es/LegacyPortal.js: Read
-node_modules/react-portal/es/Portal.js: Read
-node_modules/react-portal/es/PortalCompat.js: Read
-node_modules/react-portal/es/PortalWithState.js: Read
-node_modules/react-portal/es/index.js: Read
-node_modules/react-portal/es/package.json: Read
-node_modules/react-portal/es/utils.js: Read
-node_modules/react-portal/package.json: Read
-node_modules/react-remove-scroll-bar/constants/package.json: Read
-node_modules/react-remove-scroll-bar/dist/es2015/component.js: Read
-node_modules/react-remove-scroll-bar/dist/es2015/constants.js: Read
-node_modules/react-remove-scroll-bar/dist/es2015/index.js: Read
-node_modules/react-remove-scroll-bar/dist/es2015/package.json: Read
-node_modules/react-remove-scroll-bar/dist/es2015/utils.js: Read
-node_modules/react-remove-scroll-bar/dist/package.json: Read
-node_modules/react-remove-scroll-bar/package.json: Read
-node_modules/react-remove-scroll/dist/es2015/Combination.js: Read
-node_modules/react-remove-scroll/dist/es2015/SideEffect.js: Read
-node_modules/react-remove-scroll/dist/es2015/UI.js: Read
-node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js: Read
-node_modules/react-remove-scroll/dist/es2015/handleScroll.js: Read
-node_modules/react-remove-scroll/dist/es2015/index.js: Read
-node_modules/react-remove-scroll/dist/es2015/medium.js: Read
-node_modules/react-remove-scroll/dist/es2015/package.json: Read
-node_modules/react-remove-scroll/dist/es2015/sidecar.js: Read
-node_modules/react-remove-scroll/dist/package.json: Read
-node_modules/react-remove-scroll/package.json: Read
-node_modules/react-router-dom/esm/package.json: Read
-node_modules/react-router-dom/esm/react-router-dom.js: Read
-node_modules/react-router-dom/node_modules/history/package.json: Read
-node_modules/react-router-dom/node_modules/package.json: Read
-node_modules/react-router-dom/node_modules/prop-types/package.json: Read
-node_modules/react-router-dom/node_modules/react-router/package.json: Read
-node_modules/react-router-dom/node_modules/react/package.json: Read
-node_modules/react-router-dom/node_modules/tiny-invariant/package.json: Read
-node_modules/react-router-dom/node_modules/tiny-warning/package.json: Read
-node_modules/react-router-dom/package.json: Read
-node_modules/react-router/esm/package.json: Read
-node_modules/react-router/esm/react-router.js: Read
-node_modules/react-router/node_modules/history/package.json: Read
-node_modules/react-router/node_modules/hoist-non-react-statics/package.json: Read
-node_modules/react-router/node_modules/package.json: Read
-node_modules/react-router/node_modules/path-to-regexp/package.json: Read
-node_modules/react-router/node_modules/prop-types/package.json: Read
-node_modules/react-router/node_modules/react-is/package.json: Read
-node_modules/react-router/node_modules/react/package.json: Read
-node_modules/react-router/node_modules/tiny-invariant/package.json: Read
-node_modules/react-router/node_modules/tiny-warning/package.json: Read
-node_modules/react-router/package.json: Read
-node_modules/react-style-singleton/dist/es2015/component.js: Read
-node_modules/react-style-singleton/dist/es2015/hook.js: Read
-node_modules/react-style-singleton/dist/es2015/index.js: Read
-node_modules/react-style-singleton/dist/es2015/package.json: Read
-node_modules/react-style-singleton/dist/es2015/singleton.js: Read
-node_modules/react-style-singleton/dist/package.json: Read
-node_modules/react-style-singleton/package.json: Read
-node_modules/react-use-measure/dist/index.js: Read
-node_modules/react-use-measure/dist/package.json: Read
-node_modules/react-use-measure/package.json: Read
-node_modules/react-virtual/dist/package.json: Read
-node_modules/react-virtual/dist/react-virtual.mjs: Read
-node_modules/react-virtual/package.json: Read
-node_modules/react-virtualized-auto-sizer/dist/package.json: Read
-node_modules/react-virtualized-auto-sizer/dist/react-virtualized-auto-sizer.esm.js: Read
-node_modules/react-virtualized-auto-sizer/package.json: Read
-node_modules/react-waypoint/es/index.js: Read
-node_modules/react-waypoint/es/package.json: Read
-node_modules/react-waypoint/node_modules/consolidated-events/package.json: Read
-node_modules/react-waypoint/node_modules/package.json: Read
-node_modules/react-waypoint/node_modules/prop-types/package.json: Read
-node_modules/react-waypoint/node_modules/react-is/cjs/package.json: Read
-node_modules/react-waypoint/node_modules/react-is/cjs/react-is.production.min.js: Read
-node_modules/react-waypoint/node_modules/react-is/index.js: Read
-node_modules/react-waypoint/node_modules/react-is/package.json: Read
-node_modules/react-waypoint/node_modules/react/package.json: Read
-node_modules/react-waypoint/package.json: Read
-node_modules/react-window/dist/index.esm.js: Read
-node_modules/react-window/dist/package.json: Read
-node_modules/react-window/package.json: Read
-node_modules/react/cjs/package.json: Read
-node_modules/react/cjs/react-jsx-runtime.production.min.js: Read
-node_modules/react/cjs/react.production.min.js: Read
-node_modules/react/index.js: Read
-node_modules/react/jsx-runtime.js: Read
-node_modules/react/node_modules/object-assign/package.json: Read
-node_modules/react/node_modules/package.json: Read
-node_modules/react/node_modules/react/package.json: Read
-node_modules/react/package.json: Read
-node_modules/reactcss/lib/autoprefix.js: Read
-node_modules/reactcss/lib/components/active.js: Read
-node_modules/reactcss/lib/components/hover.js: Read
-node_modules/reactcss/lib/components/package.json: Read
-node_modules/reactcss/lib/flattenNames.js: Read
-node_modules/reactcss/lib/index.js: Read
-node_modules/reactcss/lib/loop.js: Read
-node_modules/reactcss/lib/mergeClasses.js: Read
-node_modules/reactcss/lib/package.json: Read
-node_modules/reactcss/package.json: Read
-node_modules/readdirp/index.js: Read
-node_modules/readdirp/package.json: Read
-node_modules/reakit-system/SystemProvider/package.json: Read
-node_modules/reakit-system/createComponent/package.json: Read
-node_modules/reakit-system/createHook/package.json: Read
-node_modules/reakit-system/es/SystemContext.js: Read
-node_modules/reakit-system/es/SystemProvider.js: Read
-node_modules/reakit-system/es/_rollupPluginBabelHelpers-0c84a174.js: Read
-node_modules/reakit-system/es/createComponent.js: Read
-node_modules/reakit-system/es/createHook.js: Read
-node_modules/reakit-system/es/package.json: Read
-node_modules/reakit-system/es/useCreateElement.js: Read
-node_modules/reakit-system/es/useOptions.js: Read
-node_modules/reakit-system/es/useProps.js: Read
-node_modules/reakit-system/es/useToken.js: Read
-node_modules/reakit-system/package.json: Read
-node_modules/reakit-system/useCreateElement/package.json: Read
-node_modules/reakit-utils/applyState/package.json: Read
-node_modules/reakit-utils/canUseDOM/package.json: Read
-node_modules/reakit-utils/closest/package.json: Read
-node_modules/reakit-utils/contains/package.json: Read
-node_modules/reakit-utils/createEvent/package.json: Read
-node_modules/reakit-utils/createOnKeyDown/package.json: Read
-node_modules/reakit-utils/dom/package.json: Read
-node_modules/reakit-utils/ensureFocus/package.json: Read
-node_modules/reakit-utils/es/_rollupPluginBabelHelpers-1f0bf8c2.js: Read
-node_modules/reakit-utils/es/applyState.js: Read
-node_modules/reakit-utils/es/canUseDOM.js: Read
-node_modules/reakit-utils/es/closest.js: Read
-node_modules/reakit-utils/es/contains.js: Read
-node_modules/reakit-utils/es/createEvent.js: Read
-node_modules/reakit-utils/es/createOnKeyDown.js: Read
-node_modules/reakit-utils/es/dom.js: Read
-node_modules/reakit-utils/es/ensureFocus.js: Read
-node_modules/reakit-utils/es/fireBlurEvent.js: Read
-node_modules/reakit-utils/es/fireEvent.js: Read
-node_modules/reakit-utils/es/fireKeyboardEvent.js: Read
-node_modules/reakit-utils/es/flatten.js: Read
-node_modules/reakit-utils/es/getActiveElement.js: Read
-node_modules/reakit-utils/es/getDocument.js: Read
-node_modules/reakit-utils/es/getNextActiveElementOnBlur.js: Read
-node_modules/reakit-utils/es/getWindow.js: Read
-node_modules/reakit-utils/es/hasFocus.js: Read
-node_modules/reakit-utils/es/hasFocusWithin.js: Read
-node_modules/reakit-utils/es/isButton.js: Read
-node_modules/reakit-utils/es/isEmpty.js: Read
-node_modules/reakit-utils/es/isInteger.js: Read
-node_modules/reakit-utils/es/isObject.js: Read
-node_modules/reakit-utils/es/isPlainObject.js: Read
-node_modules/reakit-utils/es/isPortalEvent.js: Read
-node_modules/reakit-utils/es/isPromise.js: Read
-node_modules/reakit-utils/es/isSelfTarget.js: Read
-node_modules/reakit-utils/es/isTextField.js: Read
-node_modules/reakit-utils/es/matches.js: Read
-node_modules/reakit-utils/es/normalizePropsAreEqual.js: Read
-node_modules/reakit-utils/es/package.json: Read
-node_modules/reakit-utils/es/removeIndexFromArray.js: Read
-node_modules/reakit-utils/es/removeItemFromArray.js: Read
-node_modules/reakit-utils/es/shallowEqual.js: Read
-node_modules/reakit-utils/es/splitProps.js: Read
-node_modules/reakit-utils/es/tabbable.js: Read
-node_modules/reakit-utils/es/toArray.js: Read
-node_modules/reakit-utils/es/useForkRef.js: Read
-node_modules/reakit-utils/es/useIsomorphicEffect.js: Read
-node_modules/reakit-utils/es/useLiveRef.js: Read
-node_modules/reakit-utils/es/useSealedState.js: Read
-node_modules/reakit-utils/es/useUpdateEffect.js: Read
-node_modules/reakit-utils/fireBlurEvent/package.json: Read
-node_modules/reakit-utils/fireEvent/package.json: Read
-node_modules/reakit-utils/fireKeyboardEvent/package.json: Read
-node_modules/reakit-utils/flatten/package.json: Read
-node_modules/reakit-utils/getActiveElement/package.json: Read
-node_modules/reakit-utils/getDocument/package.json: Read
-node_modules/reakit-utils/getNextActiveElementOnBlur/package.json: Read
-node_modules/reakit-utils/hasFocusWithin/package.json: Read
-node_modules/reakit-utils/isButton/package.json: Read
-node_modules/reakit-utils/isEmpty/package.json: Read
-node_modules/reakit-utils/isInteger/package.json: Read
-node_modules/reakit-utils/isObject/package.json: Read
-node_modules/reakit-utils/isPlainObject/package.json: Read
-node_modules/reakit-utils/isPortalEvent/package.json: Read
-node_modules/reakit-utils/isPromise/package.json: Read
-node_modules/reakit-utils/isSelfTarget/package.json: Read
-node_modules/reakit-utils/isTextField/package.json: Read
-node_modules/reakit-utils/normalizePropsAreEqual/package.json: Read
-node_modules/reakit-utils/package.json: Read
-node_modules/reakit-utils/removeIndexFromArray/package.json: Read
-node_modules/reakit-utils/removeItemFromArray/package.json: Read
-node_modules/reakit-utils/shallowEqual/package.json: Read
-node_modules/reakit-utils/splitProps/package.json: Read
-node_modules/reakit-utils/tabbable/package.json: Read
-node_modules/reakit-utils/toArray/package.json: Read
-node_modules/reakit-utils/useForkRef/package.json: Read
-node_modules/reakit-utils/useIsomorphicEffect/package.json: Read
-node_modules/reakit-utils/useLiveRef/package.json: Read
-node_modules/reakit-utils/useSealedState/package.json: Read
-node_modules/reakit-utils/useUpdateEffect/package.json: Read
-node_modules/reakit-warning/es/index.js: Read
-node_modules/reakit-warning/es/package.json: Read
-node_modules/reakit-warning/es/useWarning.js: Read
-node_modules/reakit-warning/es/warning.js: Read
-node_modules/reakit-warning/package.json: Read
-node_modules/reakit-warning/warning/package.json: Read
-node_modules/reakit/Menu/package.json: Read
-node_modules/reakit/es/Box/Box.js: Read
-node_modules/reakit/es/Box/package.json: Read
-node_modules/reakit/es/Button/Button.js: Read
-node_modules/reakit/es/Button/package.json: Read
-node_modules/reakit/es/Checkbox/Checkbox.js: Read
-node_modules/reakit/es/Checkbox/CheckboxState.js: Read
-node_modules/reakit/es/Checkbox/package.json: Read
-node_modules/reakit/es/Clickable/Clickable.js: Read
-node_modules/reakit/es/Clickable/package.json: Read
-node_modules/reakit/es/Combobox/Combobox.js: Read
-node_modules/reakit/es/Combobox/ComboboxGridCell.js: Read
-node_modules/reakit/es/Combobox/ComboboxGridRow.js: Read
-node_modules/reakit/es/Combobox/ComboboxGridState.js: Read
-node_modules/reakit/es/Combobox/ComboboxItem.js: Read
-node_modules/reakit/es/Combobox/ComboboxList.js: Read
-node_modules/reakit/es/Combobox/ComboboxListGridState.js: Read
-node_modules/reakit/es/Combobox/ComboboxListState.js: Read
-node_modules/reakit/es/Combobox/ComboboxOption.js: Read
-node_modules/reakit/es/Combobox/ComboboxPopover.js: Read
-node_modules/reakit/es/Combobox/ComboboxState.js: Read
-node_modules/reakit/es/Combobox/package.json: Read
-node_modules/reakit/es/ComboboxBaseState-73fabcba.js: Read
-node_modules/reakit/es/ComboboxPopoverState-fdc371b4.js: Read
-node_modules/reakit/es/Composite/Composite.js: Read
-node_modules/reakit/es/Composite/CompositeGroup.js: Read
-node_modules/reakit/es/Composite/CompositeItem.js: Read
-node_modules/reakit/es/Composite/CompositeItemWidget.js: Read
-node_modules/reakit/es/Composite/CompositeState.js: Read
-node_modules/reakit/es/Composite/package.json: Read
-node_modules/reakit/es/Dialog/Dialog.js: Read
-node_modules/reakit/es/Dialog/DialogBackdrop.js: Read
-node_modules/reakit/es/Dialog/DialogDisclosure.js: Read
-node_modules/reakit/es/Dialog/DialogState.js: Read
-node_modules/reakit/es/Dialog/package.json: Read
-node_modules/reakit/es/DialogBackdropContext-8775f78b.js: Read
-node_modules/reakit/es/Disclosure/Disclosure.js: Read
-node_modules/reakit/es/Disclosure/DisclosureContent.js: Read
-node_modules/reakit/es/Disclosure/DisclosureState.js: Read
-node_modules/reakit/es/Disclosure/package.json: Read
-node_modules/reakit/es/Form/Form.js: Read
-node_modules/reakit/es/Form/FormCheckbox.js: Read
-node_modules/reakit/es/Form/FormGroup.js: Read
-node_modules/reakit/es/Form/FormInput.js: Read
-node_modules/reakit/es/Form/FormLabel.js: Read
-node_modules/reakit/es/Form/FormMessage.js: Read
-node_modules/reakit/es/Form/FormPushButton.js: Read
-node_modules/reakit/es/Form/FormRadio.js: Read
-node_modules/reakit/es/Form/FormRadioGroup.js: Read
-node_modules/reakit/es/Form/FormRemoveButton.js: Read
-node_modules/reakit/es/Form/FormState.js: Read
-node_modules/reakit/es/Form/FormSubmitButton.js: Read
-node_modules/reakit/es/Form/package.json: Read
-node_modules/reakit/es/Form/utils/getIn.js: Read
-node_modules/reakit/es/Form/utils/package.json: Read
-node_modules/reakit/es/Form/utils/setAllIn.js: Read
-node_modules/reakit/es/Form/utils/setIn.js: Read
-node_modules/reakit/es/Grid/Grid.js: Read
-node_modules/reakit/es/Grid/GridCell.js: Read
-node_modules/reakit/es/Grid/GridRow.js: Read
-node_modules/reakit/es/Grid/GridState.js: Read
-node_modules/reakit/es/Grid/package.json: Read
-node_modules/reakit/es/Group/Group.js: Read
-node_modules/reakit/es/Group/package.json: Read
-node_modules/reakit/es/Id/Id.js: Read
-node_modules/reakit/es/Id/IdProvider.js: Read
-node_modules/reakit/es/Id/IdState.js: Read
-node_modules/reakit/es/Id/package.json: Read
-node_modules/reakit/es/Input/Input.js: Read
-node_modules/reakit/es/Input/package.json: Read
-node_modules/reakit/es/Menu/Menu.js: Read
-node_modules/reakit/es/Menu/MenuArrow.js: Read
-node_modules/reakit/es/Menu/MenuBar.js: Read
-node_modules/reakit/es/Menu/MenuBarState.js: Read
-node_modules/reakit/es/Menu/MenuButton.js: Read
-node_modules/reakit/es/Menu/MenuDisclosure.js: Read
-node_modules/reakit/es/Menu/MenuGroup.js: Read
-node_modules/reakit/es/Menu/MenuItem.js: Read
-node_modules/reakit/es/Menu/MenuItemCheckbox.js: Read
-node_modules/reakit/es/Menu/MenuItemRadio.js: Read
-node_modules/reakit/es/Menu/MenuSeparator.js: Read
-node_modules/reakit/es/Menu/MenuState.js: Read
-node_modules/reakit/es/Menu/index.js: Read
-node_modules/reakit/es/Menu/package.json: Read
-node_modules/reakit/es/MenuContext-6af6cf92.js: Read
-node_modules/reakit/es/Popover/Popover.js: Read
-node_modules/reakit/es/Popover/PopoverArrow.js: Read
-node_modules/reakit/es/Popover/PopoverBackdrop.js: Read
-node_modules/reakit/es/Popover/PopoverDisclosure.js: Read
-node_modules/reakit/es/Popover/PopoverState.js: Read
-node_modules/reakit/es/Popover/package.json: Read
-node_modules/reakit/es/Portal/Portal.js: Read
-node_modules/reakit/es/Portal/package.json: Read
-node_modules/reakit/es/Provider.js: Read
-node_modules/reakit/es/Radio/Radio.js: Read
-node_modules/reakit/es/Radio/RadioGroup.js: Read
-node_modules/reakit/es/Radio/RadioState.js: Read
-node_modules/reakit/es/Radio/package.json: Read
-node_modules/reakit/es/Role/Role.js: Read
-node_modules/reakit/es/Role/package.json: Read
-node_modules/reakit/es/Rover/Rover.js: Read
-node_modules/reakit/es/Rover/RoverState.js: Read
-node_modules/reakit/es/Rover/package.json: Read
-node_modules/reakit/es/Separator/Separator.js: Read
-node_modules/reakit/es/Separator/package.json: Read
-node_modules/reakit/es/Tab/Tab.js: Read
-node_modules/reakit/es/Tab/TabList.js: Read
-node_modules/reakit/es/Tab/TabPanel.js: Read
-node_modules/reakit/es/Tab/TabState.js: Read
-node_modules/reakit/es/Tab/package.json: Read
-node_modules/reakit/es/Tabbable/Tabbable.js: Read
-node_modules/reakit/es/Tabbable/package.json: Read
-node_modules/reakit/es/Toolbar/Toolbar.js: Read
-node_modules/reakit/es/Toolbar/ToolbarItem.js: Read
-node_modules/reakit/es/Toolbar/ToolbarSeparator.js: Read
-node_modules/reakit/es/Toolbar/ToolbarState.js: Read
-node_modules/reakit/es/Toolbar/package.json: Read
-node_modules/reakit/es/Tooltip/Tooltip.js: Read
-node_modules/reakit/es/Tooltip/TooltipArrow.js: Read
-node_modules/reakit/es/Tooltip/TooltipReference.js: Read
-node_modules/reakit/es/Tooltip/TooltipState.js: Read
-node_modules/reakit/es/Tooltip/package.json: Read
-node_modules/reakit/es/VisuallyHidden/VisuallyHidden.js: Read
-node_modules/reakit/es/VisuallyHidden/package.json: Read
-node_modules/reakit/es/__globalState-300469f0.js: Read
-node_modules/reakit/es/__keys-08a69d36.js: Read
-node_modules/reakit/es/__keys-0f89298f.js: Read
-node_modules/reakit/es/__keys-26bb1730.js: Read
-node_modules/reakit/es/__keys-3c0b2243.js: Read
-node_modules/reakit/es/__keys-54ad6269.js: Read
-node_modules/reakit/es/__keys-6742f591.js: Read
-node_modules/reakit/es/__keys-ae468c11.js: Read
-node_modules/reakit/es/__keys-d101cb3b.js: Read
-node_modules/reakit/es/__keys-d251e56b.js: Read
-node_modules/reakit/es/__keys-e6a5cfbe.js: Read
-node_modules/reakit/es/__keys-ed7b48af.js: Read
-node_modules/reakit/es/__keys-f74df4e0.js: Read
-node_modules/reakit/es/_rollupPluginBabelHelpers-1f0bf8c2.js: Read
-node_modules/reakit/es/findEnabledItemById-8ddca752.js: Read
-node_modules/reakit/es/findVisibleSubmenu-1553e354.js: Read
-node_modules/reakit/es/getCurrentId-5aa9849e.js: Read
-node_modules/reakit/es/getInputId-aa144169.js: Read
-node_modules/reakit/es/getLabelId-3db05e97.js: Read
-node_modules/reakit/es/getMenuId-34730bd3.js: Read
-node_modules/reakit/es/getPushButtonId-9f434755.js: Read
-node_modules/reakit/es/index.js: Read
-node_modules/reakit/es/package.json: Read
-node_modules/reakit/es/reverse-30eaa122.js: Read
-node_modules/reakit/es/setTextFieldValue-0a221f4e.js: Read
-node_modules/reakit/es/shouldShowError-e8a86b53.js: Read
-node_modules/reakit/es/userFocus-e16425e3.js: Read
-node_modules/reakit/package.json: Read
-node_modules/redux/es/package.json: Read
-node_modules/redux/es/redux.js: Read
-node_modules/redux/package.json: Read
-node_modules/refractor/core.js: Read
-node_modules/refractor/lang/bash.js: Read
-node_modules/refractor/lang/basic.js: Read
-node_modules/refractor/lang/c.js: Read
-node_modules/refractor/lang/clike.js: Read
-node_modules/refractor/lang/cpp.js: Read
-node_modules/refractor/lang/csharp.js: Read
-node_modules/refractor/lang/css.js: Read
-node_modules/refractor/lang/csv.js: Read
-node_modules/refractor/lang/dart.js: Read
-node_modules/refractor/lang/docker.js: Read
-node_modules/refractor/lang/elixir.js: Read
-node_modules/refractor/lang/erb.js: Read
-node_modules/refractor/lang/erlang.js: Read
-node_modules/refractor/lang/go.js: Read
-node_modules/refractor/lang/graphql.js: Read
-node_modules/refractor/lang/groovy.js: Read
-node_modules/refractor/lang/haskell.js: Read
-node_modules/refractor/lang/hcl.js: Read
-node_modules/refractor/lang/ini.js: Read
-node_modules/refractor/lang/java.js: Read
-node_modules/refractor/lang/javascript.js: Read
-node_modules/refractor/lang/json.js: Read
-node_modules/refractor/lang/jsx.js: Read
-node_modules/refractor/lang/kotlin.js: Read
-node_modules/refractor/lang/kusto.js: Read
-node_modules/refractor/lang/lisp.js: Read
-node_modules/refractor/lang/lua.js: Read
-node_modules/refractor/lang/makefile.js: Read
-node_modules/refractor/lang/markdown.js: Read
-node_modules/refractor/lang/markup-templating.js: Read
-node_modules/refractor/lang/markup.js: Read
-node_modules/refractor/lang/mermaid.js: Read
-node_modules/refractor/lang/nginx.js: Read
-node_modules/refractor/lang/nix.js: Read
-node_modules/refractor/lang/objectivec.js: Read
-node_modules/refractor/lang/ocaml.js: Read
-node_modules/refractor/lang/package.json: Read
-node_modules/refractor/lang/perl.js: Read
-node_modules/refractor/lang/php.js: Read
-node_modules/refractor/lang/powershell.js: Read
-node_modules/refractor/lang/promql.js: Read
-node_modules/refractor/lang/protobuf.js: Read
-node_modules/refractor/lang/python.js: Read
-node_modules/refractor/lang/r.js: Read
-node_modules/refractor/lang/regex.js: Read
-node_modules/refractor/lang/ruby.js: Read
-node_modules/refractor/lang/rust.js: Read
-node_modules/refractor/lang/sass.js: Read
-node_modules/refractor/lang/scala.js: Read
-node_modules/refractor/lang/scss.js: Read
-node_modules/refractor/lang/solidity.js: Read
-node_modules/refractor/lang/splunk-spl.js: Read
-node_modules/refractor/lang/sql.js: Read
-node_modules/refractor/lang/swift.js: Read
-node_modules/refractor/lang/toml.js: Read
-node_modules/refractor/lang/tsx.js: Read
-node_modules/refractor/lang/typescript.js: Read
-node_modules/refractor/lang/vbnet.js: Read
-node_modules/refractor/lang/verilog.js: Read
-node_modules/refractor/lang/vhdl.js: Read
-node_modules/refractor/lang/yaml.js: Read
-node_modules/refractor/lang/zig.js: Read
-node_modules/refractor/package.json: Read
-node_modules/regenerate/package.json: Read
-node_modules/regenerate/regenerate.js: Read
-node_modules/regexp.prototype.flags/implementation.js: Read
-node_modules/regexp.prototype.flags/index.js: Read
-node_modules/regexp.prototype.flags/package.json: Read
-node_modules/regexp.prototype.flags/polyfill.js: Read
-node_modules/regexp.prototype.flags/shim.js: Read
-node_modules/regexpu-core/data/all-characters.js: Read
-node_modules/regexpu-core/data/character-class-escape-sets.js: Read
-node_modules/regexpu-core/data/i-bmp-mappings.js: Read
-node_modules/regexpu-core/data/iu-foldings.js: Read
-node_modules/regexpu-core/data/iu-mappings.js: Read
-node_modules/regexpu-core/data/package.json: Read
-node_modules/regexpu-core/node_modules/regenerate/package.json: Read
-node_modules/regexpu-core/node_modules/regjsgen/package.json: Read
-node_modules/regexpu-core/node_modules/regjsparser/package.json: Read
-node_modules/regexpu-core/node_modules/unicode-match-property-ecmascript/package.json: Read
-node_modules/regexpu-core/node_modules/unicode-match-property-value-ecmascript/package.json: Read
-node_modules/regexpu-core/package.json: Read
-node_modules/regexpu-core/rewrite-pattern.js: Read
-node_modules/regjsgen/package.json: Read
-node_modules/regjsgen/regjsgen.js: Read
-node_modules/regjsparser/package.json: Read
-node_modules/regjsparser/parser.js: Read
-node_modules/resolve-pathname/esm/package.json: Read
-node_modules/resolve-pathname/esm/resolve-pathname.js: Read
-node_modules/resolve-pathname/package.json: Read
-node_modules/resolve/index.js: Read
-node_modules/resolve/lib/async.js: Read
-node_modules/resolve/lib/caller.js: Read
-node_modules/resolve/lib/core.js: Read
-node_modules/resolve/lib/core.json: Read
-node_modules/resolve/lib/homedir.js: Read
-node_modules/resolve/lib/is-core.js: Read
-node_modules/resolve/lib/node-modules-paths.js: Read
-node_modules/resolve/lib/normalize-options.js: Read
-node_modules/resolve/lib/package.json: Read
-node_modules/resolve/lib/sync.js: Read
-node_modules/resolve/package.json: Read
-node_modules/reusify/package.json: Read
-node_modules/reusify/reusify.js: Read
-node_modules/rfc6902/diff.js: Read
-node_modules/rfc6902/index.js: Read
-node_modules/rfc6902/package.json: Read
-node_modules/rfc6902/patch.js: Read
-node_modules/rfc6902/pointer.js: Read
-node_modules/rfc6902/util.js: Read
-node_modules/robust-predicates/esm/incircle.js: Read
-node_modules/robust-predicates/esm/insphere.js: Read
-node_modules/robust-predicates/esm/orient2d.js: Read
-node_modules/robust-predicates/esm/orient3d.js: Read
-node_modules/robust-predicates/esm/package.json: Read
-node_modules/robust-predicates/esm/util.js: Read
-node_modules/robust-predicates/index.js: Read
-node_modules/robust-predicates/package.json: Read
-node_modules/rolldown/dist/experimental-index.mjs: Read
-node_modules/rolldown/dist/filter-index.mjs: Read
-node_modules/rolldown/dist/index.mjs: Read
-node_modules/rolldown/dist/package.json: Read
-node_modules/rolldown/dist/parse-ast-index.mjs: Read
-node_modules/rolldown/dist/shared/misc-CQeo-AFx.mjs: Read
-node_modules/rolldown/dist/shared/package.json: Read
-node_modules/rolldown/dist/shared/parse-ast-index-H6yPBJEa.mjs: Read
-node_modules/rolldown/dist/shared/src-B2JXubG5.mjs: Read
-node_modules/rolldown/node_modules/@oxc-project/package.json: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/package.json: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/src/helpers/esm/decorate.js: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/src/helpers/esm/decorateMetadata.js: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/src/helpers/esm/package.json: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/src/helpers/package.json: Read
-node_modules/rolldown/node_modules/@oxc-project/runtime/src/package.json: Read
-node_modules/rolldown/node_modules/@rolldown/binding-linux-arm64-gnu/package.json: Read
-node_modules/rolldown/node_modules/@rolldown/pluginutils/dist/index.js: Read
-node_modules/rolldown/node_modules/@rolldown/pluginutils/dist/package.json: Read
-node_modules/rolldown/node_modules/@rolldown/pluginutils/package.json: Read
-node_modules/rolldown/package.json: Read
-node_modules/rollup-plugin-stats/dist/extract.cjs: Read
-node_modules/rollup-plugin-stats/package.json: Read
-node_modules/rollup-plugin-webpack-stats/dist/chunks/transform.cjs: Read
-node_modules/rollup-plugin-webpack-stats/dist/index.cjs: Read
-node_modules/rollup-plugin-webpack-stats/dist/package.json: Read
-node_modules/rollup-plugin-webpack-stats/node_modules/rollup-plugin-stats/package.json: Read
-node_modules/rollup-plugin-webpack-stats/package.json: Read
-node_modules/rollup/dist/package.json: Read
-node_modules/rollup/dist/rollup.js: Read
-node_modules/rollup/dist/shared/package.json: Read
-node_modules/rollup/dist/shared/rollup.js: Read
-node_modules/rollup/package.json: Read
-node_modules/rope-sequence/dist/index.es.js: Read
-node_modules/rope-sequence/dist/package.json: Read
-node_modules/rope-sequence/package.json: Read
-node_modules/roughjs/bundled/package.json: Read
-node_modules/roughjs/bundled/rough.esm.js: Read
-node_modules/roughjs/package.json: Read
-node_modules/run-parallel/index.js: Read
-node_modules/run-parallel/package.json: Read
-node_modules/safe-regex-test/index.js: Read
-node_modules/safe-regex-test/package.json: Read
-node_modules/scheduler/cjs/package.json: Read
-node_modules/scheduler/cjs/scheduler.production.min.js: Read
-node_modules/scheduler/index.js: Read
-node_modules/scheduler/package.json: Read
-node_modules/scroll-into-view-if-needed/dist/index.js: Read
-node_modules/scroll-into-view-if-needed/dist/package.json: Read
-node_modules/scroll-into-view-if-needed/package.json: Read
-node_modules/serialize-javascript/index.js: Read
-node_modules/serialize-javascript/package.json: Read
-node_modules/set-function-length/index.js: Read
-node_modules/set-function-length/package.json: Read
-node_modules/set-function-name/index.js: Read
-node_modules/set-function-name/package.json: Read
-node_modules/shallowequal/index.js: Read
-node_modules/shallowequal/package.json: Read
-node_modules/side-channel-list/index.js: Read
-node_modules/side-channel-list/package.json: Read
-node_modules/side-channel-map/index.js: Read
-node_modules/side-channel-map/package.json: Read
-node_modules/side-channel-weakmap/index.js: Read
-node_modules/side-channel-weakmap/package.json: Read
-node_modules/side-channel/index.js: Read
-node_modules/side-channel/package.json: Read
-node_modules/slug/package.json: Read
-node_modules/slug/slug.js: Read
-node_modules/slugify/package.json: Read
-node_modules/slugify/slugify.js: Read
-node_modules/smob/dist/index.cjs: Read
-node_modules/smob/package.json: Read
-node_modules/socket.io-client/build/esm/contrib/backo2.js: Read
-node_modules/socket.io-client/build/esm/contrib/package.json: Read
-node_modules/socket.io-client/build/esm/index.js: Read
-node_modules/socket.io-client/build/esm/manager.js: Read
-node_modules/socket.io-client/build/esm/on.js: Read
-node_modules/socket.io-client/build/esm/package.json: Read
-node_modules/socket.io-client/build/esm/socket.js: Read
-node_modules/socket.io-client/build/esm/url.js: Read
-node_modules/socket.io-client/build/package.json: Read
-node_modules/socket.io-client/package.json: Read
-node_modules/socket.io-parser/build/esm/binary.js: Read
-node_modules/socket.io-parser/build/esm/index.js: Read
-node_modules/socket.io-parser/build/esm/is-binary.js: Read
-node_modules/socket.io-parser/build/esm/package.json: Read
-node_modules/socket.io-parser/build/package.json: Read
-node_modules/socket.io-parser/package.json: Read
-node_modules/sonner/dist/index.mjs: Read
-node_modules/sonner/dist/package.json: Read
-node_modules/sonner/package.json: Read
-node_modules/source-map-js/lib/array-set.js: Read
-node_modules/source-map-js/lib/base64-vlq.js: Read
-node_modules/source-map-js/lib/base64.js: Read
-node_modules/source-map-js/lib/binary-search.js: Read
-node_modules/source-map-js/lib/mapping-list.js: Read
-node_modules/source-map-js/lib/package.json: Read
-node_modules/source-map-js/lib/quick-sort.js: Read
-node_modules/source-map-js/lib/source-map-consumer.js: Read
-node_modules/source-map-js/lib/source-map-generator.js: Read
-node_modules/source-map-js/lib/source-node.js: Read
-node_modules/source-map-js/lib/util.js: Read
-node_modules/source-map-js/package.json: Read
-node_modules/source-map-js/source-map.js: Read
-node_modules/sourcemap-codec/dist/package.json: Read
-node_modules/sourcemap-codec/dist/sourcemap-codec.umd.js: Read
-node_modules/sourcemap-codec/package.json: Read
-node_modules/space-separated-tokens/index.js: Read
-node_modules/space-separated-tokens/package.json: Read
-node_modules/split-on-first/index.js: Read
-node_modules/split-on-first/package.json: Read
-node_modules/strict-uri-encode/index.js: Read
-node_modules/strict-uri-encode/package.json: Read
-node_modules/string-replace-to-array/package.json: Read
-node_modules/string-replace-to-array/string-replace-to-array.js: Read
-node_modules/string.prototype.matchall/implementation.js: Read
-node_modules/string.prototype.matchall/index.js: Read
-node_modules/string.prototype.matchall/package.json: Read
-node_modules/string.prototype.matchall/polyfill-regexp-matchall.js: Read
-node_modules/string.prototype.matchall/polyfill.js: Read
-node_modules/string.prototype.matchall/regexp-matchall.js: Read
-node_modules/string.prototype.matchall/shim.js: Read
-node_modules/string.prototype.trim/implementation.js: Read
-node_modules/string.prototype.trim/index.js: Read
-node_modules/string.prototype.trim/package.json: Read
-node_modules/string.prototype.trim/polyfill.js: Read
-node_modules/string.prototype.trim/shim.js: Read
-node_modules/stringify-object/index.js: Read
-node_modules/stringify-object/package.json: Read
-node_modules/strip-comments/index.js: Read
-node_modules/strip-comments/lib/Node.js: Read
-node_modules/strip-comments/lib/compile.js: Read
-node_modules/strip-comments/lib/languages.js: Read
-node_modules/strip-comments/lib/package.json: Read
-node_modules/strip-comments/lib/parse.js: Read
-node_modules/strip-comments/package.json: Read
-node_modules/style-value-types/dist/es/color/hex.js: Read
-node_modules/style-value-types/dist/es/color/hsla.js: Read
-node_modules/style-value-types/dist/es/color/index.js: Read
-node_modules/style-value-types/dist/es/color/package.json: Read
-node_modules/style-value-types/dist/es/color/rgba.js: Read
-node_modules/style-value-types/dist/es/color/utils.js: Read
-node_modules/style-value-types/dist/es/complex/filter.js: Read
-node_modules/style-value-types/dist/es/complex/index.js: Read
-node_modules/style-value-types/dist/es/complex/package.json: Read
-node_modules/style-value-types/dist/es/index.js: Read
-node_modules/style-value-types/dist/es/numbers/index.js: Read
-node_modules/style-value-types/dist/es/numbers/package.json: Read
-node_modules/style-value-types/dist/es/numbers/units.js: Read
-node_modules/style-value-types/dist/es/package.json: Read
-node_modules/style-value-types/dist/es/utils.js: Read
-node_modules/style-value-types/dist/package.json: Read
-node_modules/style-value-types/package.json: Read
-node_modules/styled-components-breakpoint/dist/esm/core.js: Read
-node_modules/styled-components-breakpoint/dist/esm/index.js: Read
-node_modules/styled-components-breakpoint/dist/esm/package.json: Read
-node_modules/styled-components-breakpoint/dist/package.json: Read
-node_modules/styled-components-breakpoint/package.json: Read
-node_modules/styled-components/dist/package.json: Read
-node_modules/styled-components/dist/styled-components.browser.esm.js: Read
-node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js: Read
-node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/package.json: Read
-node_modules/styled-components/node_modules/@emotion/is-prop-valid/package.json: Read
-node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js: Read
-node_modules/styled-components/node_modules/@emotion/memoize/dist/package.json: Read
-node_modules/styled-components/node_modules/@emotion/memoize/package.json: Read
-node_modules/styled-components/node_modules/@emotion/package.json: Read
-node_modules/styled-components/node_modules/@emotion/stylis/package.json: Read
-node_modules/styled-components/node_modules/@emotion/unitless/package.json: Read
-node_modules/styled-components/node_modules/hoist-non-react-statics/package.json: Read
-node_modules/styled-components/node_modules/package.json: Read
-node_modules/styled-components/node_modules/react-is/package.json: Read
-node_modules/styled-components/node_modules/react/package.json: Read
-node_modules/styled-components/node_modules/shallowequal/package.json: Read
-node_modules/styled-components/package.json: Read
-node_modules/styled-normalize/dist/index.js: Read
-node_modules/styled-normalize/dist/package.json: Read
-node_modules/styled-normalize/package.json: Read
-node_modules/stylis/index.js: Read
-node_modules/stylis/package.json: Read
-node_modules/stylis/src/Enum.js: Read
-node_modules/stylis/src/Middleware.js: Read
-node_modules/stylis/src/Parser.js: Read
-node_modules/stylis/src/Prefixer.js: Read
-node_modules/stylis/src/Serializer.js: Read
-node_modules/stylis/src/Tokenizer.js: Read
-node_modules/stylis/src/Utility.js: Read
-node_modules/stylis/src/package.json: Read
-node_modules/supports-color/index.js: Read
-node_modules/supports-color/node_modules/has-flag/index.js: Read
-node_modules/supports-color/node_modules/has-flag/package.json: Read
-node_modules/supports-color/package.json: Read
-node_modules/temp-dir/index.js: Read
-node_modules/temp-dir/package.json: Read
-node_modules/tempy/index.js: Read
-node_modules/tempy/node_modules/is-stream/package.json: Read
-node_modules/tempy/node_modules/temp-dir/package.json: Read
-node_modules/tempy/node_modules/unique-string/package.json: Read
-node_modules/tempy/package.json: Read
-node_modules/terser/dist/bundle.min.js: Read
-node_modules/terser/dist/package.json: Read
-node_modules/terser/node_modules/@jridgewell/source-map/package.json: Read
-node_modules/terser/package.json: Read
-node_modules/tiny-cookie/dist/package.json: Read
-node_modules/tiny-cookie/dist/tiny-cookie.mjs: Read
-node_modules/tiny-cookie/package.json: Read
-node_modules/tiny-invariant/dist/package.json: Read
-node_modules/tiny-invariant/dist/tiny-invariant.esm.js: Read
-node_modules/tiny-invariant/package.json: Read
-node_modules/tiny-warning/dist/package.json: Read
-node_modules/tiny-warning/dist/tiny-warning.esm.js: Read
-node_modules/tiny-warning/package.json: Read
-node_modules/tinycolor2/package.json: Read
-node_modules/tinycolor2/tinycolor.js: Read
-node_modules/tinyglobby/dist/index.js: Read
-node_modules/tinyglobby/dist/index.mjs: Read
-node_modules/tinyglobby/dist/package.json: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/async.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/counter.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/get-array.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/group-files.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/invoke-callback.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/join-path.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/package.json: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/push-directory.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/push-file.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/resolve-symlink.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/functions/walk-directory.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/package.json: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/queue.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/sync.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/api/walker.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/builder/api-builder.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/builder/index.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/builder/package.json: Read
-node_modules/tinyglobby/node_modules/fdir/dist/index.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/package.json: Read
-node_modules/tinyglobby/node_modules/fdir/dist/types.js: Read
-node_modules/tinyglobby/node_modules/fdir/dist/utils.js: Read
-node_modules/tinyglobby/node_modules/fdir/package.json: Read
-node_modules/tinyglobby/node_modules/picomatch/index.js: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/constants.js: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/package.json: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/parse.js: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/picomatch.js: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/scan.js: Read
-node_modules/tinyglobby/node_modules/picomatch/lib/utils.js: Read
-node_modules/tinyglobby/node_modules/picomatch/package.json: Read
-node_modules/tinyglobby/package.json: Read
-node_modules/to-regex-range/index.js: Read
-node_modules/to-regex-range/package.json: Read
-node_modules/toggle-selection/index.js: Read
-node_modules/toggle-selection/package.json: Read
-node_modules/ts-dedent/esm/index.js: Read
-node_modules/ts-dedent/esm/package.json: Read
-node_modules/ts-dedent/package.json: Read
-node_modules/tslib/package.json: Read
-node_modules/tslib/tslib.es6.mjs: Read
-node_modules/uc.micro/categories/Cc/package.json: Read
-node_modules/uc.micro/categories/Cc/regex.mjs: Read
-node_modules/uc.micro/categories/Cf/package.json: Read
-node_modules/uc.micro/categories/Cf/regex.mjs: Read
-node_modules/uc.micro/categories/P/package.json: Read
-node_modules/uc.micro/categories/P/regex.mjs: Read
-node_modules/uc.micro/categories/S/package.json: Read
-node_modules/uc.micro/categories/S/regex.mjs: Read
-node_modules/uc.micro/categories/Z/package.json: Read
-node_modules/uc.micro/categories/Z/regex.mjs: Read
-node_modules/uc.micro/categories/package.json: Read
-node_modules/uc.micro/index.mjs: Read
-node_modules/uc.micro/package.json: Read
-node_modules/uc.micro/properties/Any/package.json: Read
-node_modules/uc.micro/properties/Any/regex.mjs: Read
-node_modules/uc.micro/properties/package.json: Read
-node_modules/unicode-canonical-property-names-ecmascript/index.js: Read
-node_modules/unicode-canonical-property-names-ecmascript/package.json: Read
-node_modules/unicode-match-property-ecmascript/index.js: Read
-node_modules/unicode-match-property-ecmascript/package.json: Read
-node_modules/unicode-match-property-value-ecmascript/data/mappings.js: Read
-node_modules/unicode-match-property-value-ecmascript/data/package.json: Read
-node_modules/unicode-match-property-value-ecmascript/index.js: Read
-node_modules/unicode-match-property-value-ecmascript/package.json: Read
-node_modules/unicode-property-aliases-ecmascript/index.js: Read
-node_modules/unicode-property-aliases-ecmascript/package.json: Read
-node_modules/unique-string/index.js: Read
-node_modules/unique-string/package.json: Read
-node_modules/universalify/index.js: Read
-node_modules/universalify/package.json: Read
-node_modules/upath/build/code/package.json: Read
-node_modules/upath/build/code/upath.js: Read
-node_modules/upath/build/package.json: Read
-node_modules/upath/package.json: Read
-node_modules/uri-js/dist/es5/package.json: Read
-node_modules/uri-js/dist/es5/uri.all.js: Read
-node_modules/uri-js/dist/package.json: Read
-node_modules/uri-js/package.json: Read
-node_modules/use-callback-ref/dist/es2015/assignRef.js: Read
-node_modules/use-callback-ref/dist/es2015/createRef.js: Read
-node_modules/use-callback-ref/dist/es2015/index.js: Read
-node_modules/use-callback-ref/dist/es2015/mergeRef.js: Read
-node_modules/use-callback-ref/dist/es2015/package.json: Read
-node_modules/use-callback-ref/dist/es2015/refToCallback.js: Read
-node_modules/use-callback-ref/dist/es2015/transformRef.js: Read
-node_modules/use-callback-ref/dist/es2015/useMergeRef.js: Read
-node_modules/use-callback-ref/dist/es2015/useRef.js: Read
-node_modules/use-callback-ref/dist/es2015/useTransformRef.js: Read
-node_modules/use-callback-ref/dist/package.json: Read
-node_modules/use-callback-ref/package.json: Read
-node_modules/use-sidecar/dist/es2015/config.js: Read
-node_modules/use-sidecar/dist/es2015/env.js: Read
-node_modules/use-sidecar/dist/es2015/exports.js: Read
-node_modules/use-sidecar/dist/es2015/hoc.js: Read
-node_modules/use-sidecar/dist/es2015/hook.js: Read
-node_modules/use-sidecar/dist/es2015/index.js: Read
-node_modules/use-sidecar/dist/es2015/medium.js: Read
-node_modules/use-sidecar/dist/es2015/package.json: Read
-node_modules/use-sidecar/dist/es2015/renderProp.js: Read
-node_modules/use-sidecar/dist/package.json: Read
-node_modules/use-sidecar/package.json: Read
-node_modules/use-sync-external-store/cjs/package.json: Read
-node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.js: Read
-node_modules/use-sync-external-store/package.json: Read
-node_modules/use-sync-external-store/shim/index.js: Read
-node_modules/use-sync-external-store/shim/package.json: Read
-node_modules/uuid/dist/esm-browser/index.js: Read
-node_modules/uuid/dist/esm-browser/md5.js: Read
-node_modules/uuid/dist/esm-browser/nil.js: Read
-node_modules/uuid/dist/esm-browser/package.json: Read
-node_modules/uuid/dist/esm-browser/parse.js: Read
-node_modules/uuid/dist/esm-browser/regex.js: Read
-node_modules/uuid/dist/esm-browser/rng.js: Read
-node_modules/uuid/dist/esm-browser/sha1.js: Read
-node_modules/uuid/dist/esm-browser/stringify.js: Read
-node_modules/uuid/dist/esm-browser/v1.js: Read
-node_modules/uuid/dist/esm-browser/v3.js: Read
-node_modules/uuid/dist/esm-browser/v35.js: Read
-node_modules/uuid/dist/esm-browser/v4.js: Read
-node_modules/uuid/dist/esm-browser/v5.js: Read
-node_modules/uuid/dist/esm-browser/validate.js: Read
-node_modules/uuid/dist/esm-browser/version.js: Read
-node_modules/uuid/dist/package.json: Read
-node_modules/uuid/package.json: Read
-node_modules/validator/index.js: Read
-node_modules/validator/lib/alpha.js: Read
-node_modules/validator/lib/blacklist.js: Read
-node_modules/validator/lib/contains.js: Read
-node_modules/validator/lib/equals.js: Read
-node_modules/validator/lib/escape.js: Read
-node_modules/validator/lib/isAbaRouting.js: Read
-node_modules/validator/lib/isAfter.js: Read
-node_modules/validator/lib/isAlpha.js: Read
-node_modules/validator/lib/isAlphanumeric.js: Read
-node_modules/validator/lib/isAscii.js: Read
-node_modules/validator/lib/isBIC.js: Read
-node_modules/validator/lib/isBase32.js: Read
-node_modules/validator/lib/isBase58.js: Read
-node_modules/validator/lib/isBase64.js: Read
-node_modules/validator/lib/isBefore.js: Read
-node_modules/validator/lib/isBoolean.js: Read
-node_modules/validator/lib/isBtcAddress.js: Read
-node_modules/validator/lib/isByteLength.js: Read
-node_modules/validator/lib/isCreditCard.js: Read
-node_modules/validator/lib/isCurrency.js: Read
-node_modules/validator/lib/isDataURI.js: Read
-node_modules/validator/lib/isDate.js: Read
-node_modules/validator/lib/isDecimal.js: Read
-node_modules/validator/lib/isDivisibleBy.js: Read
-node_modules/validator/lib/isEAN.js: Read
-node_modules/validator/lib/isEmail.js: Read
-node_modules/validator/lib/isEmpty.js: Read
-node_modules/validator/lib/isEthereumAddress.js: Read
-node_modules/validator/lib/isFQDN.js: Read
-node_modules/validator/lib/isFloat.js: Read
-node_modules/validator/lib/isFullWidth.js: Read
-node_modules/validator/lib/isHSL.js: Read
-node_modules/validator/lib/isHalfWidth.js: Read
-node_modules/validator/lib/isHash.js: Read
-node_modules/validator/lib/isHexColor.js: Read
-node_modules/validator/lib/isHexadecimal.js: Read
-node_modules/validator/lib/isIBAN.js: Read
-node_modules/validator/lib/isIMEI.js: Read
-node_modules/validator/lib/isIP.js: Read
-node_modules/validator/lib/isIPRange.js: Read
-node_modules/validator/lib/isISBN.js: Read
-node_modules/validator/lib/isISIN.js: Read
-node_modules/validator/lib/isISO15924.js: Read
-node_modules/validator/lib/isISO31661Alpha2.js: Read
-node_modules/validator/lib/isISO31661Alpha3.js: Read
-node_modules/validator/lib/isISO31661Numeric.js: Read
-node_modules/validator/lib/isISO4217.js: Read
-node_modules/validator/lib/isISO6346.js: Read
-node_modules/validator/lib/isISO6391.js: Read
-node_modules/validator/lib/isISO8601.js: Read
-node_modules/validator/lib/isISRC.js: Read
-node_modules/validator/lib/isISSN.js: Read
-node_modules/validator/lib/isIdentityCard.js: Read
-node_modules/validator/lib/isIn.js: Read
-node_modules/validator/lib/isInt.js: Read
-node_modules/validator/lib/isJSON.js: Read
-node_modules/validator/lib/isJWT.js: Read
-node_modules/validator/lib/isLatLong.js: Read
-node_modules/validator/lib/isLength.js: Read
-node_modules/validator/lib/isLicensePlate.js: Read
-node_modules/validator/lib/isLocale.js: Read
-node_modules/validator/lib/isLowercase.js: Read
-node_modules/validator/lib/isLuhnNumber.js: Read
-node_modules/validator/lib/isMACAddress.js: Read
-node_modules/validator/lib/isMD5.js: Read
-node_modules/validator/lib/isMagnetURI.js: Read
-node_modules/validator/lib/isMailtoURI.js: Read
-node_modules/validator/lib/isMimeType.js: Read
-node_modules/validator/lib/isMobilePhone.js: Read
-node_modules/validator/lib/isMongoId.js: Read
-node_modules/validator/lib/isMultibyte.js: Read
-node_modules/validator/lib/isNumeric.js: Read
-node_modules/validator/lib/isOctal.js: Read
-node_modules/validator/lib/isPassportNumber.js: Read
-node_modules/validator/lib/isPort.js: Read
-node_modules/validator/lib/isPostalCode.js: Read
-node_modules/validator/lib/isRFC3339.js: Read
-node_modules/validator/lib/isRgbColor.js: Read
-node_modules/validator/lib/isSemVer.js: Read
-node_modules/validator/lib/isSlug.js: Read
-node_modules/validator/lib/isStrongPassword.js: Read
-node_modules/validator/lib/isSurrogatePair.js: Read
-node_modules/validator/lib/isTaxID.js: Read
-node_modules/validator/lib/isTime.js: Read
-node_modules/validator/lib/isULID.js: Read
-node_modules/validator/lib/isURL.js: Read
-node_modules/validator/lib/isUUID.js: Read
-node_modules/validator/lib/isUppercase.js: Read
-node_modules/validator/lib/isVAT.js: Read
-node_modules/validator/lib/isVariableWidth.js: Read
-node_modules/validator/lib/isWhitelisted.js: Read
-node_modules/validator/lib/ltrim.js: Read
-node_modules/validator/lib/matches.js: Read
-node_modules/validator/lib/normalizeEmail.js: Read
-node_modules/validator/lib/package.json: Read
-node_modules/validator/lib/rtrim.js: Read
-node_modules/validator/lib/stripLow.js: Read
-node_modules/validator/lib/toBoolean.js: Read
-node_modules/validator/lib/toDate.js: Read
-node_modules/validator/lib/toFloat.js: Read
-node_modules/validator/lib/toInt.js: Read
-node_modules/validator/lib/trim.js: Read
-node_modules/validator/lib/unescape.js: Read
-node_modules/validator/lib/util/algorithms.js: Read
-node_modules/validator/lib/util/assertString.js: Read
-node_modules/validator/lib/util/checkHost.js: Read
-node_modules/validator/lib/util/includes.js: Read
-node_modules/validator/lib/util/merge.js: Read
-node_modules/validator/lib/util/multilineRegex.js: Read
-node_modules/validator/lib/util/nullUndefinedCheck.js: Read
-node_modules/validator/lib/util/package.json: Read
-node_modules/validator/lib/util/toString.js: Read
-node_modules/validator/lib/whitelist.js: Read
-node_modules/validator/package.json: Read
-node_modules/value-equal/esm/package.json: Read
-node_modules/value-equal/esm/value-equal.js: Read
-node_modules/value-equal/package.json: Read
-node_modules/vaul/dist/index.mjs: Read
-node_modules/vaul/dist/package.json: Read
-node_modules/vaul/package.json: Read
-node_modules/vite-plugin-pwa/dist/index.cjs: Read
-node_modules/vite-plugin-pwa/dist/package.json: Read
-node_modules/vite-plugin-pwa/package.json: Read
-node_modules/vite-plugin-static-copy/dist/index.cjs: Read
-node_modules/vite-plugin-static-copy/dist/package.json: Read
-node_modules/vite-plugin-static-copy/package.json: Read
-node_modules/vite/bin/package.json: Read
-node_modules/vite/bin/vite.js: Read
-node_modules/vite/dist/node/chunks/dep-8mtZXkH1.js: Read
-node_modules/vite/dist/node/chunks/dep-DeB1US-Z.js: Read
-node_modules/vite/dist/node/chunks/dep-Drtntmtt.js: Read
-node_modules/vite/dist/node/chunks/dep-ZGQIJf1v.js: Read
-node_modules/vite/dist/node/chunks/package.json: Read
-node_modules/vite/dist/node/cli.js: Read
-node_modules/vite/dist/node/index.js: Read
-node_modules/vite/dist/node/module-runner.js: Read
-node_modules/vite/dist/node/package.json: Read
-node_modules/vite/dist/package.json: Read
-node_modules/vite/misc/package.json: Read
-node_modules/vite/misc/true.js: Read
-node_modules/vite/node_modules/bufferutil/package.json: Read
-node_modules/vite/node_modules/fsevents/package.json: Read
-node_modules/vite/node_modules/picomatch/index.js: Read
-node_modules/vite/node_modules/picomatch/lib/constants.js: Read
-node_modules/vite/node_modules/picomatch/lib/package.json: Read
-node_modules/vite/node_modules/picomatch/lib/parse.js: Read
-node_modules/vite/node_modules/picomatch/lib/picomatch.js: Read
-node_modules/vite/node_modules/picomatch/lib/scan.js: Read
-node_modules/vite/node_modules/picomatch/lib/utils.js: Read
-node_modules/vite/node_modules/picomatch/package.json: Read
-node_modules/vite/node_modules/supports-color/package.json: Read
-node_modules/vite/package.json: Read
-node_modules/void-elements/index.js: Read
-node_modules/void-elements/package.json: Read
-node_modules/vscode-jsonrpc/lib/common/cancellation.js: Read
-node_modules/vscode-jsonrpc/lib/common/events.js: Read
-node_modules/vscode-jsonrpc/lib/common/is.js: Read
-node_modules/vscode-jsonrpc/lib/common/package.json: Read
-node_modules/vscode-jsonrpc/lib/common/ral.js: Read
-node_modules/vscode-jsonrpc/lib/package.json: Read
-node_modules/vscode-jsonrpc/package.json: Read
-node_modules/vscode-languageserver-textdocument/lib/esm/main.js: Read
-node_modules/vscode-languageserver-textdocument/lib/esm/package.json: Read
-node_modules/vscode-languageserver-textdocument/lib/package.json: Read
-node_modules/vscode-languageserver-textdocument/package.json: Read
-node_modules/vscode-languageserver-types/lib/esm/main.js: Read
-node_modules/vscode-languageserver-types/lib/esm/package.json: Read
-node_modules/vscode-languageserver-types/lib/package.json: Read
-node_modules/vscode-languageserver-types/package.json: Read
-node_modules/vscode-uri/lib/esm/index.mjs: Read
-node_modules/vscode-uri/lib/esm/package.json: Read
-node_modules/vscode-uri/lib/package.json: Read
-node_modules/vscode-uri/package.json: Read
-node_modules/w3c-keyname/index.es.js: Read
-node_modules/w3c-keyname/package.json: Read
-node_modules/warning/package.json: Read
-node_modules/warning/warning.js: Read
-node_modules/workbox-build/build/cdn-details.json: Read
-node_modules/workbox-build/build/generate-sw.js: Read
-node_modules/workbox-build/build/get-manifest.js: Read
-node_modules/workbox-build/build/index.js: Read
-node_modules/workbox-build/build/inject-manifest.js: Read
-node_modules/workbox-build/build/lib/additional-manifest-entries-transform.js: Read
-node_modules/workbox-build/build/lib/bundle.js: Read
-node_modules/workbox-build/build/lib/cdn-utils.js: Read
-node_modules/workbox-build/build/lib/copy-workbox-libraries.js: Read
-node_modules/workbox-build/build/lib/errors.js: Read
-node_modules/workbox-build/build/lib/escape-regexp.js: Read
-node_modules/workbox-build/build/lib/get-composite-details.js: Read
-node_modules/workbox-build/build/lib/get-file-details.js: Read
-node_modules/workbox-build/build/lib/get-file-hash.js: Read
-node_modules/workbox-build/build/lib/get-file-manifest-entries.js: Read
-node_modules/workbox-build/build/lib/get-file-size.js: Read
-node_modules/workbox-build/build/lib/get-source-map-url.js: Read
-node_modules/workbox-build/build/lib/get-string-details.js: Read
-node_modules/workbox-build/build/lib/get-string-hash.js: Read
-node_modules/workbox-build/build/lib/maximum-size-transform.js: Read
-node_modules/workbox-build/build/lib/modify-url-prefix-transform.js: Read
-node_modules/workbox-build/build/lib/module-registry.js: Read
-node_modules/workbox-build/build/lib/no-revision-for-urls-matching-transform.js: Read
-node_modules/workbox-build/build/lib/package.json: Read
-node_modules/workbox-build/build/lib/populate-sw-template.js: Read
-node_modules/workbox-build/build/lib/rebase-path.js: Read
-node_modules/workbox-build/build/lib/replace-and-update-source-map.js: Read
-node_modules/workbox-build/build/lib/runtime-caching-converter.js: Read
-node_modules/workbox-build/build/lib/stringify-without-comments.js: Read
-node_modules/workbox-build/build/lib/transform-manifest.js: Read
-node_modules/workbox-build/build/lib/translate-url-to-sourcemap-paths.js: Read
-node_modules/workbox-build/build/lib/validate-options.js: Read
-node_modules/workbox-build/build/lib/write-sw-using-default-template.js: Read
-node_modules/workbox-build/build/package.json: Read
-node_modules/workbox-build/build/schema/GenerateSWOptions.json: Read
-node_modules/workbox-build/build/templates/package.json: Read
-node_modules/workbox-build/build/templates/sw-template.js: Read
-node_modules/workbox-build/build/types.js: Read
-node_modules/workbox-build/node_modules/@apideck/better-ajv-errors/package.json: Read
-node_modules/workbox-build/node_modules/@babel/preset-env/package.json: Read
-node_modules/workbox-build/node_modules/@rollup/plugin-babel/package.json: Read
-node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve/package.json: Read
-node_modules/workbox-build/node_modules/@rollup/plugin-replace/package.json: Read
-node_modules/workbox-build/node_modules/@rollup/plugin-terser/package.json: Read
-node_modules/workbox-build/node_modules/@surma/rollup-plugin-off-main-thread/package.json: Read
-node_modules/workbox-build/node_modules/ajv/package.json: Read
-node_modules/workbox-build/node_modules/at-least-node/package.json: Read
-node_modules/workbox-build/node_modules/common-tags/package.json: Read
-node_modules/workbox-build/node_modules/fast-json-stable-stringify/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy-sync/copy-sync.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy-sync/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy-sync/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy/copy.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/copy/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/empty/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/empty/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/file.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/link.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/symlink-paths.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/symlink-type.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/ensure/symlink.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/fs/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/fs/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/json/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/json/jsonfile.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/json/output-json-sync.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/json/output-json.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/json/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/mkdirs/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/mkdirs/make-dir.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/mkdirs/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move-sync/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move-sync/move-sync.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move-sync/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move/move.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/move/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/output/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/output/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/path-exists/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/path-exists/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/remove/index.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/remove/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/remove/rimraf.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/util/package.json: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/util/stat.js: Read
-node_modules/workbox-build/node_modules/fs-extra/lib/util/utimes.js: Read
-node_modules/workbox-build/node_modules/fs-extra/package.json: Read
-node_modules/workbox-build/node_modules/fs.realpath/package.json: Read
-node_modules/workbox-build/node_modules/glob/common.js: Read
-node_modules/workbox-build/node_modules/glob/glob.js: Read
-node_modules/workbox-build/node_modules/glob/package.json: Read
-node_modules/workbox-build/node_modules/glob/sync.js: Read
-node_modules/workbox-build/node_modules/graceful-fs/package.json: Read
-node_modules/workbox-build/node_modules/inflight/package.json: Read
-node_modules/workbox-build/node_modules/inherits/package.json: Read
-node_modules/workbox-build/node_modules/jsonfile/package.json: Read
-node_modules/workbox-build/node_modules/lodash/package.json: Read
-node_modules/workbox-build/node_modules/minimatch/package.json: Read
-node_modules/workbox-build/node_modules/once/package.json: Read
-node_modules/workbox-build/node_modules/path-is-absolute/package.json: Read
-node_modules/workbox-build/node_modules/pretty-bytes/index.js: Read
-node_modules/workbox-build/node_modules/pretty-bytes/package.json: Read
-node_modules/workbox-build/node_modules/rollup/package.json: Read
-node_modules/workbox-build/node_modules/source-map/lib/array-set.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/base64-vlq.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/base64.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/binary-search.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/mapping-list.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/package.json: Read
-node_modules/workbox-build/node_modules/source-map/lib/read-wasm.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/source-map-consumer.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/source-map-generator.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/source-node.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/url.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/util.js: Read
-node_modules/workbox-build/node_modules/source-map/lib/wasm.js: Read
-node_modules/workbox-build/node_modules/source-map/package.json: Read
-node_modules/workbox-build/node_modules/source-map/source-map.js: Read
-node_modules/workbox-build/node_modules/stringify-object/package.json: Read
-node_modules/workbox-build/node_modules/strip-comments/package.json: Read
-node_modules/workbox-build/node_modules/tempy/package.json: Read
-node_modules/workbox-build/node_modules/universalify/package.json: Read
-node_modules/workbox-build/node_modules/upath/package.json: Read
-node_modules/workbox-build/node_modules/workbox-cacheable-response/package.json: Read
-node_modules/workbox-build/node_modules/workbox-core/package.json: Read
-node_modules/workbox-build/node_modules/workbox-expiration/package.json: Read
-node_modules/workbox-build/node_modules/workbox-precaching/package.json: Read
-node_modules/workbox-build/node_modules/workbox-routing/package.json: Read
-node_modules/workbox-build/node_modules/workbox-strategies/package.json: Read
-node_modules/workbox-build/package.json: Read
-node_modules/workbox-cacheable-response/CacheableResponse.js: Read
-node_modules/workbox-cacheable-response/CacheableResponsePlugin.js: Read
-node_modules/workbox-cacheable-response/CacheableResponsePlugin.mjs: Read
-node_modules/workbox-cacheable-response/_version.js: Read
-node_modules/workbox-cacheable-response/package.json: Read
-node_modules/workbox-core/_private/Deferred.js: Read
-node_modules/workbox-core/_private/WorkboxError.js: Read
-node_modules/workbox-core/_private/assert.js: Read
-node_modules/workbox-core/_private/cacheMatchIgnoreParams.js: Read
-node_modules/workbox-core/_private/cacheNames.js: Read
-node_modules/workbox-core/_private/canConstructResponseFromBodyStream.js: Read
-node_modules/workbox-core/_private/dontWaitFor.js: Read
-node_modules/workbox-core/_private/executeQuotaErrorCallbacks.js: Read
-node_modules/workbox-core/_private/getFriendlyURL.js: Read
-node_modules/workbox-core/_private/logger.js: Read
-node_modules/workbox-core/_private/timeout.js: Read
-node_modules/workbox-core/_private/waitUntil.js: Read
-node_modules/workbox-core/_version.js: Read
-node_modules/workbox-core/clientsClaim.js: Read
-node_modules/workbox-core/clientsClaim.mjs: Read
-node_modules/workbox-core/copyResponse.js: Read
-node_modules/workbox-core/models/messages/messageGenerator.js: Read
-node_modules/workbox-core/models/messages/messages.js: Read
-node_modules/workbox-core/models/quotaErrorCallbacks.js: Read
-node_modules/workbox-core/package.json: Read
-node_modules/workbox-core/registerQuotaErrorCallback.js: Read
-node_modules/workbox-expiration/CacheExpiration.js: Read
-node_modules/workbox-expiration/ExpirationPlugin.js: Read
-node_modules/workbox-expiration/ExpirationPlugin.mjs: Read
-node_modules/workbox-expiration/_version.js: Read
-node_modules/workbox-expiration/models/CacheTimestampsModel.js: Read
-node_modules/workbox-expiration/package.json: Read
-node_modules/workbox-precaching/PrecacheController.js: Read
-node_modules/workbox-precaching/PrecacheRoute.js: Read
-node_modules/workbox-precaching/PrecacheStrategy.js: Read
-node_modules/workbox-precaching/_version.js: Read
-node_modules/workbox-precaching/addRoute.js: Read
-node_modules/workbox-precaching/cleanupOutdatedCaches.js: Read
-node_modules/workbox-precaching/cleanupOutdatedCaches.mjs: Read
-node_modules/workbox-precaching/package.json: Read
-node_modules/workbox-precaching/precache.js: Read
-node_modules/workbox-precaching/precacheAndRoute.js: Read
-node_modules/workbox-precaching/precacheAndRoute.mjs: Read
-node_modules/workbox-precaching/utils/PrecacheCacheKeyPlugin.js: Read
-node_modules/workbox-precaching/utils/PrecacheInstallReportPlugin.js: Read
-node_modules/workbox-precaching/utils/createCacheKey.js: Read
-node_modules/workbox-precaching/utils/deleteOutdatedCaches.js: Read
-node_modules/workbox-precaching/utils/generateURLVariations.js: Read
-node_modules/workbox-precaching/utils/getOrCreatePrecacheController.js: Read
-node_modules/workbox-precaching/utils/printCleanupDetails.js: Read
-node_modules/workbox-precaching/utils/printInstallDetails.js: Read
-node_modules/workbox-precaching/utils/removeIgnoredSearchParams.js: Read
-node_modules/workbox-routing/RegExpRoute.js: Read
-node_modules/workbox-routing/Route.js: Read
-node_modules/workbox-routing/Router.js: Read
-node_modules/workbox-routing/_version.js: Read
-node_modules/workbox-routing/package.json: Read
-node_modules/workbox-routing/registerRoute.js: Read
-node_modules/workbox-routing/registerRoute.mjs: Read
-node_modules/workbox-routing/utils/constants.js: Read
-node_modules/workbox-routing/utils/getOrCreateDefaultRouter.js: Read
-node_modules/workbox-routing/utils/normalizeHandler.js: Read
-node_modules/workbox-strategies/CacheFirst.js: Read
-node_modules/workbox-strategies/CacheFirst.mjs: Read
-node_modules/workbox-strategies/CacheOnly.js: Read
-node_modules/workbox-strategies/CacheOnly.mjs: Read
-node_modules/workbox-strategies/Strategy.js: Read
-node_modules/workbox-strategies/StrategyHandler.js: Read
-node_modules/workbox-strategies/_version.js: Read
-node_modules/workbox-strategies/package.json: Read
-node_modules/workbox-strategies/utils/messages.js: Read
-node_modules/wrappy/package.json: Read
-node_modules/wrappy/wrappy.js: Read
-node_modules/xtend/immutable.js: Read
-node_modules/xtend/package.json: Read
-node_modules/y-indexeddb/node_modules/package.json: Read
-node_modules/y-indexeddb/node_modules/yjs/package.json: Read
-node_modules/y-indexeddb/package.json: Read
-node_modules/y-indexeddb/src/package.json: Read
-node_modules/y-indexeddb/src/y-indexeddb.js: Read
-node_modules/y-prosemirror/node_modules/package.json: Read
-node_modules/y-prosemirror/node_modules/prosemirror-model/package.json: Read
-node_modules/y-prosemirror/node_modules/prosemirror-state/package.json: Read
-node_modules/y-prosemirror/node_modules/prosemirror-view/package.json: Read
-node_modules/y-prosemirror/node_modules/yjs/package.json: Read
-node_modules/y-prosemirror/package.json: Read
-node_modules/y-prosemirror/src/lib.js: Read
-node_modules/y-prosemirror/src/package.json: Read
-node_modules/y-prosemirror/src/plugins/cursor-plugin.js: Read
-node_modules/y-prosemirror/src/plugins/keys.js: Read
-node_modules/y-prosemirror/src/plugins/package.json: Read
-node_modules/y-prosemirror/src/plugins/sync-plugin.js: Read
-node_modules/y-prosemirror/src/plugins/undo-plugin.js: Read
-node_modules/y-prosemirror/src/utils.js: Read
-node_modules/y-prosemirror/src/y-prosemirror.js: Read
-node_modules/y-protocols/awareness.js: Read
-node_modules/y-protocols/node_modules/package.json: Read
-node_modules/y-protocols/node_modules/yjs/package.json: Read
-node_modules/y-protocols/package.json: Read
-node_modules/yallist/iterator.js: Read
-node_modules/yallist/package.json: Read
-node_modules/yallist/yallist.js: Read
-node_modules/yjs/dist/package.json: Read
-node_modules/yjs/dist/yjs.mjs: Read
-node_modules/yjs/package.json: Read
-package.json: Read
-plugins: ReadDir
-plugins/azure: ReadDir
-plugins/azure/client: ReadDir
-plugins/azure/client/Icon.tsx: Read
-plugins/azure/client/index.tsx: Read
-plugins/azure/client/package.json: Read
-plugins/azure/package.json: Read
-plugins/azure/plugin.json: Read
-plugins/azure/server: ReadDir
-plugins/azure/server/auth: ReadDir
-plugins/discord: ReadDir
-plugins/discord/client: ReadDir
-plugins/discord/client/Icon.tsx: Read
-plugins/discord/client/index.tsx: Read
-plugins/discord/client/package.json: Read
-plugins/discord/package.json: Read
-plugins/discord/plugin.json: Read
-plugins/discord/server: ReadDir
-plugins/discord/server/auth: ReadDir
-plugins/email: ReadDir
-plugins/email/server: ReadDir
-plugins/email/server/auth: ReadDir
-plugins/github: ReadDir
-plugins/github/client: ReadDir
-plugins/github/client/Icon.tsx: Read
-plugins/github/client/Settings.tsx: Read
-plugins/github/client/components: ReadDir
-plugins/github/client/components/GitHubButton.tsx: Read
-plugins/github/client/components/package.json: Read
-plugins/github/client/index.tsx: Read
-plugins/github/client/package.json: Read
-plugins/github/package.json: Read
-plugins/github/plugin.json: Read
-plugins/github/server: ReadDir
-plugins/github/server/api: ReadDir
-plugins/github/server/tasks: ReadDir
-plugins/github/shared: ReadDir
-plugins/github/shared/GitHubUtils.ts: Read
-plugins/github/shared/package.json: Read
-plugins/google: ReadDir
-plugins/google/client: ReadDir
-plugins/google/client/Icon.tsx: Read
-plugins/google/client/index.tsx: Read
-plugins/google/client/package.json: Read
-plugins/google/package.json: Read
-plugins/google/plugin.json: Read
-plugins/google/server: ReadDir
-plugins/google/server/auth: ReadDir
-plugins/googleanalytics: ReadDir
-plugins/googleanalytics/client: ReadDir
-plugins/googleanalytics/client/Icon.tsx: Read
-plugins/googleanalytics/client/Settings.tsx: Read
-plugins/googleanalytics/client/index.tsx: Read
-plugins/googleanalytics/client/package.json: Read
-plugins/googleanalytics/package.json: Read
-plugins/googleanalytics/plugin.json: Read
-plugins/iframely: ReadDir
-plugins/iframely/server: ReadDir
-plugins/linear: ReadDir
-plugins/linear/client: ReadDir
-plugins/linear/client/Icon.tsx: Read
-plugins/linear/client/Settings.tsx: Read
-plugins/linear/client/components: ReadDir
-plugins/linear/client/components/LinearButton.tsx: Read
-plugins/linear/client/components/package.json: Read
-plugins/linear/client/index.tsx: Read
-plugins/linear/client/package.json: Read
-plugins/linear/package.json: Read
-plugins/linear/plugin.json: Read
-plugins/linear/server: ReadDir
-plugins/linear/server/api: ReadDir
-plugins/linear/server/tasks: ReadDir
-plugins/linear/shared: ReadDir
-plugins/linear/shared/LinearUtils.ts: Read
-plugins/linear/shared/package.json: Read
-plugins/matomo: ReadDir
-plugins/matomo/client: ReadDir
-plugins/matomo/client/Icon.tsx: Read
-plugins/matomo/client/Settings.tsx: Read
-plugins/matomo/client/index.tsx: Read
-plugins/matomo/client/package.json: Read
-plugins/matomo/package.json: Read
-plugins/matomo/plugin.json: Read
-plugins/notion: ReadDir
-plugins/notion/client: ReadDir
-plugins/notion/client/Imports.tsx: Read
-plugins/notion/client/components: ReadDir
-plugins/notion/client/components/ImportDialog.tsx: Read
-plugins/notion/client/components/package.json: Read
-plugins/notion/client/index.tsx: Read
-plugins/notion/client/package.json: Read
-plugins/notion/package.json: Read
-plugins/notion/plugin.json: Read
-plugins/notion/server: ReadDir
-plugins/notion/server/api: ReadDir
-plugins/notion/server/processors: ReadDir
-plugins/notion/server/tasks: ReadDir
-plugins/notion/server/utils: ReadDir
-plugins/notion/server/utils/__snapshots__: ReadDir
-plugins/notion/shared: ReadDir
-plugins/notion/shared/NotionUtils.ts: Read
-plugins/notion/shared/package.json: Read
-plugins/oidc: ReadDir
-plugins/oidc/server: ReadDir
-plugins/oidc/server/auth: ReadDir
-plugins/package.json: Read
-plugins/slack: ReadDir
-plugins/slack/client: ReadDir
-plugins/slack/client/Icon.tsx: Read
-plugins/slack/client/Settings.tsx: Read
-plugins/slack/client/components: ReadDir
-plugins/slack/client/components/SlackButton.tsx: Read
-plugins/slack/client/components/SlackListItem.tsx: Read
-plugins/slack/client/components/package.json: Read
-plugins/slack/client/index.tsx: Read
-plugins/slack/client/package.json: Read
-plugins/slack/package.json: Read
-plugins/slack/plugin.json: Read
-plugins/slack/server: ReadDir
-plugins/slack/server/api: ReadDir
-plugins/slack/server/auth: ReadDir
-plugins/slack/server/presenters: ReadDir
-plugins/slack/server/processors: ReadDir
-plugins/slack/shared: ReadDir
-plugins/slack/shared/SlackUtils.ts: Read
-plugins/slack/shared/package.json: Read
-plugins/storage: ReadDir
-plugins/storage/server: ReadDir
-plugins/storage/server/api: ReadDir
-plugins/storage/server/test: ReadDir
-plugins/storage/server/test/fixtures: ReadDir
-plugins/umami: ReadDir
-plugins/umami/client: ReadDir
-plugins/umami/client/Icon.tsx: Read
-plugins/umami/client/Settings.tsx: Read
-plugins/umami/client/index.tsx: Read
-plugins/umami/client/package.json: Read
-plugins/umami/package.json: Read
-plugins/umami/plugin.json: Read
-plugins/webhooks: ReadDir
-plugins/webhooks/client: ReadDir
-plugins/webhooks/client/Icon.tsx: Read
-plugins/webhooks/client/Settings.tsx: Read
-plugins/webhooks/client/components: ReadDir
-plugins/webhooks/client/components/WebhookSubscriptionDeleteDialog.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionEdit.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionForm.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionListItem.tsx: Read
-plugins/webhooks/client/components/WebhookSubscriptionNew.tsx: Read
-plugins/webhooks/client/components/package.json: Read
-plugins/webhooks/client/index.tsx: Read
-plugins/webhooks/client/package.json: Read
-plugins/webhooks/package.json: Read
-plugins/webhooks/plugin.json: Read
-plugins/webhooks/server: ReadDir
-plugins/webhooks/server/api: ReadDir
-plugins/webhooks/server/presenters: ReadDir
-plugins/webhooks/server/processors: ReadDir
-plugins/webhooks/server/tasks: ReadDir
-plugins/zapier: ReadDir
-plugins/zapier/client: ReadDir
-plugins/zapier/client/Icon.tsx: Read
-plugins/zapier/client/Settings.tsx: Read
-plugins/zapier/client/index.tsx: Read
-plugins/zapier/client/package.json: Read
-plugins/zapier/package.json: Read
-plugins/zapier/plugin.json: Read
-public/images: ReadDir
-public/images/Icon-1024.png: Read
-public/images/abstract.png: Read
-public/images/airtable.png: Read
-public/images/apple-touch-icon.png: Read
-public/images/berrycast.png: Read
-public/images/bilibili.png: Read
-public/images/camunda.png: Read
-public/images/canva.png: Read
-public/images/cawemo.png: Read
-public/images/clickup.png: Read
-public/images/codepen.png: Read
-public/images/confluence.png: Read
-public/images/dbdiagram.png: Read
-public/images/descript.png: Read
-public/images/diagrams.png: Read
-public/images/dropbox.png: Read
-public/images/favicon-16.png: Read
-public/images/favicon-32.png: Read
-public/images/figma.png: Read
-public/images/framer.png: Read
-public/images/github-gist.png: Read
-public/images/gitlab.png: Read
-public/images/gliffy.png: Read
-public/images/google-calendar.png: Read
-public/images/google-docs.png: Read
-public/images/google-drawings.png: Read
-public/images/google-drive.png: Read
-public/images/google-forms.png: Read
-public/images/google-lookerstudio.png: Read
-public/images/google-maps.png: Read
-public/images/google-sheets.png: Read
-public/images/google-slides.png: Read
-public/images/grist.png: Read
-public/images/icon-192.png: Read
-public/images/icon-512.png: Read
-public/images/instagram.png: Read
-public/images/invision.png: Read
-public/images/jsfiddle.png: Read
-public/images/linkedin.png: Read
-public/images/loom.png: Read
-public/images/lucidchart.png: Read
-public/images/marvel.png: Read
-public/images/mermaidjs.png: Read
-public/images/mindmeister.png: Read
-public/images/miro.png: Read
-public/images/mode-analytics.png: Read
-public/images/notion.png: Read
-public/images/otter.png: Read
-public/images/pinterest.png: Read
-public/images/pitch.png: Read
-public/images/prezi.png: Read
-public/images/scribe.png: Read
-public/images/slack.png: Read
-public/images/smartsuite.png: Read
-public/images/spotify.png: Read
-public/images/tella.png: Read
-public/images/tldraw.png: Read
-public/images/trello.png: Read
-public/images/typeform.png: Read
-public/images/valtown.png: Read
-public/images/vimeo.png: Read
-public/images/whimsical.png: Read
-public/images/youtube.png: Read
-public/images/zapier.png: Read
-server/package.json: Read
-server/static: ReadDir
-server/static/error.dev.html: Read
-server/static/error.prod.html: Read
-server/static/index.html: Read
-server/static/static/images: ReadDir
-server/utils/environment.ts: Read
-server/utils/package.json: Read
-shared/collaboration/CloseEvents.ts: Read
-shared/collaboration/package.json: Read
-shared/components/Backticks.tsx: Read
-shared/components/EmojiIcon.tsx: Read
-shared/components/EventBoundary.tsx: Read
-shared/components/Flex.tsx: Read
-shared/components/Icon.tsx: Read
-shared/components/IssueStatusIcon/GitHubIssueStatusIcon.tsx: Read
-shared/components/IssueStatusIcon/LinearIssueStatusIcon.tsx: Read
-shared/components/IssueStatusIcon/index.tsx: Read
-shared/components/IssueStatusIcon/package.json: Read
-shared/components/LetterIcon.tsx: Read
-shared/components/PullRequestIcon.tsx: Read
-shared/components/Spinner.tsx: Read
-shared/components/Squircle.tsx: Read
-shared/components/Text.tsx: Read
-shared/components/package.json: Read
-shared/constants.ts: Read
-shared/editor/commands/addMark.ts: Read
-shared/editor/commands/backspaceToParagraph.ts: Read
-shared/editor/commands/clearNodes.ts: Read
-shared/editor/commands/codeFence.ts: Read
-shared/editor/commands/collapseSelection.ts: Read
-shared/editor/commands/deleteEmptyFirstParagraph.ts: Read
-shared/editor/commands/insertFiles.ts: Read
-shared/editor/commands/package.json: Read
-shared/editor/commands/selectAll.ts: Read
-shared/editor/commands/splitHeading.ts: Read
-shared/editor/commands/table.ts: Read
-shared/editor/commands/toggleBlockType.ts: Read
-shared/editor/commands/toggleCheckboxItem.ts: Read
-shared/editor/commands/toggleList.ts: Read
-shared/editor/commands/toggleMark.ts: Read
-shared/editor/commands/toggleWrap.ts: Read
-shared/editor/components/Caption.tsx: Read
-shared/editor/components/DisabledEmbed.tsx: Read
-shared/editor/components/Embed.tsx: Read
-shared/editor/components/FileExtension.tsx: Read
-shared/editor/components/Frame.tsx: Read
-shared/editor/components/Image.tsx: Read
-shared/editor/components/ImageZoom.tsx: Read
-shared/editor/components/Img.tsx: Read
-shared/editor/components/Mentions.tsx: Read
-shared/editor/components/ResizeHandle.tsx: Read
-shared/editor/components/Styles.ts: Read
-shared/editor/components/Video.tsx: Read
-shared/editor/components/Widget.tsx: Read
-shared/editor/components/hooks/package.json: Read
-shared/editor/components/hooks/useDragResize.ts: Read
-shared/editor/components/package.json: Read
-shared/editor/embeds/Berrycast.tsx: Read
-shared/editor/embeds/Diagrams.tsx: Read
-shared/editor/embeds/Dropbox.tsx: Read
-shared/editor/embeds/Gist.tsx: Read
-shared/editor/embeds/GitLabSnippet.tsx: Read
-shared/editor/embeds/InVision.tsx: Read
-shared/editor/embeds/JSFiddle.tsx: Read
-shared/editor/embeds/Linkedin.tsx: Read
-shared/editor/embeds/Pinterest.tsx: Read
-shared/editor/embeds/Spotify.tsx: Read
-shared/editor/embeds/Trello.tsx: Read
-shared/editor/embeds/Vimeo.tsx: Read
-shared/editor/embeds/YouTube.tsx: Read
-shared/editor/embeds/index.tsx: Read
-shared/editor/embeds/package.json: Read
-shared/editor/extensions/CodeHighlighting.ts: Read
-shared/editor/extensions/DateTime.ts: Read
-shared/editor/extensions/History.ts: Read
-shared/editor/extensions/Math.ts: Read
-shared/editor/extensions/MaxLength.ts: Read
-shared/editor/extensions/Mermaid.ts: Read
-shared/editor/extensions/TrailingNode.ts: Read
-shared/editor/extensions/package.json: Read
-shared/editor/lib/Extension.ts: Read
-shared/editor/lib/ExtensionManager.ts: Read
-shared/editor/lib/FileHelper.ts: Read
-shared/editor/lib/InputRule.ts: Read
-shared/editor/lib/chainTransactions.ts: Read
-shared/editor/lib/changedDescendants.ts: Read
-shared/editor/lib/code.ts: Read
-shared/editor/lib/embeds.ts: Read
-shared/editor/lib/emoji.ts: Read
-shared/editor/lib/filterExcessSeparators.ts: Read
-shared/editor/lib/headingToSlug.ts: Read
-shared/editor/lib/isCode.ts: Read
-shared/editor/lib/isMarkdown.ts: Read
-shared/editor/lib/markInputRule.ts: Read
-shared/editor/lib/markdown/normalize.ts: Read
-shared/editor/lib/markdown/package.json: Read
-shared/editor/lib/markdown/rules.ts: Read
-shared/editor/lib/markdown/serializer.ts: Read
-shared/editor/lib/mention.ts: Read
-shared/editor/lib/multiplayer.ts: Read
-shared/editor/lib/package.json: Read
-shared/editor/lib/prosemirror-recreate-transform/copy.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/getFromPath.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/getReplaceStep.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/index.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/package.json: Read
-shared/editor/lib/prosemirror-recreate-transform/recreateTransform.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/removeMarks.ts: Read
-shared/editor/lib/prosemirror-recreate-transform/simplifyTransform.ts: Read
-shared/editor/lib/table.ts: Read
-shared/editor/lib/textBetween.ts: Read
-shared/editor/lib/textSerializers.ts: Read
-shared/editor/lib/uploadPlaceholder.tsx: Read
-shared/editor/marks/Bold.ts: Read
-shared/editor/marks/Code.ts: Read
-shared/editor/marks/Comment.ts: Read
-shared/editor/marks/Highlight.ts: Read
-shared/editor/marks/Italic.ts: Read
-shared/editor/marks/Link.tsx: Read
-shared/editor/marks/Mark.ts: Read
-shared/editor/marks/Placeholder.ts: Read
-shared/editor/marks/Strikethrough.ts: Read
-shared/editor/marks/Underline.ts: Read
-shared/editor/marks/package.json: Read
-shared/editor/nodes/Attachment.tsx: Read
-shared/editor/nodes/Blockquote.ts: Read
-shared/editor/nodes/BulletList.ts: Read
-shared/editor/nodes/CheckboxItem.ts: Read
-shared/editor/nodes/CheckboxList.ts: Read
-shared/editor/nodes/CodeBlock.ts: Read
-shared/editor/nodes/CodeFence.ts: Read
-shared/editor/nodes/Doc.ts: Read
-shared/editor/nodes/Embed.tsx: Read
-shared/editor/nodes/Emoji.tsx: Read
-shared/editor/nodes/HardBreak.ts: Read
-shared/editor/nodes/Heading.ts: Read
-shared/editor/nodes/HorizontalRule.ts: Read
-shared/editor/nodes/Image.tsx: Read
-shared/editor/nodes/ListItem.ts: Read
-shared/editor/nodes/Math.ts: Read
-shared/editor/nodes/MathBlock.ts: Read
-shared/editor/nodes/Mention.tsx: Read
-shared/editor/nodes/Node.ts: Read
-shared/editor/nodes/Notice.tsx: Read
-shared/editor/nodes/OrderedList.ts: Read
-shared/editor/nodes/Paragraph.ts: Read
-shared/editor/nodes/SimpleImage.tsx: Read
-shared/editor/nodes/Table.ts: Read
-shared/editor/nodes/TableCell.ts: Read
-shared/editor/nodes/TableHeader.ts: Read
-shared/editor/nodes/TableRow.ts: Read
-shared/editor/nodes/TableView.ts: Read
-shared/editor/nodes/Text.ts: Read
-shared/editor/nodes/Video.tsx: Read
-shared/editor/nodes/index.ts: Read
-shared/editor/nodes/package.json: Read
-shared/editor/package.json: Read
-shared/editor/plugins/CodeWordDecorations.ts: Read
-shared/editor/plugins/FixTables.ts: Read
-shared/editor/plugins/PlaceholderPlugin.ts: Read
-shared/editor/plugins/Suggestions.ts: Read
-shared/editor/plugins/TableLayoutPlugin.ts: Read
-shared/editor/plugins/UploadPlugin.ts: Read
-shared/editor/plugins/package.json: Read
-shared/editor/queries/findChildren.ts: Read
-shared/editor/queries/findCollapsedNodes.ts: Read
-shared/editor/queries/findNewlines.ts: Read
-shared/editor/queries/findParentNode.ts: Read
-shared/editor/queries/getCurrentBlock.ts: Read
-shared/editor/queries/getMarkRange.ts: Read
-shared/editor/queries/getMarksBetween.ts: Read
-shared/editor/queries/getParentListItem.ts: Read
-shared/editor/queries/isInCode.ts: Read
-shared/editor/queries/isInList.ts: Read
-shared/editor/queries/isInNotice.ts: Read
-shared/editor/queries/isList.ts: Read
-shared/editor/queries/isMarkActive.ts: Read
-shared/editor/queries/isNodeActive.ts: Read
-shared/editor/queries/package.json: Read
-shared/editor/queries/table.ts: Read
-shared/editor/rules/breaks.ts: Read
-shared/editor/rules/checkboxes.ts: Read
-shared/editor/rules/embeds.ts: Read
-shared/editor/rules/emoji.ts: Read
-shared/editor/rules/links.ts: Read
-shared/editor/rules/mark.ts: Read
-shared/editor/rules/math.ts: Read
-shared/editor/rules/mention.ts: Read
-shared/editor/rules/notices.ts: Read
-shared/editor/rules/package.json: Read
-shared/editor/rules/tables.ts: Read
-shared/editor/rules/underlines.ts: Read
-shared/editor/styles/EditorStyleHelper.ts: Read
-shared/editor/styles/package.json: Read
-shared/editor/styles/utils.ts: Read
-shared/editor/types/index.ts: Read
-shared/editor/types/package.json: Read
-shared/editor/version.ts: Read
-shared/env.ts: Read
-shared/hooks/package.json: Read
-shared/hooks/useIsMounted.ts: Read
-shared/hooks/useStores.ts: Read
-shared/i18n/index.ts: Read
-shared/i18n/package.json: Read
-shared/package.json: Read
-shared/random.ts: Read
-shared/styles/breakpoints.ts: Read
-shared/styles/depths.ts: Read
-shared/styles/globals.ts: Read
-shared/styles/index.ts: Read
-shared/styles/package.json: Read
-shared/styles/theme.ts: Read
-shared/types.ts: Read
-shared/utils/IconLibrary.tsx: Read
-shared/utils/ProsemirrorHelper.ts: Read
-shared/utils/RevisionHelper.ts: Read
-shared/utils/Storage.ts: Read
-shared/utils/TextHelper.ts: Read
-shared/utils/UrlHelper.ts: Read
-shared/utils/UserRoleHelper.ts: Read
-shared/utils/browser.ts: Read
-shared/utils/collections.ts: Read
-shared/utils/color.ts: Read
-shared/utils/csv.ts: Read
-shared/utils/date.ts: Read
-shared/utils/domains.ts: Read
-shared/utils/email.ts: Read
-shared/utils/emoji.ts: Read
-shared/utils/events.ts: Read
-shared/utils/files.ts: Read
-shared/utils/icon.ts: Read
-shared/utils/keyboard.ts: Read
-shared/utils/naturalSort.ts: Read
-shared/utils/package.json: Read
-shared/utils/parseCollectionSlug.ts: Read
-shared/utils/parseDocumentSlug.ts: Read
-shared/utils/routeHelpers.ts: Read
-shared/utils/rtl.ts: Read
-shared/utils/slugify.ts: Read
-shared/utils/time.ts: Read
-shared/utils/urls.ts: Read
-shared/validations.ts: Read
-tsconfig.json: Read
-vite.config.ts: Read
diff --git a/crates/fspy_e2e/src/main.rs b/crates/fspy_e2e/src/main.rs
deleted file mode 100644
index 9d6a30525..000000000
--- a/crates/fspy_e2e/src/main.rs
+++ /dev/null
@@ -1,120 +0,0 @@
-use std::{
- collections::{BTreeMap, btree_map::Entry},
- env::{self, args},
- fs::{File, read},
- io::{BufWriter, Write as _, stderr},
- path::PathBuf,
- process::{self, Stdio},
-};
-
-use fspy::{AccessMode, PathAccess};
-use rustc_hash::FxHashMap;
-use serde::{Deserialize, Serialize};
-use tokio::io::AsyncReadExt;
-
-#[derive(Serialize, Deserialize)]
-struct Config {
- cases: FxHashMap,
-}
-
-#[derive(Serialize, Deserialize)]
-struct Case {
- dir: String,
- cmd: Vec,
-}
-
-struct AccessCollector {
- dir: PathBuf,
- accesses: BTreeMap,
-}
-
-impl AccessCollector {
- pub const fn new(dir: PathBuf) -> Self {
- Self { dir, accesses: BTreeMap::new() }
- }
-
- pub fn iter(&self) -> impl Iterator
- {
- self.accesses.iter().map(|(k, v)| (k.as_str(), *v))
- }
-
- pub fn add(&mut self, access: PathAccess) {
- let Some(relative_path) = access.path.strip_path_prefix(&self.dir, |result| {
- result.ok().and_then(|p| p.to_str().map(str::to_owned))
- }) else {
- return;
- };
- match self.accesses.entry(relative_path) {
- Entry::Vacant(vacant) => {
- vacant.insert(access.mode);
- }
- Entry::Occupied(mut occupied) => {
- let occupied_mode = occupied.get_mut();
- occupied_mode.insert(access.mode);
- }
- }
- }
-}
-
-#[tokio::main]
-#[expect(
- clippy::print_stdout,
- clippy::print_stderr,
- reason = "CLI tool that outputs results and errors to stdout/stderr"
-)]
-async fn main() {
- let mut args = args();
- args.next(); // skip the first argument (the program name)
- let filter = args.next();
- let manifest_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
- let config = read(manifest_dir.join("e2e_config.toml")).unwrap();
- let config: Config = toml::from_slice(&config).unwrap();
- for (name, case) in config.cases {
- if let Some(filter) = &filter
- && !name.contains(filter)
- {
- continue;
- }
- println!("Running case `{}` in dir `{}`", name, case.dir);
- let mut cmd = fspy::Command::new(case.cmd[0].clone());
- let dir = manifest_dir.join(&case.dir);
- cmd.args(&case.cmd[1..])
- .envs(env::vars_os())
- .stdin(Stdio::null())
- .stdout(Stdio::piped())
- .stderr(Stdio::piped())
- .current_dir(&dir);
-
- let mut tracked_child =
- cmd.spawn(tokio_util::sync::CancellationToken::new()).await.unwrap();
-
- let mut stdout_bytes = Vec::::new();
- tracked_child.stdout.take().unwrap().read_to_end(&mut stdout_bytes).await.unwrap();
-
- let mut stderr_bytes = Vec::::new();
- tracked_child.stderr.take().unwrap().read_to_end(&mut stderr_bytes).await.unwrap();
-
- let termination = tracked_child.wait_handle.await.unwrap();
-
- if !termination.status.success() {
- eprintln!("----- stdout begin -----");
- stderr().write_all(&stdout_bytes).unwrap();
- eprintln!("----- stdout end -----");
- eprintln!("----- stderr begin-----");
- stderr().write_all(&stderr_bytes).unwrap();
- eprintln!("----- stderr end -----");
-
- eprintln!("Case `{}` failed with status: {}", name, termination.status);
- process::exit(1);
- }
-
- let mut collector = AccessCollector::new(dir);
- for access in termination.path_accesses.iter() {
- collector.add(access);
- }
- let snap_file = File::create(manifest_dir.join(format!("snaps/{name}.txt"))).unwrap();
- let mut snap_writer = BufWriter::new(snap_file);
- for (path, mode) in collector.iter() {
- writeln!(snap_writer, "{path}: {mode:?}").unwrap();
- }
- }
-}
diff --git a/crates/fspy_preload_unix/.clippy.toml b/crates/fspy_preload_unix/.clippy.toml
deleted file mode 120000
index c7929b369..000000000
--- a/crates/fspy_preload_unix/.clippy.toml
+++ /dev/null
@@ -1 +0,0 @@
-../../.non-vite.clippy.toml
\ No newline at end of file
diff --git a/crates/fspy_preload_unix/Cargo.toml b/crates/fspy_preload_unix/Cargo.toml
deleted file mode 100644
index a430d1fa4..000000000
--- a/crates/fspy_preload_unix/Cargo.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-[package]
-name = "fspy_preload_unix"
-edition = "2024"
-license.workspace = true
-publish = false
-
-[lib]
-crate-type = ["cdylib"]
-
-[target.'cfg(unix)'.dependencies]
-anyhow = { workspace = true }
-wincode = { workspace = true }
-bstr = { workspace = true, default-features = false }
-ctor = { workspace = true }
-fspy_shared = { workspace = true }
-fspy_shared_unix = { workspace = true }
-libc = { workspace = true }
-nix = { workspace = true, features = ["signal", "fs", "socket", "mman", "time"] }
-
-[lints]
-workspace = true
diff --git a/crates/fspy_preload_unix/README.md b/crates/fspy_preload_unix/README.md
deleted file mode 100644
index d0e9644c8..000000000
--- a/crates/fspy_preload_unix/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-## fspy_preload_unix
-
-The shared library injected by `DYLD_INSERT_LIBRARIES` on macOS and `LD_PRELOAD` on Linux to intercept file system calls.
-
-This crates only contains code the shared library itself. The injection process is done in `fspy` crate.
diff --git a/crates/fspy_preload_unix/src/client/convert.rs b/crates/fspy_preload_unix/src/client/convert.rs
deleted file mode 100644
index c42854b32..000000000
--- a/crates/fspy_preload_unix/src/client/convert.rs
+++ /dev/null
@@ -1,129 +0,0 @@
-#[cfg(target_os = "linux")]
-use std::ffi::CString;
-use std::{
- ffi::{CStr, OsStr},
- os::{fd::RawFd, unix::ffi::OsStrExt as _},
- path::PathBuf,
-};
-
-use bstr::{BStr, ByteSlice};
-use fspy_shared::ipc::AccessMode;
-use libc::{c_char, c_int};
-use nix::unistd::getcwd;
-
-#[cfg(target_os = "linux")]
-fn get_fd_path(fd: RawFd) -> nix::Result