{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "serialNumber": "urn:uuid:efa3bbcf-bda8-4626-90c9-857d302d855a",
  "metadata": {
    "timestamp": "2026-03-01T01:31:05.444009891Z",
    "tools": [
      {
        "vendor": "CycloneDX",
        "name": "cargo-cyclonedx",
        "version": "0.5.7"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-wasm#1.6.36",
      "name": "ladderscan-wasm",
      "version": "1.6.36",
      "scope": "required",
      "purl": "pkg:cargo/ladderscan-wasm@1.6.36?download_url=file://.",
      "components": [
        {
          "type": "library",
          "bom-ref": "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-wasm#1.6.36 bin-target-0",
          "name": "ladderscan_wasm",
          "version": "1.6.36",
          "purl": "pkg:cargo/ladderscan-wasm@1.6.36?download_url=file://.#src/lib.rs"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:rustc:sbom:target:triple",
        "value": "x86_64-unknown-linux-gnu"
      }
    ]
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-core#1.6.36",
      "name": "ladderscan-core",
      "version": "1.6.36",
      "scope": "required",
      "purl": "pkg:cargo/ladderscan-core@1.6.36?download_url=file://../ladderscan-core"
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "aho-corasick",
      "version": "1.1.4",
      "description": "Fast multiple substring searching.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/aho-corasick@1.1.4",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/aho-corasick"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/aho-corasick"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.19.1",
      "author": "Nick Fitzgerald <fitzgen@gmail.com>",
      "name": "bumpalo",
      "version": "3.19.1",
      "description": "A fast bump allocation arena for Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/bumpalo@3.19.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bumpalo"
        },
        {
          "type": "vcs",
          "url": "https://github.com/fitzgen/bumpalo"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
      "author": "Alex Crichton <alex@alexcrichton.com>",
      "name": "cfg-if",
      "version": "1.0.4",
      "description": "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cfg-if@1.0.4",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/cfg-if"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7",
      "author": "Nick Fitzgerald <fitzgen@gmail.com>",
      "name": "console_error_panic_hook",
      "version": "0.1.7",
      "description": "A panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/console_error_panic_hook@0.1.7",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rustwasm/console_error_panic_hook"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.3.4",
      "author": "The Rand Project Developers",
      "name": "getrandom",
      "version": "0.3.4",
      "description": "A small cross-platform library for retrieving random data from system source",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/getrandom@0.3.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/getrandom"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-random/getrandom"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "itoa",
      "version": "1.0.17",
      "description": "Fast integer primitive to string conversion",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/itoa@1.0.17",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/itoa"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/itoa"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182",
      "author": "The Rust Project Developers",
      "name": "libc",
      "version": "0.2.182",
      "description": "Raw FFI bindings to platform libraries like libc.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/libc@0.2.182",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/libc"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
      "author": "Andrew Gallant <jamslam@gmail.com>, bluss",
      "name": "memchr",
      "version": "2.7.6",
      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/memchr@2.7.6",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/memchr/"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/memchr"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/memchr"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
      "author": "contact@geoffroycouprie.com",
      "name": "nom",
      "version": "8.0.0",
      "description": "A byte-oriented, zero-copy, parser combinators library",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/nom@8.0.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/nom"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-bakery/nom"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
      "author": "Aleksey Kladov <aleksey.kladov@gmail.com>",
      "name": "once_cell",
      "version": "1.21.3",
      "description": "Single assignment cells and lazy values.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/once_cell@1.21.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/once_cell"
        },
        {
          "type": "vcs",
          "url": "https://github.com/matklad/once_cell"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
      "author": "David Tolnay <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>",
      "name": "proc-macro2",
      "version": "1.0.106",
      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/proc-macro2@1.0.106",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/proc-macro2"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/proc-macro2"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.37.5",
      "name": "quick-xml",
      "version": "0.37.5",
      "description": "High performance xml reader and writer",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/quick-xml@0.37.5",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/quick-xml"
        },
        {
          "type": "vcs",
          "url": "https://github.com/tafia/quick-xml"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "quote",
      "version": "1.0.44",
      "description": "Quasi-quoting macro quote!(...)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/quote@1.0.44",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/quote/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/quote"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.14",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex-automata",
      "version": "0.4.14",
      "description": "Automata construction and matching using regular expressions.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex-automata@0.4.14",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex-automata"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex/tree/master/regex-automata"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.9",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex-syntax",
      "version": "0.8.9",
      "description": "A regular expression parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex-syntax@0.8.9",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex-syntax"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex/tree/master/regex-syntax"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex",
      "version": "1.12.3",
      "description": "An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex@1.12.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "rustversion",
      "version": "1.0.22",
      "description": "Conditional compilation according to rustc compiler version",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rustversion@1.0.22",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rustversion"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/rustversion"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde",
      "version": "1.0.228",
      "description": "A generic serialization/deserialization framework",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde@1.0.228",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_core",
      "version": "1.0.228",
      "description": "Serde traits only, with no support for derive -- use the `serde` crate instead",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_core@1.0.228",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde_core"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_derive",
      "version": "1.0.228",
      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_derive@1.0.228",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://serde.rs/derive.html"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_json",
      "version": "1.0.149",
      "description": "A JSON serialization file format",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_json@1.0.149",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde_json"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/json"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "syn",
      "version": "2.0.114",
      "description": "Parser for Rust source code",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/syn@2.0.114",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/syn"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/syn"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "thiserror-impl",
      "version": "2.0.18",
      "description": "Implementation detail of the `thiserror` crate",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/thiserror-impl@2.0.18",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/thiserror"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "thiserror",
      "version": "2.0.18",
      "description": "derive(Error)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/thiserror@2.0.18",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/thiserror"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/thiserror"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "unicode-ident",
      "version": "1.0.22",
      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT OR Apache-2.0) AND Unicode-3.0"
        }
      ],
      "purl": "pkg:cargo/unicode-ident@1.0.22",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-ident"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/unicode-ident"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.20.0",
      "author": "Ashley Mannix<ashleymannix@live.com.au>, Dylan DPC<dylan.dpc@gmail.com>, Hunar Roop Kahlon<hunar.roop@gmail.com>",
      "name": "uuid",
      "version": "1.20.0",
      "description": "A library to generate and parse UUIDs.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/uuid@1.20.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/uuid"
        },
        {
          "type": "website",
          "url": "https://github.com/uuid-rs/uuid"
        },
        {
          "type": "vcs",
          "url": "https://github.com/uuid-rs/uuid"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.108",
      "author": "The wasm-bindgen Developers",
      "name": "wasm-bindgen-macro-support",
      "version": "0.2.108",
      "description": "Implementation APIs for the `#[wasm_bindgen]` attribute",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/wasm-bindgen-macro-support@0.2.108",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/wasm-bindgen"
        },
        {
          "type": "website",
          "url": "https://wasm-bindgen.github.io/wasm-bindgen/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro-support"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.108",
      "author": "The wasm-bindgen Developers",
      "name": "wasm-bindgen-macro",
      "version": "0.2.108",
      "description": "Definition of the `#[wasm_bindgen]` attribute, an internal dependency ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/wasm-bindgen-macro@0.2.108",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/wasm-bindgen"
        },
        {
          "type": "website",
          "url": "https://wasm-bindgen.github.io/wasm-bindgen/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.108",
      "author": "The wasm-bindgen Developers",
      "name": "wasm-bindgen-shared",
      "version": "0.2.108",
      "description": "Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/wasm-bindgen-shared@0.2.108",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/wasm-bindgen-shared"
        },
        {
          "type": "website",
          "url": "https://wasm-bindgen.github.io/wasm-bindgen/"
        },
        {
          "type": "other",
          "url": "wasm_bindgen"
        },
        {
          "type": "vcs",
          "url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/shared"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.108",
      "author": "The wasm-bindgen Developers",
      "name": "wasm-bindgen",
      "version": "0.2.108",
      "description": "Easy support for interacting between JS and Rust. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/wasm-bindgen@0.2.108",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/wasm-bindgen"
        },
        {
          "type": "website",
          "url": "https://wasm-bindgen.github.io/wasm-bindgen"
        },
        {
          "type": "vcs",
          "url": "https://github.com/wasm-bindgen/wasm-bindgen"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.19",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "zmij",
      "version": "1.0.19",
      "description": "A double-to-string conversion algorithm based on Schubfach and yy",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/zmij@1.0.19",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/zmij"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/zmij"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-core#1.6.36",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.37.5",
        "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
        "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
        "registry+https://github.com/rust-lang/crates.io-index#uuid@1.20.0"
      ]
    },
    {
      "ref": "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-wasm#1.6.36",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7",
        "path+file:///home/runner/work/ladderscan/ladderscan/crates/ladderscan-core#1.6.36",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.19.1",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.3.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.37.5",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.14",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.9"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.9",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
        "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.14",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.9"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228",
        "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
        "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
        "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228",
        "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
        "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22",
      "dependsOn": []
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.20.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.3.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.108",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.19.1",
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
        "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.108",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.108",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.108",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
        "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.108",
        "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.19",
      "dependsOn": []
    }
  ]
}