{
  "org": "unabandoned",
  "generated_at": "2026-08-15 06:27 UTC",
  "packages": [
    {
      "repo": "browser-pack",
      "package": "@unabandoned/browser-pack",
      "dep_packages": [
        "JSONStream",
        "combine-source-map",
        "umd"
      ],
      "html_url": "https://github.com/unabandoned/browser-pack",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:16:27Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/browser-pack",
        "upstream": {
          "repo": "browserify/browser-pack",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Packs a JSON stream of Node-style module records into a single self-contained browser bundle with a runtime require() shim.",
        "why-forked": "A core browserify pipeline stage that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Emits the final packed browser bundle at the end of the pipeline."
          }
        ],
        "tags": [
          "browserify",
          "bundle",
          "pack",
          "commonjs"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/browser-pack/issues/3",
      "release_tag": "browser-pack-v6.1.4",
      "release_url": "https://github.com/unabandoned/browser-pack/releases/tag/browser-pack-v6.1.4",
      "release_date": "2026-08-14",
      "ci": "failing"
    },
    {
      "repo": "browser-resolve",
      "package": "@unabandoned/browser-resolve",
      "dep_packages": [
        "resolve"
      ],
      "html_url": "https://github.com/unabandoned/browser-resolve",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:04:49Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/browser-resolve",
        "upstream": {
          "repo": "browserify/browser-resolve",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Node-style module resolution that honours the \"browser\" field in package.json so browser builds pick browser-specific replacements.",
        "why-forked": "A core browserify resolution helper that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Resolves module paths with browser-field overrides during bundling."
          },
          {
            "consumer": "@unabandoned/module-deps",
            "purpose": "Resolves each require() target while walking the dependency graph."
          }
        ],
        "tags": [
          "browserify",
          "resolve",
          "browser-field"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/browser-resolve/issues/3",
      "release_tag": "browser-resolve-v2.0.2",
      "release_url": "https://github.com/unabandoned/browser-resolve/releases/tag/browser-resolve-v2.0.2",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "browser-unpack",
      "package": "@unabandoned/browser-unpack",
      "dep_packages": [
        "acorn",
        "minimist"
      ],
      "html_url": "https://github.com/unabandoned/browser-unpack",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:04:25Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/browser-unpack",
        "upstream": {
          "repo": "browserify/browser-unpack",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Parses a bundle produced by browser-pack back into the JSON array of module records it was built from \u2014 the inverse of browser-pack.",
        "why-forked": "A browserify companion tool that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "tags": [
          "browserify",
          "unpack",
          "bundle",
          "debug"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/browser-unpack/issues/3",
      "release_tag": "browser-unpack-v1.4.7",
      "release_url": "https://github.com/unabandoned/browser-unpack/releases/tag/browser-unpack-v1.4.7",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "browserify",
      "package": "@unabandoned/browserify",
      "dep_packages": [
        "assert",
        "browser-pack",
        "browser-resolve",
        "browserify-zlib",
        "buffer",
        "console-browserify",
        "constants-browserify",
        "crypto-browserify",
        "deps-sort",
        "domain-browser",
        "events",
        "glob",
        "hasown",
        "https-browserify",
        "inherits",
        "insert-module-globals",
        "labeled-stream-splicer",
        "minimist",
        "module-deps",
        "os-browserify",
        "path-browserify",
        "process",
        "punycode",
        "querystring-es3",
        "readable-stream",
        "resolve",
        "shasum-object",
        "shell-quote",
        "stream-http",
        "string_decoder",
        "syntax-error",
        "through2",
        "tty-browserify",
        "url",
        "util",
        "vm-browserify"
      ],
      "html_url": "https://github.com/unabandoned/browserify",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:31:33Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/browserify",
        "upstream": {
          "repo": "browserify/browserify",
          "reason": "unmaintained upstream \u2014 the bundler sits idle while its large dependency tree ages"
        },
        "summary": "Bundler that lets you require() Node-style modules in the browser by walking the dependency graph and packing it into a single browser bundle.",
        "why-forked": "The hub of the browserify ecosystem went unmaintained while its deep dependency tree aged; forked so Renovate keeps the whole tree current for the consumers that still bundle with it.",
        "status": "active",
        "tags": [
          "browser",
          "bundler",
          "require",
          "commonjs",
          "browserify"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 1,
      "open_issue_count": 2,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/browserify/issues/4",
      "release_tag": "browserify-v17.1.1",
      "release_url": "https://github.com/unabandoned/browserify/releases/tag/browserify-v17.1.1",
      "release_date": "2026-08-15",
      "ci": "pending"
    },
    {
      "repo": "browserify-zlib",
      "package": "@unabandoned/browserify-zlib",
      "dep_packages": [
        "pako"
      ],
      "html_url": "https://github.com/unabandoned/browserify-zlib",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:06:47Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/browserify-zlib",
        "upstream": {
          "repo": "devongovett/browserify-zlib",
          "reason": "unmaintained upstream \u2014 released 0.2.0 and left idle while its dependency tree ages"
        },
        "summary": "Node's core `zlib` compression module reimplemented for the browser, built on the pako deflate/inflate library.",
        "why-forked": "A browserify core-module shim that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "tags": [
          "browser",
          "zlib",
          "compression",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/browserify-zlib/issues/5",
      "release_tag": "browserify-zlib-v2.0.2",
      "release_url": "https://github.com/unabandoned/browserify-zlib/releases/tag/browserify-zlib-v2.0.2",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "buffer",
      "package": "@unabandoned/buffer",
      "dep_packages": [],
      "html_url": "https://github.com/unabandoned/buffer",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:08:52Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/buffer",
        "upstream": {
          "repo": "feross/buffer",
          "reason": "unmaintained upstream \u2014 released and left idle while its dependency tree ages"
        },
        "summary": "Node.js's Buffer API implemented in pure JavaScript for the browser and other environments that lack Node's built-in Buffer.",
        "why-forked": "A transitive dependency of browserify-style bundling that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Buffer polyfill bundled into browser builds in place of Node's built-in."
          }
        ],
        "tags": [
          "browser",
          "buffer",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/buffer/issues/6",
      "release_tag": "buffer-v6.0.5",
      "release_url": "https://github.com/unabandoned/buffer/releases/tag/buffer-v6.0.5",
      "release_date": "2026-08-13",
      "ci": "passing"
    },
    {
      "repo": "combine-source-map",
      "package": "@unabandoned/combine-source-map",
      "dep_packages": [
        "convert-source-map",
        "source-map"
      ],
      "html_url": "https://github.com/unabandoned/combine-source-map",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:05:56Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/combine-source-map",
        "upstream": {
          "repo": "thlorenz/combine-source-map",
          "reason": "unmaintained upstream \u2014 left idle while its dependency tree ages"
        },
        "summary": "Combines the source maps of multiple files \u2014 offsetting each \u2014 into a single source map for a concatenated bundle.",
        "why-forked": "A browserify source-map helper that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browser-pack",
            "purpose": "Builds the combined source map for the packed bundle."
          },
          {
            "consumer": "@unabandoned/insert-module-globals",
            "purpose": "Keeps source maps aligned after implicit globals are injected."
          }
        ],
        "tags": [
          "browserify",
          "source-map",
          "bundle"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/combine-source-map/issues/6",
      "release_tag": "combine-source-map-v1.0.1",
      "release_url": "https://github.com/unabandoned/combine-source-map/releases/tag/combine-source-map-v1.0.1",
      "release_date": "2026-08-13",
      "ci": "passing"
    },
    {
      "repo": "crypto-browserify",
      "package": "@unabandoned/crypto-browserify",
      "dep_packages": [
        "browserify-cipher",
        "browserify-sign",
        "create-ecdh",
        "create-hash",
        "create-hmac",
        "diffie-hellman",
        "hash-base",
        "inherits",
        "pbkdf2",
        "public-encrypt",
        "randombytes",
        "randomfill"
      ],
      "html_url": "https://github.com/unabandoned/crypto-browserify",
      "default_branch": "master",
      "pushed_at": "2026-08-15T05:50:45Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/crypto-browserify",
        "upstream": {
          "repo": "browserify/crypto-browserify",
          "reason": "the aggregator package is unmaintained (last release 2024-10) while carrying outdated dependency pins over a large, security-sensitive crypto tree"
        },
        "summary": "A browser implementation of Node's `crypto` module \u2014 it wires together the standalone hash, HMAC, cipher, sign, DH, ECDH, PBKDF2 and RNG packages behind the same API, so bundled code that calls `require('crypto')` keeps working.",
        "why-forked": "A direct dependency of @unabandoned/browserify and the umbrella over the whole browser-crypto tree. The aggregator itself went unmaintained (unlike several of its leaves, which are still shipping); forked so we own it and keep its dependency tree current with Renovate rather than letting an abandoned metapackage pin the crypto stack in the browserify graph.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Provides the browser polyfill for Node's crypto module in bundles."
          }
        ],
        "tags": [
          "browserify",
          "crypto",
          "polyfill",
          "security"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 2,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/crypto-browserify/issues/5",
      "release_tag": "crypto-browserify-v3.13.0",
      "release_url": "https://github.com/unabandoned/crypto-browserify/releases/tag/crypto-browserify-v3.13.0",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "deps-sort",
      "package": "@unabandoned/deps-sort",
      "dep_packages": [
        "JSONStream",
        "minimist",
        "shasum-object",
        "through2"
      ],
      "html_url": "https://github.com/unabandoned/deps-sort",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:02:44Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/deps-sort",
        "upstream": {
          "repo": "browserify/deps-sort",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Sorts a module-deps dependency stream into a stable order so browserify produces deterministic, reproducible bundles.",
        "why-forked": "A core browserify pipeline stage that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Orders module records so bundle output is deterministic."
          }
        ],
        "tags": [
          "browserify",
          "sort",
          "determinism",
          "dependency-graph"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/deps-sort/issues/3",
      "release_tag": "deps-sort-v2.0.3",
      "release_url": "https://github.com/unabandoned/deps-sort/releases/tag/deps-sort-v2.0.3",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "detective",
      "package": "@unabandoned/detective",
      "dep_packages": [
        "acorn",
        "acorn-walk",
        "minimist"
      ],
      "html_url": "https://github.com/unabandoned/detective",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:10:41Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/detective",
        "upstream": {
          "repo": "browserify/detective",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Finds all require() calls in a JavaScript source file by walking its AST, without executing the code.",
        "why-forked": "A core browserify analysis helper that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/module-deps",
            "purpose": "Extracts require() targets from each module while building the graph."
          }
        ],
        "tags": [
          "browserify",
          "ast",
          "require",
          "static-analysis"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/detective/issues/3",
      "release_tag": "detective-v5.2.3",
      "release_url": "https://github.com/unabandoned/detective/releases/tag/detective-v5.2.3",
      "release_date": "2026-08-13",
      "ci": "passing"
    },
    {
      "repo": "events",
      "package": "@unabandoned/events",
      "dep_packages": [],
      "html_url": "https://github.com/unabandoned/events",
      "default_branch": "main",
      "pushed_at": "2026-08-14T12:46:25Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/events",
        "upstream": {
          "repo": "browserify/events",
          "reason": "unmaintained upstream \u2014 the package sits idle while its dev-dependency tree ages"
        },
        "summary": "Node.js's EventEmitter implemented for the browser and other environments that don't ship Node's built-in `events` module.",
        "why-forked": "A transitive dependency of browserify-style bundling that went unmaintained while its dev tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "EventEmitter polyfill bundled into browser builds in place of Node's built-in."
          }
        ],
        "tags": [
          "browser",
          "events",
          "shim",
          "node-core-polyfill"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/events/issues/5",
      "release_tag": "events-v3.3.3",
      "release_url": "https://github.com/unabandoned/events/releases/tag/events-v3.3.3",
      "release_date": "2026-08-13",
      "ci": "passing"
    },
    {
      "repo": "insert-module-globals",
      "package": "@unabandoned/insert-module-globals",
      "dep_packages": [
        "JSONStream",
        "acorn",
        "combine-source-map",
        "through2",
        "undeclared-identifiers"
      ],
      "html_url": "https://github.com/unabandoned/insert-module-globals",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:29:29Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/insert-module-globals",
        "upstream": {
          "repo": "browserify/insert-module-globals",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Detects and injects implicit Node globals (process, Buffer, __dirname, etc.) into modules as they pass through a module-deps stream.",
        "why-forked": "A core browserify pipeline stage that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Shims Node's implicit module globals into browser bundles."
          }
        ],
        "tags": [
          "browserify",
          "globals",
          "process",
          "buffer"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/insert-module-globals/issues/3",
      "release_tag": "insert-module-globals-v7.2.6",
      "release_url": "https://github.com/unabandoned/insert-module-globals/releases/tag/insert-module-globals-v7.2.6",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "JSONStream",
      "package": "@unabandoned/jsonstream",
      "dep_packages": [
        "jsonparse"
      ],
      "html_url": "https://github.com/unabandoned/JSONStream",
      "default_branch": "master",
      "pushed_at": "2026-08-14T12:58:33Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/jsonstream",
        "upstream": {
          "repo": "dominictarr/JSONStream",
          "reason": "unmaintained since 2018 while carrying an abandoned `through` runtime dependency"
        },
        "summary": "Streaming JSON.parse and stringify \u2014 pipe a raw JSON byte stream through a path selector and emit the matching values as objects, or the reverse.",
        "why-forked": "A load-bearing leaf in the browserify pipeline that went unmaintained while shipping the abandoned `through` dependency; forked so we own the tree, drop the dead dependency, and keep the rest current for the consumers that pull it in transitively.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/module-deps",
            "purpose": "Streams the module dependency graph out as newline-delimited JSON records."
          },
          {
            "consumer": "@unabandoned/deps-sort",
            "purpose": "Parses the incoming record stream and re-serializes it after sorting."
          },
          {
            "consumer": "@unabandoned/insert-module-globals",
            "purpose": "Parses and re-emits the module record stream while injecting globals."
          },
          {
            "consumer": "@unabandoned/browser-pack",
            "purpose": "Parses the JSON stream of module records it packs into the bundle."
          }
        ],
        "tags": [
          "browserify",
          "json",
          "stream",
          "parser"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/JSONStream/issues/3",
      "release_tag": "jsonstream-v1.4.0",
      "release_url": "https://github.com/unabandoned/JSONStream/releases/tag/jsonstream-v1.4.0",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "labeled-stream-splicer",
      "package": "@unabandoned/labeled-stream-splicer",
      "dep_packages": [
        "inherits",
        "stream-splicer"
      ],
      "html_url": "https://github.com/unabandoned/labeled-stream-splicer",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:39:12Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/labeled-stream-splicer",
        "upstream": {
          "repo": "browserify/labeled-stream-splicer",
          "reason": "unmaintained since 2022 while pinned, through stream-splicer, to the abandoned readable-stream@2 line"
        },
        "summary": "A stream splicer whose pipeline stages carry string labels, so stages can be addressed, fetched, spliced and replaced by name rather than index.",
        "why-forked": "This is the pipeline abstraction browserify builds its bundle on: the labelled stages (record, deps, json, unbundle, pack, wrap) are what plugins hook into. It went unmaintained while inheriting readable-stream@2 through stream-splicer; forked so we own the tree and it rides on @unabandoned/stream-splicer (now on readable-stream 4), keeping readable-stream@2 out of the browserify graph.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Builds the core bundle pipeline whose labelled stages plugins splice into."
          }
        ],
        "tags": [
          "browserify",
          "stream",
          "pipeline",
          "splicer",
          "labels"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/labeled-stream-splicer/issues/4",
      "release_tag": "labeled-stream-splicer-v2.1.2",
      "release_url": "https://github.com/unabandoned/labeled-stream-splicer/releases/tag/labeled-stream-splicer-v2.1.2",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "module-deps",
      "package": "@unabandoned/module-deps",
      "dep_packages": [
        "JSONStream",
        "browser-resolve",
        "cached-path-relative",
        "detective",
        "minimist",
        "resolve"
      ],
      "html_url": "https://github.com/unabandoned/module-deps",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:29:07Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/module-deps",
        "upstream": {
          "repo": "browserify/module-deps",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Walks the require() dependency graph of a set of entry files and emits a JSON stream of module records suitable for feeding into browser-pack.",
        "why-forked": "A core browserify pipeline stage that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Builds the module dependency graph that the bundler packs."
          }
        ],
        "tags": [
          "browserify",
          "dependency-graph",
          "require",
          "ast"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/module-deps/issues/4",
      "release_tag": "module-deps-v6.2.9",
      "release_url": "https://github.com/unabandoned/module-deps/releases/tag/module-deps-v6.2.9",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "path-browserify",
      "package": "@unabandoned/path-browserify",
      "dep_packages": [],
      "html_url": "https://github.com/unabandoned/path-browserify",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:02:55Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/path-browserify",
        "upstream": {
          "repo": "browserify/path-browserify",
          "reason": "unmaintained upstream \u2014 the package sits idle while its dev-dependency tree ages"
        },
        "summary": "Node's core `path` module reimplemented for the browser and other environments without Node's built-in path.",
        "why-forked": "A transitive dependency of browserify-style bundling that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Path polyfill bundled into browser builds in place of Node's built-in."
          }
        ],
        "tags": [
          "browser",
          "path",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/path-browserify/issues/6",
      "release_tag": "path-browserify-v1.0.2",
      "release_url": "https://github.com/unabandoned/path-browserify/releases/tag/path-browserify-v1.0.2",
      "release_date": "2026-08-11",
      "ci": "failing"
    },
    {
      "repo": "randexp.js",
      "package": "@unabandoned/randexp",
      "dep_packages": [
        "ret"
      ],
      "html_url": "https://github.com/unabandoned/randexp.js",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:07:38Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/randexp",
        "upstream": {
          "repo": "fent/randexp.js",
          "reason": "unmaintained upstream \u2014 left idle while its dependency tree ages"
        },
        "summary": "Generates random strings that match a given regular expression.",
        "why-forked": "Abandoned upstream while carrying an outdated dependency (ret); forked alongside ret so Renovate keeps the pair current for consumers.",
        "status": "active",
        "tags": [
          "regex",
          "random",
          "testing"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/randexp.js/issues/5",
      "release_tag": "randexp-v0.5.7",
      "release_url": "https://github.com/unabandoned/randexp.js/releases/tag/randexp-v0.5.7",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "readable-stream",
      "package": "@unabandoned/readable-stream",
      "dep_packages": [
        "buffer",
        "events",
        "process"
      ],
      "html_url": "https://github.com/unabandoned/readable-stream",
      "default_branch": "main",
      "pushed_at": "2026-08-15T04:22:30Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/readable-stream",
        "upstream": {
          "repo": "nodejs/readable-stream",
          "reason": "upstream release cadence stalled at 4.7.0 while its dependency tree ages; this fork carries it forward"
        },
        "summary": "Node.js's streams implemented as a user-land package, so browsers and older Node versions get the current stream API.",
        "why-forked": "Forked to keep its dependency tree current \u2014 re-scoped onto the @unabandoned buffer/events builds \u2014 and carried past the last upstream release so Renovate can track the tree for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/stream-http",
            "purpose": "Provides the readable/writable stream implementation the HTTP shim builds on."
          }
        ],
        "tags": [
          "stream",
          "readable",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/readable-stream/issues/5",
      "release_tag": "readable-stream-v4.8.1",
      "release_url": "https://github.com/unabandoned/readable-stream/releases/tag/readable-stream-v4.8.1",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "ret.js",
      "package": "@unabandoned/ret",
      "dep_packages": [],
      "html_url": "https://github.com/unabandoned/ret.js",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:13:20Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/ret",
        "upstream": {
          "repo": "fent/ret.js",
          "reason": "unmaintained upstream \u2014 left idle while its dependency tree ages"
        },
        "summary": "Tokenizes a string representing a regular expression into a structured token tree.",
        "why-forked": "An abandoned regex-tokenizer dependency of randexp; forked so Renovate keeps its tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/randexp",
            "purpose": "Provides the regex token tree randexp walks to generate matches."
          }
        ],
        "tags": [
          "regex",
          "parser",
          "tokenizer"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/ret.js/issues/6",
      "release_tag": "ret-v0.5.1",
      "release_url": "https://github.com/unabandoned/ret.js/releases/tag/ret-v0.5.1",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "stream-http",
      "package": "@unabandoned/stream-http",
      "dep_packages": [
        "inherits",
        "readable-stream"
      ],
      "html_url": "https://github.com/unabandoned/stream-http",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:11:39Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/stream-http",
        "upstream": {
          "repo": "jhiesey/stream-http",
          "reason": "unmaintained upstream \u2014 no new releases in years while its dependency tree ages"
        },
        "summary": "Streaming HTTP request implementation for the browser, backing Node's `http` API on top of XHR/fetch so bundled code can make requests.",
        "why-forked": "A browserify HTTP shim that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "tags": [
          "browser",
          "http",
          "stream",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/stream-http/issues/5",
      "release_tag": "stream-http-v3.3.2",
      "release_url": "https://github.com/unabandoned/stream-http/releases/tag/stream-http-v3.3.2",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "stream-splicer",
      "package": "@unabandoned/stream-splicer",
      "dep_packages": [
        "inherits",
        "readable-stream"
      ],
      "html_url": "https://github.com/unabandoned/stream-splicer",
      "default_branch": "master",
      "pushed_at": "2026-08-14T23:48:50Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/stream-splicer",
        "upstream": {
          "repo": "browserify/stream-splicer",
          "reason": "unmaintained since 2022 while pinned to the abandoned readable-stream@2 line"
        },
        "summary": "A streaming pipeline with a mutable configuration \u2014 splice, push, pop, shift and unshift streams into a live Duplex while data flows through it.",
        "why-forked": "A load-bearing node in the browserify module pipeline (labeled-stream-splicer is built on it) that went unmaintained while still depending on readable-stream@2; forked so we own the tree, migrate it onto @unabandoned/readable-stream 4, and keep the readable-stream@2 copy out of the browserify dependency graph for good.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/labeled-stream-splicer",
            "purpose": "Extends the splicer with string labels for each pipeline stage."
          }
        ],
        "tags": [
          "browserify",
          "stream",
          "pipeline",
          "splicer"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/stream-splicer/issues/3",
      "release_tag": "stream-splicer-v2.1.1",
      "release_url": "https://github.com/unabandoned/stream-splicer/releases/tag/stream-splicer-v2.1.1",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "string_decoder",
      "package": "@unabandoned/string_decoder",
      "dep_packages": [],
      "html_url": "https://github.com/unabandoned/string_decoder",
      "default_branch": "main",
      "pushed_at": "2026-08-15T00:26:28Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/string_decoder",
        "upstream": {
          "repo": "nodejs/string_decoder",
          "reason": "frozen since 2019 at 1.3.0; the repo tracks a Node 8 era snapshot and its issues go unanswered"
        },
        "summary": "Node core's StringDecoder, which turns a series of buffers into strings without splitting multi-byte characters apart, packaged for userland and the browser.",
        "why-forked": "Abandoned upstream while still shipping the abandoned safe-buffer runtime dependency, so nothing was keeping its tree current for the bundlers that pull it in. Forked so Renovate owns the tree; the safe-buffer shim has since been dropped, leaving the package with no runtime dependencies at all.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "The browser shim browserify injects for require('string_decoder')."
          }
        ],
        "tags": [
          "string",
          "decoder",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/string_decoder/issues/3",
      "release_tag": "string_decoder-v1.4.0",
      "release_url": "https://github.com/unabandoned/string_decoder/releases/tag/string_decoder-v1.4.0",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "syntax-error",
      "package": "@unabandoned/syntax-error",
      "dep_packages": [
        "acorn"
      ],
      "html_url": "https://github.com/unabandoned/syntax-error",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:04:29Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/syntax-error",
        "upstream": {
          "repo": "browserify/syntax-error",
          "reason": "unmaintained upstream in the browserify ecosystem \u2014 left idle while its dependency tree ages"
        },
        "summary": "Detects syntax errors in a source string and reports them with file, line and column context for readable build failures.",
        "why-forked": "A browserify build helper that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/browserify",
            "purpose": "Produces readable syntax-error diagnostics during bundling."
          }
        ],
        "tags": [
          "browserify",
          "syntax",
          "parser",
          "diagnostics"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/syntax-error/issues/3",
      "release_tag": "syntax-error-v1.4.1",
      "release_url": "https://github.com/unabandoned/syntax-error/releases/tag/syntax-error-v1.4.1",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "undeclared-identifiers",
      "package": "@unabandoned/undeclared-identifiers",
      "dep_packages": [
        "acorn",
        "dash-ast",
        "get-assigned-identifiers"
      ],
      "html_url": "https://github.com/unabandoned/undeclared-identifiers",
      "default_branch": "default",
      "pushed_at": "2026-08-15T04:21:37Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/undeclared-identifiers",
        "upstream": {
          "repo": "goto-bus-stop/undeclared-identifiers",
          "reason": "unmaintained upstream \u2014 left idle while its dependency tree ages"
        },
        "summary": "Finds undeclared identifiers and property accesses in a JavaScript file by walking its AST.",
        "why-forked": "A browserify analysis helper that went unmaintained while its dependency tree aged; forked so Renovate keeps that tree current for consumers.",
        "status": "active",
        "used-by": [
          {
            "consumer": "@unabandoned/insert-module-globals",
            "purpose": "Locates the implicit globals that need to be shimmed in."
          }
        ],
        "tags": [
          "ast",
          "identifiers",
          "static-analysis",
          "browserify"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/undeclared-identifiers/issues/6",
      "release_tag": "undeclared-identifiers-v1.1.5",
      "release_url": "https://github.com/unabandoned/undeclared-identifiers/releases/tag/undeclared-identifiers-v1.1.5",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "node-url",
      "package": "@unabandoned/url",
      "dep_packages": [
        "punycode",
        "qs"
      ],
      "html_url": "https://github.com/unabandoned/node-url",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:06:57Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/url",
        "upstream": {
          "repo": "defunctzombie/node-url",
          "reason": "unmaintained upstream \u2014 the package sits idle while its dependency tree ages"
        },
        "summary": "Node's core `url` parsing module packaged standalone for use in the browser via bundlers like browserify.",
        "why-forked": "A transitive dependency of browserify-style bundling that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "tags": [
          "browser",
          "url",
          "parsing",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/node-url/issues/5",
      "release_tag": "url-v0.11.5",
      "release_url": "https://github.com/unabandoned/node-url/releases/tag/url-v0.11.5",
      "release_date": "2026-08-14",
      "ci": "passing"
    },
    {
      "repo": "node-util",
      "package": "@unabandoned/util",
      "dep_packages": [
        "inherits",
        "is-generator-function",
        "which-typed-array"
      ],
      "html_url": "https://github.com/unabandoned/node-util",
      "default_branch": "master",
      "pushed_at": "2026-08-15T04:37:58Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/util",
        "upstream": {
          "repo": "browserify/node-util",
          "reason": "unmaintained upstream \u2014 the package sits idle while its dependency tree ages"
        },
        "summary": "Node's core `util` module reimplemented for the browser and other environments without Node's built-in util.",
        "why-forked": "A transitive dependency of browserify-style bundling that went unmaintained while its tree aged; forked so Renovate keeps that tree current for the consumers that pull it in transitively.",
        "status": "active",
        "tags": [
          "browser",
          "util",
          "node-core-polyfill",
          "browserify"
        ]
      },
      "open_pr_count": 0,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": false,
      "dependency_dashboard_url": "https://github.com/unabandoned/node-util/issues/5",
      "release_tag": "util-v0.12.7",
      "release_url": "https://github.com/unabandoned/node-util/releases/tag/util-v0.12.7",
      "release_date": "2026-08-15",
      "ci": "passing"
    },
    {
      "repo": "xml-js",
      "package": "@unabandoned/xml-js",
      "dep_packages": [
        "sax"
      ],
      "html_url": "https://github.com/unabandoned/xml-js",
      "default_branch": "master",
      "pushed_at": "2026-08-14T13:12:53Z",
      "metadata": {
        "schema": 1,
        "package": "@unabandoned/xml-js",
        "upstream": {
          "repo": "nashwaan/xml-js",
          "reason": "unmaintained upstream \u2014 left idle while its dependency and dev tree age"
        },
        "summary": "Converts between XML text and JavaScript objects / JSON in both directions.",
        "why-forked": "Abandoned upstream while carrying an outdated dependency and dev tree; forked so Renovate keeps the tree current for consumers.",
        "status": "active",
        "tags": [
          "xml",
          "json",
          "converter",
          "parser"
        ]
      },
      "open_pr_count": 1,
      "renovate_pr_count": 0,
      "open_issue_count": 1,
      "security_count": 0,
      "autorelease_pending": true,
      "dependency_dashboard_url": "https://github.com/unabandoned/xml-js/issues/5",
      "release_tag": "xml-js-v1.6.13",
      "release_url": "https://github.com/unabandoned/xml-js/releases/tag/xml-js-v1.6.13",
      "release_date": "2026-08-13",
      "ci": "passing"
    }
  ],
  "topology": {
    "nodes": [
      {
        "id": "@unabandoned/browser-pack",
        "label": "browser-pack",
        "kind": "fork",
        "state": "attention"
      },
      {
        "id": "@unabandoned/browser-resolve",
        "label": "browser-resolve",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/browser-unpack",
        "label": "browser-unpack",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/browserify",
        "label": "browserify",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/browserify-zlib",
        "label": "browserify-zlib",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/buffer",
        "label": "buffer",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/combine-source-map",
        "label": "combine-source-map",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/crypto-browserify",
        "label": "crypto-browserify",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/deps-sort",
        "label": "deps-sort",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/detective",
        "label": "detective",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/events",
        "label": "events",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/insert-module-globals",
        "label": "insert-module-globals",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/jsonstream",
        "label": "jsonstream",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/labeled-stream-splicer",
        "label": "labeled-stream-splicer",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/module-deps",
        "label": "module-deps",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/path-browserify",
        "label": "path-browserify",
        "kind": "fork",
        "state": "attention"
      },
      {
        "id": "@unabandoned/randexp",
        "label": "randexp",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/readable-stream",
        "label": "readable-stream",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/ret",
        "label": "ret",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/stream-http",
        "label": "stream-http",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/stream-splicer",
        "label": "stream-splicer",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/string_decoder",
        "label": "string_decoder",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/syntax-error",
        "label": "syntax-error",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/undeclared-identifiers",
        "label": "undeclared-identifiers",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/url",
        "label": "url",
        "kind": "fork",
        "state": "pending"
      },
      {
        "id": "@unabandoned/util",
        "label": "util",
        "kind": "fork",
        "state": "passing"
      },
      {
        "id": "@unabandoned/xml-js",
        "label": "xml-js",
        "kind": "fork",
        "state": "pending"
      }
    ],
    "edges": [
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/browser-pack"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/browser-resolve"
      },
      {
        "from": "@unabandoned/module-deps",
        "to": "@unabandoned/browser-resolve"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/buffer"
      },
      {
        "from": "@unabandoned/browser-pack",
        "to": "@unabandoned/combine-source-map"
      },
      {
        "from": "@unabandoned/insert-module-globals",
        "to": "@unabandoned/combine-source-map"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/crypto-browserify"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/deps-sort"
      },
      {
        "from": "@unabandoned/module-deps",
        "to": "@unabandoned/detective"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/events"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/insert-module-globals"
      },
      {
        "from": "@unabandoned/module-deps",
        "to": "@unabandoned/jsonstream"
      },
      {
        "from": "@unabandoned/deps-sort",
        "to": "@unabandoned/jsonstream"
      },
      {
        "from": "@unabandoned/insert-module-globals",
        "to": "@unabandoned/jsonstream"
      },
      {
        "from": "@unabandoned/browser-pack",
        "to": "@unabandoned/jsonstream"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/labeled-stream-splicer"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/module-deps"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/path-browserify"
      },
      {
        "from": "@unabandoned/stream-http",
        "to": "@unabandoned/readable-stream"
      },
      {
        "from": "@unabandoned/randexp",
        "to": "@unabandoned/ret"
      },
      {
        "from": "@unabandoned/labeled-stream-splicer",
        "to": "@unabandoned/stream-splicer"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/string_decoder"
      },
      {
        "from": "@unabandoned/browserify",
        "to": "@unabandoned/syntax-error"
      },
      {
        "from": "@unabandoned/insert-module-globals",
        "to": "@unabandoned/undeclared-identifiers"
      }
    ]
  },
  "dependency_audit": {
    "available": true,
    "threshold_days": 365,
    "forks": [
      {
        "package": "@unabandoned/browserify",
        "error": null,
        "total": 137,
        "alive": 33,
        "inert": 44,
        "bomb": 60,
        "invisible": 46
      },
      {
        "package": "@unabandoned/crypto-browserify",
        "error": null,
        "total": 65,
        "alive": 12,
        "inert": 18,
        "bomb": 35,
        "invisible": 27
      },
      {
        "package": "@unabandoned/util",
        "error": null,
        "total": 28,
        "alive": 6,
        "inert": 9,
        "bomb": 13,
        "invisible": 13
      },
      {
        "package": "@unabandoned/insert-module-globals",
        "error": null,
        "total": 20,
        "alive": 3,
        "inert": 10,
        "bomb": 7,
        "invisible": 4
      },
      {
        "package": "@unabandoned/url",
        "error": null,
        "total": 20,
        "alive": 5,
        "inert": 8,
        "bomb": 7,
        "invisible": 7
      },
      {
        "package": "@unabandoned/deps-sort",
        "error": null,
        "total": 16,
        "alive": 2,
        "inert": 9,
        "bomb": 5,
        "invisible": 4
      },
      {
        "package": "@unabandoned/module-deps",
        "error": null,
        "total": 15,
        "alive": 5,
        "inert": 7,
        "bomb": 3,
        "invisible": 0
      },
      {
        "package": "@unabandoned/browser-pack",
        "error": null,
        "total": 6,
        "alive": 1,
        "inert": 3,
        "bomb": 2,
        "invisible": 0
      },
      {
        "package": "@unabandoned/labeled-stream-splicer",
        "error": null,
        "total": 6,
        "alive": 0,
        "inert": 4,
        "bomb": 2,
        "invisible": 1
      },
      {
        "package": "@unabandoned/stream-http",
        "error": null,
        "total": 5,
        "alive": 0,
        "inert": 4,
        "bomb": 1,
        "invisible": 0
      },
      {
        "package": "@unabandoned/stream-splicer",
        "error": null,
        "total": 5,
        "alive": 0,
        "inert": 4,
        "bomb": 1,
        "invisible": 0
      },
      {
        "package": "@unabandoned/browser-resolve",
        "error": null,
        "total": 7,
        "alive": 3,
        "inert": 4,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/browser-unpack",
        "error": null,
        "total": 2,
        "alive": 1,
        "inert": 1,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/browserify-zlib",
        "error": null,
        "total": 1,
        "alive": 1,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/buffer",
        "error": null,
        "total": 0,
        "alive": 0,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/combine-source-map",
        "error": null,
        "total": 2,
        "alive": 1,
        "inert": 1,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/detective",
        "error": null,
        "total": 3,
        "alive": 2,
        "inert": 1,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/events",
        "error": null,
        "total": 0,
        "alive": 0,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/jsonstream",
        "error": null,
        "total": 1,
        "alive": 0,
        "inert": 1,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/path-browserify",
        "error": null,
        "total": 0,
        "alive": 0,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/randexp",
        "error": null,
        "total": 1,
        "alive": 0,
        "inert": 1,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/readable-stream",
        "error": null,
        "total": 3,
        "alive": 0,
        "inert": 3,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/ret",
        "error": null,
        "total": 0,
        "alive": 0,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/string_decoder",
        "error": null,
        "total": 0,
        "alive": 0,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/syntax-error",
        "error": null,
        "total": 1,
        "alive": 1,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/undeclared-identifiers",
        "error": null,
        "total": 3,
        "alive": 1,
        "inert": 2,
        "bomb": 0,
        "invisible": 0
      },
      {
        "package": "@unabandoned/xml-js",
        "error": null,
        "total": 1,
        "alive": 1,
        "inert": 0,
        "bomb": 0,
        "invisible": 0
      }
    ],
    "unique": [
      {
        "name": "acorn",
        "version": "8.18.0",
        "last": "2026-07-28",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "8.18.0"
        ],
        "forks": [
          "@unabandoned/browser-unpack",
          "@unabandoned/browserify",
          "@unabandoned/detective",
          "@unabandoned/insert-module-globals",
          "@unabandoned/module-deps",
          "@unabandoned/syntax-error",
          "@unabandoned/undeclared-identifiers"
        ],
        "direct_somewhere": true
      },
      {
        "name": "buffer",
        "version": "6.0.3",
        "last": "2020-11-23",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "6.0.3",
          "6.0.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/readable-stream",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ],
        "direct_somewhere": true
      },
      {
        "name": "events",
        "version": "3.3.3",
        "last": "2021-02-27",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "3.3.0",
          "3.3.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/readable-stream",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ],
        "direct_somewhere": true
      },
      {
        "name": "process",
        "version": "0.11.10",
        "last": "2017-04-26",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "0.11.10"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/readable-stream",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ],
        "direct_somewhere": true
      },
      {
        "name": "readable-stream",
        "version": "4.8.1",
        "last": "2025-01-07",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "2.3.8",
          "4.7.0",
          "4.8.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ],
        "direct_somewhere": true
      },
      {
        "name": "es-errors",
        "version": "1.3.0",
        "last": "2024-02-05",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.3.0"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/module-deps",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "function-bind",
        "version": "1.1.2",
        "last": "2023-10-12",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.2"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/module-deps",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "hasown",
        "version": "2.0.4",
        "last": "2026-05-28",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "2.0.4"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/module-deps",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": true
      },
      {
        "name": "inherits",
        "version": "2.0.4",
        "last": "2019-06-19",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.0.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer",
          "@unabandoned/util"
        ],
        "direct_somewhere": true
      },
      {
        "name": "jsonparse",
        "version": "1.3.1",
        "last": "2017-05-09",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.3.1"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/jsonstream",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "JSONStream",
        "version": "1.4.0",
        "last": "2018-10-14",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.4.0"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "minimist",
        "version": "1.2.8",
        "last": "2023-02-09",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.8"
        ],
        "forks": [
          "@unabandoned/browser-unpack",
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/detective",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "call-bind-apply-helpers",
        "version": "1.0.2",
        "last": "2025-02-12",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "call-bound",
        "version": "1.0.4",
        "last": "2025-03-03",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "convert-source-map",
        "version": "2.0.0",
        "last": "2022-10-17",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.0.0"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/combine-source-map",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "dunder-proto",
        "version": "1.0.1",
        "last": "2024-12-17",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "es-define-property",
        "version": "1.0.1",
        "last": "2024-12-06",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "es-object-atoms",
        "version": "1.1.2",
        "last": "2026-05-22",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "1.1.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "get-intrinsic",
        "version": "1.3.0",
        "last": "2025-02-22",
        "ndeps": 10,
        "state": "bomb",
        "versions": [
          "1.3.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "get-proto",
        "version": "1.0.1",
        "last": "2025-01-02",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "gopd",
        "version": "1.2.0",
        "last": "2024-12-04",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "has-symbols",
        "version": "1.1.0",
        "last": "2024-12-02",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "math-intrinsics",
        "version": "1.1.0",
        "last": "2024-12-19",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/url",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "safe-buffer",
        "version": "5.2.1",
        "last": "2020-05-10",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "5.1.2",
          "5.2.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": false
      },
      {
        "name": "source-map",
        "version": "0.8.0",
        "last": "2026-07-20",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "0.8.0"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/combine-source-map",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "string_decoder",
        "version": "1.1.1",
        "last": "2019-08-07",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.1.1",
          "1.3.0",
          "1.4.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "acorn-walk",
        "version": "8.3.5",
        "last": "2026-02-19",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "8.3.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/detective",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "available-typed-arrays",
        "version": "1.0.7",
        "last": "2024-02-19",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.0.7"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "call-bind",
        "version": "1.0.9",
        "last": "2026-04-09",
        "ndeps": 4,
        "state": "alive",
        "versions": [
          "1.0.9"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "combine-source-map",
        "version": "1.0.1",
        "last": "2017-03-20",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "dash-ast",
        "version": "2.0.1",
        "last": "2020-03-11",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals",
          "@unabandoned/undeclared-identifiers"
        ],
        "direct_somewhere": true
      },
      {
        "name": "define-data-property",
        "version": "1.1.4",
        "last": "2024-02-13",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.1.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "for-each",
        "version": "0.3.5",
        "last": "2025-02-11",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "0.3.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "get-assigned-identifiers",
        "version": "1.2.0",
        "last": "2018-02-08",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals",
          "@unabandoned/undeclared-identifiers"
        ],
        "direct_somewhere": true
      },
      {
        "name": "has-property-descriptors",
        "version": "1.0.2",
        "last": "2024-02-13",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "has-tostringtag",
        "version": "1.0.2",
        "last": "2024-02-01",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "is-callable",
        "version": "1.2.7",
        "last": "2022-09-23",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.7"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "is-core-module",
        "version": "2.16.2",
        "last": "2026-05-05",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "2.16.2"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": false
      },
      {
        "name": "path-parse",
        "version": "1.0.7",
        "last": "2021-05-25",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.7"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": false
      },
      {
        "name": "possible-typed-array-names",
        "version": "1.1.0",
        "last": "2025-02-07",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "resolve",
        "version": "1.22.12",
        "last": "2026-04-11",
        "ndeps": 4,
        "state": "alive",
        "versions": [
          "1.22.12"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "set-function-length",
        "version": "1.2.2",
        "last": "2024-03-09",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "1.2.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "supports-preserve-symlinks-flag",
        "version": "1.0.0",
        "last": "2022-01-03",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.0"
        ],
        "forks": [
          "@unabandoned/browser-resolve",
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": false
      },
      {
        "name": "through2",
        "version": "5.0.11",
        "last": "2026-07-30",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "5.0.11"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "which-typed-array",
        "version": "1.1.22",
        "last": "2026-06-05",
        "ndeps": 7,
        "state": "alive",
        "versions": [
          "1.1.22"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": true
      },
      {
        "name": "abort-controller",
        "version": "3.0.0",
        "last": "2019-03-30",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "3.0.0"
        ],
        "forks": [
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": false
      },
      {
        "name": "asn1.js",
        "version": "4.10.1",
        "last": "2020-06-18",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "4.10.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "base64-js",
        "version": "1.5.1",
        "last": "2020-11-11",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.5.1"
        ],
        "forks": [
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": false
      },
      {
        "name": "bn.js",
        "version": "4.12.5",
        "last": "2026-07-09",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "4.12.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "brorand",
        "version": "1.1.0",
        "last": "2017-02-22",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "browser-resolve",
        "version": "2.0.2",
        "last": "2020-08-03",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "2.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "browserify-aes",
        "version": "1.2.0",
        "last": "2018-04-03",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "1.2.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "browserify-cipher",
        "version": "1.0.1",
        "last": "2018-04-11",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "browserify-des",
        "version": "1.0.2",
        "last": "2018-07-10",
        "ndeps": 4,
        "state": "bomb",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "browserify-rsa",
        "version": "4.1.1",
        "last": "2024-09-26",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "4.1.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "browserify-sign",
        "version": "4.2.6",
        "last": "2026-05-24",
        "ndeps": 9,
        "state": "alive",
        "versions": [
          "4.2.6"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "buffer-xor",
        "version": "1.0.3",
        "last": "2017-08-21",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "cached-path-relative",
        "version": "1.1.0",
        "last": "2022-01-19",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "cipher-base",
        "version": "1.0.7",
        "last": "2025-09-25",
        "ndeps": 3,
        "state": "alive",
        "versions": [
          "1.0.7"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "core-util-is",
        "version": "1.0.3",
        "last": "2021-08-31",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "create-ecdh",
        "version": "4.0.4",
        "last": "2020-08-04",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "4.0.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "create-hash",
        "version": "1.2.0",
        "last": "2018-04-11",
        "ndeps": 5,
        "state": "bomb",
        "versions": [
          "1.2.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "create-hmac",
        "version": "1.1.7",
        "last": "2018-04-11",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "1.1.7"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "des.js",
        "version": "1.1.0",
        "last": "2023-05-29",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "detective",
        "version": "5.2.3",
        "last": "2022-05-27",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "5.2.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ],
        "direct_somewhere": true
      },
      {
        "name": "diffie-hellman",
        "version": "5.0.3",
        "last": "2018-04-11",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "5.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "elliptic",
        "version": "6.6.1",
        "last": "2024-11-13",
        "ndeps": 7,
        "state": "bomb",
        "versions": [
          "6.6.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "event-target-shim",
        "version": "5.0.1",
        "last": "2021-01-07",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "5.0.1"
        ],
        "forks": [
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": false
      },
      {
        "name": "evp_bytestokey",
        "version": "1.0.3",
        "last": "2017-09-05",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "fast-safe-stringify",
        "version": "2.1.1",
        "last": "2021-09-08",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.1.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort"
        ],
        "direct_somewhere": false
      },
      {
        "name": "generator-function",
        "version": "2.0.1",
        "last": "2025-09-30",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "2.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "hash-base",
        "version": "3.1.2",
        "last": "2025-09-23",
        "ndeps": 4,
        "state": "alive",
        "versions": [
          "3.1.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "hash.js",
        "version": "1.1.7",
        "last": "2018-11-30",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.1.7"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "hmac-drbg",
        "version": "1.0.1",
        "last": "2017-04-09",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "ieee754",
        "version": "1.2.1",
        "last": "2020-10-27",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.1"
        ],
        "forks": [
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": false
      },
      {
        "name": "is-generator-function",
        "version": "1.1.2",
        "last": "2025-09-30",
        "ndeps": 5,
        "state": "alive",
        "versions": [
          "1.1.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": true
      },
      {
        "name": "is-regex",
        "version": "1.2.1",
        "last": "2024-12-12",
        "ndeps": 4,
        "state": "bomb",
        "versions": [
          "1.2.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "is-typed-array",
        "version": "1.1.15",
        "last": "2024-12-18",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.1.15"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "isarray",
        "version": "2.0.5",
        "last": "2019-07-08",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.0.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "md5.js",
        "version": "1.3.5",
        "last": "2018-10-02",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.3.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "miller-rabin",
        "version": "4.0.1",
        "last": "2017-09-27",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "4.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "minimalistic-assert",
        "version": "1.0.1",
        "last": "2018-04-11",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "minimalistic-crypto-utils",
        "version": "1.0.1",
        "last": "2017-02-22",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "object-inspect",
        "version": "1.13.4",
        "last": "2025-02-05",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.13.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": false
      },
      {
        "name": "pako",
        "version": "3.0.1",
        "last": "2026-07-06",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "3.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/browserify-zlib"
        ],
        "direct_somewhere": true
      },
      {
        "name": "parse-asn1",
        "version": "5.1.9",
        "last": "2025-09-24",
        "ndeps": 5,
        "state": "alive",
        "versions": [
          "5.1.9"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "pbkdf2",
        "version": "3.1.6",
        "last": "2026-05-26",
        "ndeps": 6,
        "state": "alive",
        "versions": [
          "3.1.6"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "process-nextick-args",
        "version": "2.0.1",
        "last": "2019-06-19",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "public-encrypt",
        "version": "4.0.3",
        "last": "2018-10-01",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "4.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "punycode",
        "version": "2.3.1",
        "last": "2023-10-30",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "2.3.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": true
      },
      {
        "name": "qs",
        "version": "6.15.3",
        "last": "2026-06-24",
        "ndeps": 2,
        "state": "alive",
        "versions": [
          "6.15.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": true
      },
      {
        "name": "randombytes",
        "version": "2.1.0",
        "last": "2019-02-19",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "2.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "randomfill",
        "version": "1.0.4",
        "last": "2018-02-16",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.0.4"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "ripemd160",
        "version": "2.0.3",
        "last": "2025-09-23",
        "ndeps": 2,
        "state": "alive",
        "versions": [
          "2.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "safe-regex-test",
        "version": "1.1.0",
        "last": "2024-12-12",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.1.0"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/util"
        ],
        "direct_somewhere": false
      },
      {
        "name": "sha.js",
        "version": "2.4.12",
        "last": "2025-07-01",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "2.4.12"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "shasum-object",
        "version": "1.0.1",
        "last": "2025-09-11",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort"
        ],
        "direct_somewhere": true
      },
      {
        "name": "side-channel",
        "version": "1.1.1",
        "last": "2026-06-08",
        "ndeps": 5,
        "state": "alive",
        "versions": [
          "1.1.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": false
      },
      {
        "name": "side-channel-list",
        "version": "1.0.1",
        "last": "2026-04-08",
        "ndeps": 2,
        "state": "alive",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": false
      },
      {
        "name": "side-channel-map",
        "version": "1.0.1",
        "last": "2024-12-11",
        "ndeps": 4,
        "state": "bomb",
        "versions": [
          "1.0.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": false
      },
      {
        "name": "side-channel-weakmap",
        "version": "1.0.2",
        "last": "2024-12-11",
        "ndeps": 5,
        "state": "bomb",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/url"
        ],
        "direct_somewhere": false
      },
      {
        "name": "stream-splicer",
        "version": "2.1.1",
        "last": "2019-05-24",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "2.1.1"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/labeled-stream-splicer"
        ],
        "direct_somewhere": true
      },
      {
        "name": "to-buffer",
        "version": "1.2.2",
        "last": "2025-09-24",
        "ndeps": 3,
        "state": "alive",
        "versions": [
          "1.2.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "typed-array-buffer",
        "version": "1.0.3",
        "last": "2024-12-18",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.0.3"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "umd",
        "version": "3.0.3",
        "last": "2018-03-15",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "3.0.3"
        ],
        "forks": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "undeclared-identifiers",
        "version": "1.1.5",
        "last": "2019-02-24",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.1.5"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals"
        ],
        "direct_somewhere": true
      },
      {
        "name": "util-deprecate",
        "version": "1.0.2",
        "last": "2015-10-07",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "assert",
        "version": "2.1.0",
        "last": "2023-09-07",
        "ndeps": 5,
        "state": "bomb",
        "versions": [
          "2.1.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "balanced-match",
        "version": "4.0.4",
        "last": "2026-02-22",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "4.0.4"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "brace-expansion",
        "version": "5.0.9",
        "last": "2026-07-30",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "5.0.9"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "browser-pack",
        "version": "6.1.4",
        "last": "2018-03-30",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "6.1.4"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "browserify-zlib",
        "version": "2.0.2",
        "last": "2017-06-03",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "2.0.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "console-browserify",
        "version": "1.2.0",
        "last": "2019-10-28",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.2.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "constants-browserify",
        "version": "1.0.0",
        "last": "2015-07-13",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "crypto-browserify",
        "version": "3.13.0",
        "last": "2024-10-22",
        "ndeps": 12,
        "state": "bomb",
        "versions": [
          "3.13.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "define-properties",
        "version": "1.2.1",
        "last": "2023-09-13",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "1.2.1"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "deps-sort",
        "version": "2.0.3",
        "last": "2019-10-29",
        "ndeps": 4,
        "state": "bomb",
        "versions": [
          "2.0.3"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "domain-browser",
        "version": "5.7.0",
        "last": "2023-12-29",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "5.7.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "glob",
        "version": "13.0.6",
        "last": "2026-02-19",
        "ndeps": 3,
        "state": "alive",
        "versions": [
          "13.0.6"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "https-browserify",
        "version": "1.0.0",
        "last": "2017-04-04",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "insert-module-globals",
        "version": "7.2.6",
        "last": "2020-10-09",
        "ndeps": 5,
        "state": "bomb",
        "versions": [
          "7.2.6"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "is-nan",
        "version": "1.3.2",
        "last": "2020-12-24",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.3.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "labeled-stream-splicer",
        "version": "2.1.2",
        "last": "2019-05-24",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "2.1.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "lru-cache",
        "version": "11.5.2",
        "last": "2026-07-07",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "11.5.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "minimatch",
        "version": "10.2.6",
        "last": "2026-07-27",
        "ndeps": 1,
        "state": "alive",
        "versions": [
          "10.2.6"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "minipass",
        "version": "7.1.3",
        "last": "2026-02-19",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "7.1.3"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "module-deps",
        "version": "6.2.9",
        "last": "2020-08-03",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "6.2.9"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "object-is",
        "version": "1.1.6",
        "last": "2024-02-28",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "1.1.6"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "object-keys",
        "version": "1.1.1",
        "last": "2019-04-07",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.1"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "object.assign",
        "version": "4.1.7",
        "last": "2024-12-18",
        "ndeps": 6,
        "state": "bomb",
        "versions": [
          "4.1.7"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "os-browserify",
        "version": "0.3.0",
        "last": "2017-04-20",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "0.3.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "path-browserify",
        "version": "1.0.2",
        "last": "2020-03-03",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.0.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "path-scurry",
        "version": "2.0.2",
        "last": "2026-02-19",
        "ndeps": 2,
        "state": "alive",
        "versions": [
          "2.0.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": false
      },
      {
        "name": "querystring-es3",
        "version": "0.2.1",
        "last": "2014-10-13",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "0.2.1"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "ret",
        "version": "0.5.1",
        "last": "2023-03-16",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "0.5.1"
        ],
        "forks": [
          "@unabandoned/randexp"
        ],
        "direct_somewhere": true
      },
      {
        "name": "sax",
        "version": "1.6.1",
        "last": "2026-07-24",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "1.6.1"
        ],
        "forks": [
          "@unabandoned/xml-js"
        ],
        "direct_somewhere": true
      },
      {
        "name": "shell-quote",
        "version": "1.10.0",
        "last": "2026-07-10",
        "ndeps": 0,
        "state": "alive",
        "versions": [
          "1.10.0"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "stream-http",
        "version": "3.3.2",
        "last": "2021-04-14",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "3.3.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "syntax-error",
        "version": "1.4.1",
        "last": "2018-02-09",
        "ndeps": 1,
        "state": "bomb",
        "versions": [
          "1.4.1"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "tty-browserify",
        "version": "0.0.1",
        "last": "2018-01-27",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "0.0.1"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "url",
        "version": "0.11.5",
        "last": "2024-07-26",
        "ndeps": 2,
        "state": "bomb",
        "versions": [
          "0.11.5"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "util",
        "version": "0.12.7",
        "last": "2022-10-16",
        "ndeps": 3,
        "state": "bomb",
        "versions": [
          "0.12.7"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      },
      {
        "name": "vm-browserify",
        "version": "1.1.2",
        "last": "2019-11-04",
        "ndeps": 0,
        "state": "inert",
        "versions": [
          "1.1.2"
        ],
        "forks": [
          "@unabandoned/browserify"
        ],
        "direct_somewhere": true
      }
    ],
    "self_hosted": [
      {
        "upstream": "buffer",
        "state": "bomb",
        "last": "2020-11-23",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/readable-stream",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ]
      },
      {
        "upstream": "events",
        "state": "inert",
        "last": "2021-02-27",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/readable-stream",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ]
      },
      {
        "upstream": "readable-stream",
        "state": "bomb",
        "last": "2025-01-07",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals",
          "@unabandoned/labeled-stream-splicer",
          "@unabandoned/stream-http",
          "@unabandoned/stream-splicer"
        ]
      },
      {
        "upstream": "string_decoder",
        "state": "bomb",
        "last": "2019-08-07",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/crypto-browserify",
          "@unabandoned/deps-sort",
          "@unabandoned/insert-module-globals"
        ]
      },
      {
        "upstream": "combine-source-map",
        "state": "bomb",
        "last": "2017-03-20",
        "pulled_by": [
          "@unabandoned/browser-pack",
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals"
        ]
      },
      {
        "upstream": "browser-resolve",
        "state": "bomb",
        "last": "2020-08-03",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ]
      },
      {
        "upstream": "detective",
        "state": "bomb",
        "last": "2022-05-27",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/module-deps"
        ]
      },
      {
        "upstream": "stream-splicer",
        "state": "bomb",
        "last": "2019-05-24",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/labeled-stream-splicer"
        ]
      },
      {
        "upstream": "undeclared-identifiers",
        "state": "bomb",
        "last": "2019-02-24",
        "pulled_by": [
          "@unabandoned/browserify",
          "@unabandoned/insert-module-globals"
        ]
      },
      {
        "upstream": "browser-pack",
        "state": "bomb",
        "last": "2018-03-30",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "browserify-zlib",
        "state": "bomb",
        "last": "2017-06-03",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "crypto-browserify",
        "state": "bomb",
        "last": "2024-10-22",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "deps-sort",
        "state": "bomb",
        "last": "2019-10-29",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "insert-module-globals",
        "state": "bomb",
        "last": "2020-10-09",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "labeled-stream-splicer",
        "state": "bomb",
        "last": "2019-05-24",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "module-deps",
        "state": "bomb",
        "last": "2020-08-03",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "path-browserify",
        "state": "inert",
        "last": "2020-03-03",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "ret",
        "state": "inert",
        "last": "2023-03-16",
        "pulled_by": [
          "@unabandoned/randexp"
        ]
      },
      {
        "upstream": "stream-http",
        "state": "bomb",
        "last": "2021-04-14",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "syntax-error",
        "state": "bomb",
        "last": "2018-02-09",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "url",
        "state": "bomb",
        "last": "2024-07-26",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      },
      {
        "upstream": "util",
        "state": "bomb",
        "last": "2022-10-16",
        "pulled_by": [
          "@unabandoned/browserify"
        ]
      }
    ],
    "totals": {
      "forks_audited": 27,
      "forks_unresolved": 0,
      "unique": 143,
      "bomb": 63,
      "inert": 46,
      "alive": 34,
      "invisible": 34,
      "self_hosted": 22,
      "self_hosted_forks": 11
    }
  }
}