~ruther/ruthless-guix

17a180a06867d779d8085d0f4d4b1378fd8bd23f — Rutherther 8 days ago 61c6da8
chore: move channel to ruthless-guix
M .guix-channel => .guix-channel +3 -0
@@ 1,6 1,9 @@
(channel
 (version 0)
 (directory "modules")
 (news-file "news.scm")
 (url "https://git.ditigal.xyz/~ruther/ruthless-guix")
 (kerying-reference "keyring")
 (dependencies
  (channel
   (name rde)

M modules/ruther/packages/node.scm => modules/ruther/packages/node.scm +3566 -0
@@ 111,3 111,3569 @@
     "An ACP-compatible coding agent powered by Codex - linux x64 binary")
    (license license:asl2.0)))

(define-public node-agentclientprotocol-sdk-0.13.0
  (package
    (name "node-agentclientprotocol-sdk")
    (version "0.13.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@agentclientprotocol/sdk/-/sdk-0.13.0.tgz")
       (sha256
        (base32 "0pwii7f77ivsxfzi29ygz3h4byh5ri5xp2ainyq465804r31n3i0"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("tsx" "zod"
                                                  "eslint"
                                                  "vitest"
                                                  "typedoc"
                                                  "prettier"
                                                  "typescript"
                                                  "@types/node"
                                                  "http-server"
                                                  "concurrently"
                                                  "@hey-api/openapi-ts"
                                                  "typedoc-github-theme"
                                                  "eslint-config-prettier"
                                                  "@typescript-eslint/parser"
                                                  "@typescript-eslint/eslint-plugin"))))))))
    (home-page "https://github.com/agentclientprotocol/typescript-sdk#readme")
    (synopsis
     "The Agent Client Protocol (ACP) is a protocol that standardizes communication between *code editors* (interactive programs for viewing and editing source code) and *coding agents* (programs that use generative AI to autonomously modify code).")
    (description
     "The Agent Client Protocol (ACP) is a protocol that standardizes communication between *code editors* (interactive programs for viewing and editing source code) and *coding agents* (programs that use generative AI to autonomously modify code).")
    (license license:asl2.0)))

(define-public node-anthropic-ai-claude-agent-sdk-0.2.7
  (package
    (name "node-anthropic-ai-claude-agent-sdk")
    (version "0.2.7")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk/-/claude-agent-sdk-0.2.7.tgz")
       (sha256
        (base32 "0wh4bnkzx6r8cj06g3lp325jq0ixi3rs46vpg3wx6v2fzswldssp"))))
    (build-system node-build-system)
    (native-inputs (list (default-patchelf)))
    (inputs (list `("libc32" ,(to32 glibc))))
    (arguments
     (list
      #:tests? #f
      #:imported-modules `((nonguix build binary-build-system)
                           (nonguix build utils)
                           ,@%node-build-system-modules)
      #:modules
      '((guix build node-build-system)
        (guix build utils)
        ((nonguix build binary-build-system) #:prefix binary:))
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-before 'repack 'patchelf
            (lambda args
              (apply
               (assoc-ref binary:%standard-phases 'patchelf)
               `(#:patchelf-plan
                 (("vendor/ripgrep/x64-linux/ripgrep.node"
                   ("libc"))
                  ("vendor/ripgrep/x64-linux/rg"
                   ("libc")))
                 ,@args))))
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("zod"))))))))
    (home-page "https://github.com/anthropics/claude-agent-sdk-typescript")
    (synopsis
     "SDK for building AI agents with Claude Code's capabilities. Programmatically interact with Claude to build autonomous agents that can understand codebases, edit files, and execute workflows.")
    (description
     "SDK for building AI agents with Claude Code's capabilities. Programmatically interact with Claude to build autonomous agents that can understand codebases, edit files, and execute workflows.")
    (license #f)))

(define-public node-cfworker-json-schema-4.1.1
  (package
    (name "node-cfworker-json-schema")
    (version "4.1.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz")
       (sha256
        (base32 "00q2c41ji1v1jar17yvd5hz8h9kpbvxnx2m73xkz01858mmhga7k"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/chai" "@types/mocha"
                                                  "chai"
                                                  "json-schema-test-suite"
                                                  "esbuild"
                                                  "mocha"
                                                  "typescript"
                                                  "wrangler"))))))))
    (home-page
     "https://github.com/cfworker/cfworker/tree/master/packages/json-schema/README.md")
    (synopsis
     "A JSON schema validator that will run on Cloudflare workers. Supports drafts 4, 7, 2019-09, and 2020-12.")
    (description
     "A JSON schema validator that will run on Cloudflare workers. Supports drafts 4, 7, 2019-09, and 2020-12.")
    (license license:expat)))

(define-public node-object-assign-4.1.1
  (package
    (name "node-object-assign")
    (version "4.1.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz")
       (sha256
        (base32 "1v999sycxcp74j2pikdhyinm2d80p2bsy4nnrrnb59rv4rm74bbq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("xo" "ava" "lodash" "matcha"))))))))
    (home-page "https://github.com/sindresorhus/object-assign#readme")
    (synopsis "ES2015 `Object.assign()` ponyfill")
    (description "ES2015 `Object.assign()` ponyfill")
    (license license:expat)))

(define-public node-cors-2.8.6
  (package
    (name "node-cors")
    (version "2.8.6")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz")
       (sha256
        (base32 "1zy1q5b9ny116yfmsr8vr1c9srklrns558iq28780h3i74j2291j"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("after" "eslint" "express"
                                                  "mocha" "nyc" "supertest"))))))))
    (inputs (list node-vary-1.1.2 node-object-assign-4.1.1))
    (home-page "https://github.com/expressjs/cors#readme")
    (synopsis "Node.js CORS middleware")
    (description "Node.js CORS middleware")
    (license license:expat)))

(define-public node-jose-6.1.3
  (package
    (name "node-jose")
    (version "6.1.3")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz")
       (sha256
        (base32 "1q27w1b0n5wvvlj17pz3qkwir1i311dirjjbh3735gnq0j2cza2j"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build))))
    (home-page "https://github.com/panva/jose")
    (synopsis
     "JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes")
    (description
     "JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes")
    (license license:expat)))

(define-public node-fast-uri-3.1.0
  (package
    (name "node-fast-uri")
    (version "3.1.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz")
       (sha256
        (base32 "07aqhdd91rygicxava81j74gz5isg3656x3vhrgivk6q9dmkrlrs"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@fastify/pre-commit" "ajv"
                                                  "eslint"
                                                  "neostandard"
                                                  "playwright-test"
                                                  "tape"
                                                  "tsd"))))))))
    (home-page "https://github.com/fastify/fast-uri")
    (synopsis "Dependency-free RFC 3986 URI toolbox")
    (description "Dependency-free RFC 3986 URI toolbox")
    (license license:bsd-3)))

(define-public node-fast-deep-equal-3.1.3
  (package
    (name "node-fast-deep-equal")
    (version "3.1.3")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz")
       (sha256
        (base32 "13vvwib6za4zh7054n3fg86y127ig3jb0djqz31qsqr71yca06dh"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("coveralls" "dot"
                                                  "eslint"
                                                  "mocha"
                                                  "nyc"
                                                  "pre-commit"
                                                  "react"
                                                  "react-test-renderer"
                                                  "sinon"
                                                  "typescript"))))))))
    (home-page "https://github.com/epoberezkin/fast-deep-equal#readme")
    (synopsis "Fast deep equal")
    (description "Fast deep equal")
    (license license:expat)))

(define-public node-require-from-string-2.0.2
  (package
    (name "node-require-from-string")
    (version "2.0.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz")
       (sha256
        (base32 "10ldp2bzb86czf47kmvirn9x2976yh6g0my7l1spg3whcm4llsfb"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha"))))))))
    (home-page "https://github.com/floatdrop/require-from-string#readme")
    (synopsis "Require module from string")
    (description "Require module from string")
    (license license:expat)))

(define-public node-json-schema-traverse-1.0.0
  (package
    (name "node-json-schema-traverse")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz")
       (sha256
        (base32 "08cvg5wysj4r0ax2lvhx7j74l7da8w75klz5pmsc57zj5mi24ch2"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint" "mocha" "nyc"
                                                  "pre-commit"))))))))
    (home-page "https://github.com/epoberezkin/json-schema-traverse#readme")
    (synopsis "Traverse JSON Schema passing each schema object to callback")
    (description "Traverse JSON Schema passing each schema object to callback")
    (license license:expat)))

(define-public node-ajv-8.17.1
  (package
    (name "node-ajv")
    (version "8.17.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz")
       (sha256
        (base32 "0203fwcg3y0bmzrhh1crgigrxzwvn6kr5flf2yzlv66cp1wax7gh"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "re2"
                                                  "chai"
                                                  "glob"
                                                  "jimp"
                                                  "dayjs"
                                                  "husky"
                                                  "karma"
                                                  "mocha"
                                                  "tsify"
                                                  "eslint"
                                                  "rollup"
                                                  "uri-js"
                                                  "ts-node"
                                                  "prettier"
                                                  "cross-env"
                                                  "browserify"
                                                  "node-fetch"
                                                  "typescript"
                                                  "@types/chai"
                                                  "@types/node"
                                                  "ajv-formats"
                                                  "js-beautify"
                                                  "karma-mocha"
                                                  "lint-staged"
                                                  "@types/mocha"
                                                  "if-node-version"
                                                  "dayjs-plugin-utc"
                                                  "json-schema-test"
                                                  "module-from-string"
                                                  "@rollup/plugin-json"
                                                  "rollup-plugin-terser"
                                                  "@ajv-validator/config"
                                                  "karma-chrome-launcher"
                                                  "eslint-config-prettier"
                                                  "@rollup/plugin-commonjs"
                                                  "@rollup/plugin-typescript"
                                                  "@typescript-eslint/parser"
                                                  "@types/require-from-string"
                                                  "@rollup/plugin-node-resolve"
                                                  "@typescript-eslint/eslint-plugin"))))))))
    (inputs (list node-json-schema-traverse-1.0.0
                  node-require-from-string-2.0.2 node-fast-deep-equal-3.1.3
                  node-fast-uri-3.1.0))
    (home-page "https://ajv.js.org")
    (synopsis "Another JSON Schema Validator")
    (description "Another JSON Schema Validator")
    (license license:expat)))

(define-public node-ajv-formats-3.0.1
  (package
    (name "node-ajv-formats")
    (version "3.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz")
       (sha256
        (base32 "1idca2hn65drqp1bc4v696bqvnv3x08nj1lrj791yf37sc7rimpl"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ajv-validator/config"
                                                  "@types/jest"
                                                  "@types/node"
                                                  "@typescript-eslint/eslint-plugin"
                                                  "@typescript-eslint/parser"
                                                  "ajv"
                                                  "eslint"
                                                  "eslint-config-prettier"
                                                  "husky"
                                                  "jest"
                                                  "json-schema-test"
                                                  "lint-staged"
                                                  "prettier"
                                                  "ts-jest"
                                                  "typescript"))))))))
    (inputs (list node-ajv-8.17.1 node-ajv-8.17.1))
    (home-page "https://github.com/ajv-validator/ajv-formats#readme")
    (synopsis "Format validation for Ajv v7+")
    (description "Format validation for Ajv v7+")
    (license license:expat)))

(define-public node-isexe-2.0.0
  (package
    (name "node-isexe")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz")
       (sha256
        (base32 "0nc3rcqjgyb9yyqajwlzzhfcqmsb682z7zinnx9qrql8w1rfiks7"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mkdirp" "rimraf" "tap"))))))))
    (home-page "https://github.com/isaacs/isexe#readme")
    (synopsis "Minimal module to check if a file is executable.")
    (description "Minimal module to check if a file is executable.")
    (license license:isc)))

(define-public node-which-2.0.2
  (package
    (name "node-which")
    (version "2.0.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/which/-/which-2.0.2.tgz")
       (sha256
        (base32 "1p2fkm4lr36s85gdjxmyr6wh86dizf0iwmffxmarcxpbvmgxyfm1"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("tap" "mkdirp" "rimraf"))))))))
    (inputs (list node-isexe-2.0.0))
    (home-page "https://github.com/isaacs/node-which#readme")
    (synopsis
     "Like which(1) unix command. Find the first instance of an executable in the PATH.")
    (description
     "Like which(1) unix command. Find the first instance of an executable in the PATH.")
    (license license:isc)))

(define-public node-path-key-3.1.1
  (package
    (name "node-path-key")
    (version "3.1.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz")
       (sha256
        (base32 "14kvp849wnkg6f3dqgmcb73nnb5k6b3gxf65sgf0x0qlp6n9k2ab"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/node" "ava" "tsd"
                                                  "xo"))))))))
    (home-page "https://github.com/sindresorhus/path-key#readme")
    (synopsis "Get the PATH environment variable key cross-platform")
    (description "Get the PATH environment variable key cross-platform")
    (license license:expat)))

(define-public node-shebang-regex-3.0.0
  (package
    (name "node-shebang-regex")
    (version "3.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz")
       (sha256
        (base32 "13wmb23w5srjpn9xx1c85yk5jbc5z9ypg0iz33h6nv5jdnmapnzy"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("ava" "tsd" "xo"))))))))
    (home-page "https://github.com/sindresorhus/shebang-regex#readme")
    (synopsis "Regular expression for matching a shebang line")
    (description "Regular expression for matching a shebang line")
    (license license:expat)))

(define-public node-shebang-command-2.0.0
  (package
    (name "node-shebang-command")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz")
       (sha256
        (base32 "0vjmdpwcz23glkhlmxny8hc3x01zyr6hwf4qb3grq7m532ysbjws"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("ava" "xo"))))))))
    (inputs (list node-shebang-regex-3.0.0))
    (home-page "https://github.com/kevva/shebang-command#readme")
    (synopsis "Get the command from a shebang")
    (description "Get the command from a shebang")
    (license license:expat)))

(define-public node-cross-spawn-7.0.6
  (package
    (name "node-cross-spawn")
    (version "7.0.6")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz")
       (sha256
        (base32 "1siqxlydjwpihy7klgd15cah56vsmxrdm3q90gndyfj1vh63530q"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("jest" "husky"
                                                  "eslint"
                                                  "mkdirp"
                                                  "rimraf"
                                                  "babel-core"
                                                  "babel-jest"
                                                  "lint-staged"
                                                  "@commitlint/cli"
                                                  "standard-version"
                                                  "babel-preset-moxy"
                                                  "eslint-config-moxy"
                                                  "@commitlint/config-conventional"))))))))
    (inputs (list node-shebang-command-2.0.0 node-path-key-3.1.1
                  node-which-2.0.2))
    (home-page "https://github.com/moxystudio/node-cross-spawn")
    (synopsis "Cross platform child_process#spawn and child_process#spawnSync")
    (description
     "Cross platform child_process#spawn and child_process#spawnSync")
    (license license:expat)))

(define-public node-eventsource-3.0.7
  (package
    (name "node-eventsource")
    (version "3.0.7")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz")
       (sha256
        (base32 "14hw12k1s7h7bdh5x7sdlx4ic9p4dw6mb7ppbafb6nbf36xx8qkw"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("tsx" "sinon"
                                                  "eslint"
                                                  "rimraf"
                                                  "undici"
                                                  "esbuild"
                                                  "prettier"
                                                  "playwright"
                                                  "typescript"
                                                  "@types/sinon"
                                                  "semantic-release"
                                                  "@sanity/pkg-utils"
                                                  "@tsconfig/strictest"
                                                  "eventsource-encoder"
                                                  "eslint-config-sanity"
                                                  "eslint-config-prettier"
                                                  "rollup-plugin-visualizer"
                                                  "@typescript-eslint/parser"
                                                  "@sanity/semantic-release-preset"
                                                  "@typescript-eslint/eslint-plugin"))))))))
    (inputs (list node-eventsource-parser-3.0.6))
    (home-page "https://github.com/EventSource/eventsource#readme")
    (synopsis
     "WhatWG/W3C compliant EventSource client for Node.js and browsers")
    (description
     "WhatWG/W3C compliant EventSource client for Node.js and browsers")
    (license license:expat)))

(define-public node-pkce-challenge-5.0.1
  (package
    (name "node-pkce-challenge")
    (version "5.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz")
       (sha256
        (base32 "0w7a7gzxrn5widngl5w358kfi68njp121ig77p8n4mf0bfpbpz6i"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/jest" "@types/node"
                                                  "diverge" "esbuild" "jest"
                                                  "typescript"))))))))
    (home-page "https://github.com/crouchcd/pkce-challenge#readme")
    (synopsis
     "Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair")
    (description
     "Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair")
    (license license:expat)))

(define-public node-hono-4.11.5
  (package
    (name "node-hono")
    (version "4.11.5")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/hono/-/hono-4.11.5.tgz")
       (sha256
        (base32 "0nj1ns9xdc0ka8xxlmyfibssrrv04c6nwmyvgzbkz9gym5mkm84a"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@hono/eslint-config"
                                                  "@hono/node-server"
                                                  "@types/glob"
                                                  "@types/jsdom"
                                                  "@types/node"
                                                  "@typescript/native-preview"
                                                  "@vitest/coverage-v8"
                                                  "arg"
                                                  "bun-types"
                                                  "editorconfig-checker"
                                                  "esbuild"
                                                  "eslint"
                                                  "glob"
                                                  "jsdom"
                                                  "msw"
                                                  "np"
                                                  "oxc-parser"
                                                  "pkg-pr-new"
                                                  "prettier"
                                                  "publint"
                                                  "typescript"
                                                  "undici"
                                                  "vite-plugin-fastly-js-compute"
                                                  "vitest"
                                                  "wrangler"
                                                  "ws"
                                                  "zod"))))))))
    (home-page "https://hono.dev")
    (synopsis "Web framework built on Web Standards")
    (description "Web framework built on Web Standards")
    (license license:expat)))

(define-public node-hono-node-server-1.19.9
  (package
    (name "node-hono-node-server")
    (version "1.19.9")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz")
       (sha256
        (base32 "1s9ns78r5g7fgvyjyhp6pdw0bg10ryvhd7y19qdik859v4vc5hm6"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@hono/eslint-config"
                                                  "@types/jest"
                                                  "@types/node"
                                                  "@types/supertest"
                                                  "@whatwg-node/fetch"
                                                  "eslint"
                                                  "hono"
                                                  "jest"
                                                  "np"
                                                  "prettier"
                                                  "publint"
                                                  "supertest"
                                                  "ts-jest"
                                                  "tsup"
                                                  "typescript"))))))))
    (home-page "https://github.com/honojs/node-server")
    (synopsis "Node.js Adapter for Hono")
    (description "Node.js Adapter for Hono")
    (license license:expat)))

(define-public node-json-schema-typed-8.0.2
  (package
    (name "node-json-schema-typed")
    (version "8.0.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz")
       (sha256
        (base32 "1jbbs2nxga2rfg4hxcipg0zn7j5d3r9rjziz7c3w7x7wwhk43p77"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build))))
    (home-page
     "https://github.com/RemyRylan/json-schema-typed/tree/main/dist/node")
    (synopsis
     "JSON Schema TypeScript definitions with complete inline documentation.")
    (description
     "JSON Schema TypeScript definitions with complete inline documentation.")
    (license license:bsd-2)))

(define-public node-eventsource-parser-3.0.6
  (package
    (name "node-eventsource-parser")
    (version "3.0.6")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz")
       (sha256
        (base32 "1s9pjn6356yfg7qb4vv0pf77bakkl77gnavbls2828p21xyn8p24"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@sanity/pkg-utils"
                                                  "@sanity/semantic-release-preset"
                                                  "@types/node"
                                                  "@typescript-eslint/eslint-plugin"
                                                  "@typescript-eslint/parser"
                                                  "eslint"
                                                  "eslint-config-prettier"
                                                  "eslint-config-sanity"
                                                  "eventsource-encoder"
                                                  "prettier"
                                                  "rimraf"
                                                  "rollup-plugin-visualizer"
                                                  "semantic-release"
                                                  "typescript"
                                                  "vitest"))))))))
    (home-page "https://github.com/rexxars/eventsource-parser#readme")
    (synopsis
     "Streaming, source-agnostic EventSource/Server-Sent Events parser")
    (description
     "Streaming, source-agnostic EventSource/Server-Sent Events parser")
    (license license:expat)))

(define-public node-vary-1.1.2
  (package
    (name "node-vary")
    (version "1.1.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz")
       (sha256
        (base32 "0wbf4kmfyzc23dc0vjcmymkd1ks50z5gvv23lkkkayipf438cy3k"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "eslint"
                                                  "istanbul"
                                                  "benchmark"
                                                  "supertest"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/vary#readme")
    (synopsis "Manipulate the HTTP Vary header")
    (description "Manipulate the HTTP Vary header")
    (license license:expat)))

(define-public node-cookie-0.7.2
  (package
    (name "node-cookie")
    (version "0.7.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz")
       (sha256
        (base32 "084ymsdgqj3jc00gh39cbfbmh1vval1wy2ifd88hlqqw4pw61cbn"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "benchmark"
                                                  "top-sites"
                                                  "safe-buffer"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-markdown"))))))))
    (home-page "https://github.com/jshttp/cookie#readme")
    (synopsis "HTTP server cookie parsing and serialization")
    (description "HTTP server cookie parsing and serialization")
    (license license:expat)))

(define-public node-is-promise-4.0.0
  (package
    (name "node-is-promise")
    (version "4.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz")
       (sha256
        (base32 "19s5njn24k6ra9c4skkzjhjfaq0d1izkxxicfsw07ykn70br2f45"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build))))
    (home-page "https://github.com/then/is-promise#readme")
    (synopsis "Test whether an object looks like a promises-a+ promise")
    (description "Test whether an object looks like a promises-a+ promise")
    (license license:expat)))

(define-public node-path-to-regexp-8.3.0
  (package
    (name "node-path-to-regexp")
    (version "8.3.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz")
       (sha256
        (base32 "0igs3l0g1yjnvk3hrk1g86m46nm7dydvcf62kvhvdhapdi58rjl0"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@borderless/ts-scripts"
                                                  "@size-limit/preset-small-lib"
                                                  "@types/node"
                                                  "@types/semver"
                                                  "@vitest/coverage-v8"
                                                  "recheck"
                                                  "size-limit"
                                                  "typescript"
                                                  "vitest"))))))))
    (home-page "https://github.com/pillarjs/path-to-regexp#readme")
    (synopsis "Express style path to RegExp utility")
    (description "Express style path to RegExp utility")
    (license license:expat)))

(define-public node-router-2.2.0
  (package
    (name "node-router")
    (version "2.2.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/router/-/router-2.2.0.tgz")
       (sha256
        (base32 "0qclnvx6zzlrqj03wz8lyh9rzwickiz8c7czm3vig5csncvsyi5i"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("finalhandler" "mocha" "nyc"
                                                  "run-series" "standard"
                                                  "supertest"))))))))
    (inputs (list node-path-to-regexp-8.3.0 node-parseurl-1.3.3
                  node-is-promise-4.0.0 node-depd-2.0.0 node-debug-4.4.3))
    (home-page "https://github.com/pillarjs/router#readme")
    (synopsis "Simple middleware-style router")
    (description "Simple middleware-style router")
    (license license:expat)))

(define-public node-negotiator-1.0.0
  (package
    (name "node-negotiator")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz")
       (sha256
        (base32 "015w5p5p4sb02cd9zq20mp7l32jspq206p6d4g355b603ppdz8mm"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha" "eslint"
                                                  "eslint-plugin-markdown"))))))))
    (home-page "https://github.com/jshttp/negotiator#readme")
    (synopsis "HTTP content negotiation")
    (description "HTTP content negotiation")
    (license license:expat)))

(define-public node-accepts-2.0.0
  (package
    (name "node-accepts")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz")
       (sha256
        (base32 "0hi56wcavwsv8s4mpvks7gywmjdiqcqa0a91vga8rpw8gmgr2g8p"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "deep-equal"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (inputs (list node-negotiator-1.0.0 node-mime-types-3.0.2))
    (home-page "https://github.com/jshttp/accepts#readme")
    (synopsis "Higher-level content negotiation")
    (description "Higher-level content negotiation")
    (license license:expat)))

(define-public node-forwarded-0.2.0
  (package
    (name "node-forwarded")
    (version "0.2.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz")
       (sha256
        (base32 "168w8dhfqp12llh2w802dm3z1fcarsacsksyvdccnpxqbzlmsnlv"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "benchmark"
                                                  "deep-equal"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/forwarded#readme")
    (synopsis "Parse HTTP X-Forwarded-For header")
    (description "Parse HTTP X-Forwarded-For header")
    (license license:expat)))

(define-public node-ipaddr-js-1.9.1
  (package
    (name "node-ipaddr-js")
    (version "1.9.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz")
       (sha256
        (base32 "1vlg9vgdlx13dvh6h6sg3rgdbp04lkljmn6gxih43zk77xidjhbl"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nodeunit" "uglify-js"
                                                  "coffee-script"))))))))
    (home-page "https://github.com/whitequark/ipaddr.js#readme")
    (synopsis
     "A library for manipulating IPv4 and IPv6 addresses in JavaScript.")
    (description
     "A library for manipulating IPv4 and IPv6 addresses in JavaScript.")
    (license license:expat)))

(define-public node-proxy-addr-2.0.7
  (package
    (name "node-proxy-addr")
    (version "2.0.7")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz")
       (sha256
        (base32 "1na6xrmlga7qjd55gfhnp7m8qg43nynzg5ds54s76kkd9zrvdld0"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "benchmark"
                                                  "deep-equal"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (inputs (list node-ipaddr-js-1.9.1 node-forwarded-0.2.0))
    (home-page "https://github.com/jshttp/proxy-addr#readme")
    (synopsis "Determine address of proxied request")
    (description "Determine address of proxied request")
    (license license:expat)))

(define-public node-side-channel-list-1.0.0
  (package
    (name "node-side-channel-list")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz")
       (sha256
        (base32 "1k8wgnr29504nxwmh9p5d88462zdvc2y9nswjjlsrj7bqaq4w1sq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-object-inspect-1.13.4 node-es-errors-1.3.0))
    (home-page "https://github.com/ljharb/side-channel-list#readme")
    (synopsis
     "Store information about any JS value in a side channel, using a linked list")
    (description
     "Store information about any JS value in a side channel, using a linked list")
    (license license:expat)))

(define-public node-call-bound-1.0.4
  (package
    (name "node-call-bound")
    (version "1.0.4")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz")
       (sha256
        (base32 "0cmxdglg3lrrz7apqgvqbkd57jicr98fxwhi92rvkwgd5x4ny21j"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/call-bind"
                                                  "@types/get-intrinsic"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "es-value-fixtures"
                                                  "eslint"
                                                  "evalmd"
                                                  "for-each"
                                                  "gopd"
                                                  "has-strict-mode"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "object-inspect"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-get-intrinsic-1.3.1 node-call-bind-apply-helpers-1.0.2))
    (home-page "https://github.com/ljharb/call-bound#readme")
    (synopsis
     "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.")
    (description
     "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.")
    (license license:expat)))

(define-public node-hasown-2.0.2
  (package
    (name "node-hasown")
    (version "2.0.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz")
       (sha256
        (base32 "0zc0za6zy8y2iwy31ayzwmi4j912j382iwr9xsv09bhirp9c9kah"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/function-bind"
                                                  "@types/mock-property"
                                                  "@types/tape"
                                                  "aud"
                                                  "auto-changelog"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "mock-property"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-function-bind-1.1.2))
    (home-page "https://github.com/inspect-js/hasOwn#readme")
    (synopsis "A robust, ES3 compatible, \"has own property\" predicate.")
    (description "A robust, ES3 compatible, \"has own property\" predicate.")
    (license license:expat)))

(define-public node-gopd-1.2.0
  (package
    (name "node-gopd")
    (version "1.2.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz")
       (sha256
        (base32 "10nskxn4cwbfd9i9nzy2r7pf0zm46j9z7dzvd0adr1fj9pgd0dnm"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/gopd#readme")
    (synopsis
     "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.")
    (description
     "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.")
    (license license:expat)))

(define-public node-dunder-proto-1.0.1
  (package
    (name "node-dunder-proto")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz")
       (sha256
        (base32 "1nyg4r9qjc33kmgixdi5xpb0qsjivy2dcn8wjbwhvhc2ihi444zd"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-gopd-1.2.0 node-es-errors-1.3.0
                  node-call-bind-apply-helpers-1.0.2))
    (home-page "https://github.com/es-shims/dunder-proto#readme")
    (synopsis
     "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound")
    (description
     "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound")
    (license license:expat)))

(define-public node-get-proto-1.0.1
  (package
    (name "node-get-proto")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz")
       (sha256
        (base32 "1086swsp92367j7m6canvgf6zwghh0iqr9f2bwndh7qzzcmcab7b"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-es-object-atoms-1.1.1 node-dunder-proto-1.0.1))
    (home-page "https://github.com/ljharb/get-proto#readme")
    (synopsis "Robustly get the [[Prototype]] of an object")
    (description "Robustly get the [[Prototype]] of an object")
    (license license:expat)))

(define-public node-has-symbols-1.1.0
  (package
    (name "node-has-symbols")
    (version "1.1.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz")
       (sha256
        (base32 "1ig7dbwgg0kbjg2wc7arp7a28g6l2rwc27lsvhnxzf185x9wfq24"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/core-js"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "core-js"
                                                  "encoding"
                                                  "eslint"
                                                  "get-own-property-symbols"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/has-symbols#readme")
    (synopsis
     "Determine if the JS environment has Symbol support. Supports spec, or shams.")
    (description
     "Determine if the JS environment has Symbol support. Supports spec, or shams.")
    (license license:expat)))

(define-public node-async-function-1.0.0
  (package
    (name "node-async-function")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz")
       (sha256
        (base32 "1p3grh143xyfzh23y36jqsf5vq75gkcd44cwld570y2lkjavz5n1"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/semver"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eslint"
                                                  "evalmd"
                                                  "get-proto"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "semver"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/async-function#readme")
    (synopsis
     "A function that returns the normally hidden `AsyncFunction` constructor")
    (description
     "A function that returns the normally hidden `AsyncFunction` constructor")
    (license license:expat)))

(define-public node-es-object-atoms-1.1.1
  (package
    (name "node-es-object-atoms")
    (version "1.1.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz")
       (sha256
        (base32 "1kkrwpp6nz2nc32zxin52xnngyg7qg38c5ljy5xyx2l1azby861y"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-es-errors-1.3.0))
    (home-page "https://github.com/ljharb/es-object-atoms#readme")
    (synopsis
     "ES Object-related atoms: Object, ToObject, RequireObjectCoercible")
    (description
     "ES Object-related atoms: Object, ToObject, RequireObjectCoercible")
    (license license:expat)))

(define-public node-math-intrinsics-1.1.0
  (package
    (name "node-math-intrinsics")
    (version "1.1.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz")
       (sha256
        (base32 "19s3yi9ziz007ymq0r1k2xk1nrg2m5lc9kw8vy3c0ga9fmaw7hmq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/for-each"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "es-value-fixtures"
                                                  "eslint"
                                                  "evalmd"
                                                  "for-each"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "object-inspect"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/es-shims/math-intrinsics#readme")
    (synopsis "ES Math-related intrinsics and helpers, robustly cached.")
    (description "ES Math-related intrinsics and helpers, robustly cached.")
    (license license:expat)))

(define-public node-es-define-property-1.0.1
  (package
    (name "node-es-define-property")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz")
       (sha256
        (base32 "1xw50gnqd3d7nyfcl5a5lzrhxa0sjq7qyzaw1n5hld1166qvi1jr"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/gopd"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "gopd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/es-define-property#readme")
    (synopsis "`Object.defineProperty`, but not IE 8's broken one.")
    (description "`Object.defineProperty`, but not IE 8's broken one.")
    (license license:expat)))

(define-public node-generator-function-2.0.1
  (package
    (name "node-generator-function")
    (version "2.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz")
       (sha256
        (base32 "0rnb98cimpvc94k3sx8gswaqlq3r9h63hl1gr2ak5idm2ygm6zc1"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/semver"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "generator-function"
                                                  "get-proto"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "semver"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/TimothyGu/generator-function#readme")
    (synopsis
     "A function that returns the normally hidden `GeneratorFunction` constructor")
    (description
     "A function that returns the normally hidden `GeneratorFunction` constructor")
    (license license:expat)))

(define-public node-es-errors-1.3.0
  (package
    (name "node-es-errors")
    (version "1.3.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz")
       (sha256
        (base32 "14q935xgv4cblmy8lk3brx4ypwxpgrid77r1lfnbilsbbg1x2kfi"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ljharb/eslint-config"
                                                  "@types/tape"
                                                  "aud"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/es-errors#readme")
    (synopsis "A simple cache for a few of the JS Error constructors.")
    (description "A simple cache for a few of the JS Error constructors.")
    (license license:expat)))

(define-public node-function-bind-1.1.2
  (package
    (name "node-function-bind")
    (version "1.1.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz")
       (sha256
        (base32 "1ah7x13hmwwfslk72h2rs21c5vqnsxyzqifl2x7lb8823djh4i3h"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ljharb/eslint-config"
                                                  "aud"
                                                  "auto-changelog"
                                                  "eslint"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"))))))))
    (home-page "https://github.com/Raynos/function-bind")
    (synopsis "Implementation of Function.prototype.bind")
    (description "Implementation of Function.prototype.bind")
    (license license:expat)))

(define-public node-call-bind-apply-helpers-1.0.2
  (package
    (name "node-call-bind-apply-helpers")
    (version "1.0.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz")
       (sha256
        (base32 "0b3xqfkmcxhancq8h4cd3282ryg9h5rnf2h2530zbvdbvgwrygh7"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/for-each"
                                                  "@types/function-bind"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "encoding"
                                                  "es-value-fixtures"
                                                  "eslint"
                                                  "evalmd"
                                                  "for-each"
                                                  "has-strict-mode"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "object-inspect"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-function-bind-1.1.2 node-es-errors-1.3.0))
    (home-page "https://github.com/ljharb/call-bind-apply-helpers#readme")
    (synopsis
     "Helper functions around Function call/apply/bind, for use in `call-bind`")
    (description
     "Helper functions around Function call/apply/bind, for use in `call-bind`")
    (license license:expat)))

(define-public node-async-generator-function-1.0.0
  (package
    (name "node-async-generator-function")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/async-generator-function/-/async-generator-function-1.0.0.tgz")
       (sha256
        (base32 "0i9sb77qikhl11nshnp3njb2g358sdm8mhdqavcx716zy193d5xx"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/semver"
                                                  "@types/tape"
                                                  "async-function"
                                                  "auto-changelog"
                                                  "eslint"
                                                  "evalmd"
                                                  "get-proto"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "semver"
                                                  "tape"
                                                  "typescript"))))))))
    (home-page "https://github.com/ljharb/async-generator-function#readme")
    (synopsis
     "A function that returns the normally hidden `AsyncGeneratorFunction` constructor")
    (description
     "A function that returns the normally hidden `AsyncGeneratorFunction` constructor")
    (license license:expat)))

(define-public node-get-intrinsic-1.3.1
  (package
    (name "node-get-intrinsic")
    (version "1.3.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.1.tgz")
       (sha256
        (base32 "1bsm4xndzbpqnwnm2g7zcdkiymcjs9898w6nm8a35rr478qqd4yk"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "tape"
                                                  "eslint"
                                                  "evalmd"
                                                  "encoding"
                                                  "for-each"
                                                  "npmignore"
                                                  "call-bound"
                                                  "es-abstract"
                                                  "mock-property"
                                                  "auto-changelog"
                                                  "object-inspect"
                                                  "es-value-fixtures"
                                                  "make-async-function"
                                                  "safe-publish-latest"
                                                  "@ljharb/eslint-config"
                                                  "make-generator-function"
                                                  "make-async-generator-function"))))))))
    (inputs (list node-async-generator-function-1.0.0
                  node-call-bind-apply-helpers-1.0.2
                  node-generator-function-2.0.1
                  node-es-define-property-1.0.1
                  node-math-intrinsics-1.1.0
                  node-es-object-atoms-1.1.1
                  node-async-function-1.0.0
                  node-function-bind-1.1.2
                  node-has-symbols-1.1.0
                  node-get-proto-1.0.1
                  node-es-errors-1.3.0
                  node-hasown-2.0.2
                  node-gopd-1.2.0))
    (home-page "https://github.com/ljharb/get-intrinsic#readme")
    (synopsis
     "Get and robustly cache all JS language-level intrinsics at first require time")
    (description
     "Get and robustly cache all JS language-level intrinsics at first require time")
    (license license:expat)))

(define-public node-object-inspect-1.13.4
  (package
    (name "node-object-inspect")
    (version "1.13.4")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz")
       (sha256
        (base32 "1gwh5vk75w4crskqjsn4ps9z8hqqpjp58d8y82q4b2px79x9c943"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@ljharb/eslint-config"
                                                  "@pkgjs/support"
                                                  "auto-changelog"
                                                  "core-js"
                                                  "error-cause"
                                                  "es-value-fixtures"
                                                  "eslint"
                                                  "for-each"
                                                  "functions-have-names"
                                                  "glob"
                                                  "globalthis"
                                                  "has-symbols"
                                                  "has-tostringtag"
                                                  "in-publish"
                                                  "jackspeak"
                                                  "make-arrow-function"
                                                  "mock-property"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "safer-buffer"
                                                  "semver"
                                                  "string.prototype.repeat"
                                                  "tape"))))))))
    (home-page "https://github.com/inspect-js/object-inspect")
    (synopsis "string representations of objects in node and the browser")
    (description "string representations of objects in node and the browser")
    (license license:expat)))

(define-public node-side-channel-map-1.0.1
  (package
    (name "node-side-channel-map")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz")
       (sha256
        (base32 "1mhnf4m2zdv1ikvjk74v6d7fhr2bzn41a6w95nbcq2rh45j6n99v"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/get-intrinsic"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "encoding"
                                                  "eslint"
                                                  "evalmd"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-object-inspect-1.13.4 node-get-intrinsic-1.3.1
                  node-es-errors-1.3.0 node-call-bound-1.0.4))
    (home-page "https://github.com/ljharb/side-channel-map#readme")
    (synopsis
     "Store information about any JS value in a side channel, using a Map")
    (description
     "Store information about any JS value in a side channel, using a Map")
    (license license:expat)))

(define-public node-side-channel-weakmap-1.0.2
  (package
    (name "node-side-channel-weakmap")
    (version "1.0.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz")
       (sha256
        (base32 "0vnhs2whvv59nkqdsfpmd1fwrcjzh2ka5z8giy68kbg7qpq58aiv"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/call-bind"
                                                  "@types/get-intrinsic"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "encoding"
                                                  "eslint"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-side-channel-map-1.0.1 node-object-inspect-1.13.4
                  node-get-intrinsic-1.3.1 node-es-errors-1.3.0
                  node-call-bound-1.0.4))
    (home-page "https://github.com/ljharb/side-channel-weakmap#readme")
    (synopsis
     "Store information about any JS value in a side channel. Uses WeakMap if available.")
    (description
     "Store information about any JS value in a side channel. Uses WeakMap if available.")
    (license license:expat)))

(define-public node-side-channel-1.1.0
  (package
    (name "node-side-channel")
    (version "1.1.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz")
       (sha256
        (base32 "11d40rvhvkj4r1dis1vmzi0gc6qnvw90jkc2ppz2w90bk5xyg4w4"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@arethetypeswrong/cli"
                                                  "@ljharb/eslint-config"
                                                  "@ljharb/tsconfig"
                                                  "@types/object-inspect"
                                                  "@types/tape"
                                                  "auto-changelog"
                                                  "eclint"
                                                  "encoding"
                                                  "eslint"
                                                  "in-publish"
                                                  "npmignore"
                                                  "nyc"
                                                  "safe-publish-latest"
                                                  "tape"
                                                  "typescript"))))))))
    (inputs (list node-side-channel-weakmap-1.0.2 node-side-channel-map-1.0.1
                  node-side-channel-list-1.0.0 node-object-inspect-1.13.4
                  node-es-errors-1.3.0))
    (home-page "https://github.com/ljharb/side-channel#readme")
    (synopsis
     "Store information about any JS value in a side channel. Uses WeakMap if available.")
    (description
     "Store information about any JS value in a side channel. Uses WeakMap if available.")
    (license license:expat)))

(define-public node-qs-6.14.1
  (package
    (name "node-qs")
    (version "6.14.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz")
       (sha256
        (base32 "01lf0p7zbv8d50wh1lqvvdb23sagljslxyn5hb1x37dlwf5aq4j7"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@browserify/envify"
                                                  "@browserify/uglifyify"
                                                  "@ljharb/eslint-config"
                                                  "browserify"
                                                  "bundle-collapser"
                                                  "common-shakeify"
                                                  "eclint"
                                                  "es-value-fixtures"
                                                  "eslint"
                                                  "evalmd"
                                                  "for-each"
                                                  "glob"
                                                  "has-bigints"
                                                  "has-override-mistake"
                                                  "has-property-descriptors"
                                                  "has-proto"
                                                  "has-symbols"
                                                  "iconv-lite"
                                                  "in-publish"
                                                  "jackspeak"
                                                  "jiti"
                                                  "mkdirp"
                                                  "mock-property"
                                                  "module-deps"
                                                  "npmignore"
                                                  "nyc"
                                                  "object-inspect"
                                                  "qs-iconv"
                                                  "safe-publish-latest"
                                                  "safer-buffer"
                                                  "tape"
                                                  "unassertify"))))))))
    (inputs (list node-side-channel-1.1.0))
    (home-page "https://github.com/ljharb/qs")
    (synopsis
     "A querystring parser that supports nesting and arrays, with a depth limit")
    (description
     "A querystring parser that supports nesting and arrays, with a depth limit")
    (license license:bsd-3)))

(define-public node-bytes-3.1.2
  (package
    (name "node-bytes")
    (version "3.1.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz")
       (sha256
        (base32 "10f5wgg4izi14lc425v7ljr1ayk28ycdjckfxpm4bnj0bankfpl3"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-plugin-markdown"
                                                  "mocha" "nyc"))))))))
    (home-page "https://github.com/visionmedia/bytes.js#readme")
    (synopsis "Utility to parse a string bytes to bytes and vice-versa")
    (description "Utility to parse a string bytes to bytes and vice-versa")
    (license license:expat)))

(define-public node-unpipe-1.0.0
  (package
    (name "node-unpipe")
    (version "1.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz")
       (sha256
        (base32 "1dnzbqfmchls4jyvkw0wnkc09pig98y66zzsy3lizgyls435xyrd"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("istanbul" "mocha"
                                                  "readable-stream"))))))))
    (home-page "https://github.com/stream-utils/unpipe")
    (synopsis "Unpipe a stream from all destinations")
    (description "Unpipe a stream from all destinations")
    (license license:expat)))

(define-public node-safer-buffer-2.1.2
  (package
    (name "node-safer-buffer")
    (version "2.1.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz")
       (sha256
        (base32 "1cx383s7vchfac8jlg3mnb820hkgcvhcpfn9w4f0g61vmrjjz0bq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("standard" "tape"))))))))
    (home-page "https://github.com/ChALkeR/safer-buffer#readme")
    (synopsis "Modern Buffer API polyfill without footguns")
    (description "Modern Buffer API polyfill without footguns")
    (license license:expat)))

(define-public node-iconv-lite-0.7.2
  (package
    (name "node-iconv-lite")
    (version "0.7.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz")
       (sha256
        (base32 "0gm0im7640vi4j29ssh9zf1ynfrffkjm4mig9np3b4hzwxlngm31"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "async"
                                                  "errto"
                                                  "iconv"
                                                  "mocha"
                                                  "unorm"
                                                  "eslint"
                                                  "semver"
                                                  "request"
                                                  "bench-node"
                                                  "typescript"
                                                  "@types/node"
                                                  "expect-type"
                                                  "neostandard"
                                                  "@arethetypeswrong/cli"
                                                  "@stylistic/eslint-plugin"
                                                  "@stylistic/eslint-plugin-js"))))))))
    (inputs (list node-safer-buffer-2.1.2))
    (home-page "https://github.com/pillarjs/iconv-lite")
    (synopsis "Convert character encodings in pure javascript.")
    (description "Convert character encodings in pure javascript.")
    (license license:expat)))

(define-public node-raw-body-3.0.2
  (package
    (name "node-raw-body")
    (version "3.0.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz")
       (sha256
        (base32 "1nqrhjp2v55z7rd13f1qlgnk6vgc4hmd9c8awnxmipina012mpk6"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "bluebird"
                                                  "neostandard"
                                                  "safe-buffer"
                                                  "readable-stream"
                                                  "@stylistic/eslint-plugin"
                                                  "@stylistic/eslint-plugin-js"))))))))
    (inputs (list node-http-errors-2.0.1 node-iconv-lite-0.7.2
                  node-unpipe-1.0.0 node-bytes-3.1.2))
    (home-page "https://github.com/stream-utils/raw-body#readme")
    (synopsis "Get and validate the raw body of a readable stream.")
    (description "Get and validate the raw body of a readable stream.")
    (license license:expat)))

(define-public node-media-typer-1.1.0
  (package
    (name "node-media-typer")
    (version "1.1.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz")
       (sha256
        (base32 "1ghrgjcv59qna3h37himz6p7qsby9vki3gjrnv7r5z0y3lg57p5m"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/media-typer#readme")
    (synopsis "Simple RFC 6838 media type parser and formatter")
    (description "Simple RFC 6838 media type parser and formatter")
    (license license:expat)))

(define-public node-type-is-2.0.1
  (package
    (name "node-type-is")
    (version "2.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz")
       (sha256
        (base32 "1pbm95wdl9hmm93gmbdxyn00887l4r7jhia6dzgl99d89sx2kgqq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"))))))))
    (inputs (list node-mime-types-3.0.2 node-media-typer-1.1.0
                  node-content-type-1.0.5))
    (home-page "https://github.com/jshttp/type-is#readme")
    (synopsis "Infer the content-type of a request.")
    (description "Infer the content-type of a request.")
    (license license:expat)))

(define-public node-body-parser-2.2.2
  (package
    (name "node-body-parser")
    (version "2.2.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz")
       (sha256
        (base32 "02x3fgd42cf09bdadwb84k7jb31b0nq0m8kkb70aqpc0gqs9g3f2"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"
                                                  "supertest"))))))))
    (inputs (list node-type-is-2.0.1
                  node-raw-body-3.0.2
                  node-qs-6.14.1
                  node-on-finished-2.4.1
                  node-iconv-lite-0.7.2
                  node-http-errors-2.0.1
                  node-debug-4.4.3
                  node-content-type-1.0.5
                  node-bytes-3.1.2))
    (home-page "https://github.com/expressjs/body-parser#readme")
    (synopsis "Node.js body parsing middleware")
    (description "Node.js body parsing middleware")
    (license license:expat)))

(define-public node-content-type-1.0.5
  (package
    (name "node-content-type")
    (version "1.0.5")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz")
       (sha256
        (base32 "1j0jpnlxjrdpbnq7s1h1xga2n8562j5g6612f7fl40jz82cd0cdc"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "deep-equal"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/content-type#readme")
    (synopsis "Create and parse HTTP Content-Type header")
    (description "Create and parse HTTP Content-Type header")
    (license license:expat)))

(define-public node-finalhandler-2.1.1
  (package
    (name "node-finalhandler")
    (version "2.1.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz")
       (sha256
        (base32 "0wmqm14f4xd6gf6s6117sn0xgvx935bdcrxyidcv6856a7y9p512"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"
                                                  "supertest"))))))))
    (inputs (list node-statuses-2.0.2
                  node-parseurl-1.3.3
                  node-on-finished-2.4.1
                  node-escape-html-1.0.3
                  node-encodeurl-2.0.0
                  node-debug-4.4.3))
    (home-page "https://github.com/pillarjs/finalhandler#readme")
    (synopsis "Node.js final http responder")
    (description "Node.js final http responder")
    (license license:expat)))

(define-public node-parseurl-1.3.3
  (package
    (name "node-parseurl")
    (version "1.3.3")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz")
       (sha256
        (base32 "06h2bx1rilkdir3v9jlg94r1q2fn895s0vxjjs0wx5z027x4pvsn"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "eslint"
                                                  "istanbul"
                                                  "benchmark"
                                                  "fast-url-parser"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/pillarjs/parseurl#readme")
    (synopsis "parse a url with memoization")
    (description "parse a url with memoization")
    (license license:expat)))

(define-public node-debug-4.4.3
  (package
    (name "node-debug")
    (version "4.4.3")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz")
       (sha256
        (base32 "19z48fpic8jbb2833gh3bviylzp9512i2dsqhxd91s3fjjfarhc9"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("brfs" "browserify"
                                                  "coveralls"
                                                  "karma"
                                                  "karma-browserify"
                                                  "karma-chrome-launcher"
                                                  "karma-mocha"
                                                  "mocha"
                                                  "mocha-lcov-reporter"
                                                  "sinon"
                                                  "xo"))))))))
    (inputs (list node-ms))
    (home-page "https://github.com/debug-js/debug#readme")
    (synopsis "Lightweight debugging utility for Node.js and the browser")
    (description "Lightweight debugging utility for Node.js and the browser")
    (license license:expat)))

(define-public node-encodeurl-2.0.0
  (package
    (name "node-encodeurl")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz")
       (sha256
        (base32 "0agvpr5psd2nymhp51l5502fzifkshxxlnixl7kzkf2ii25l2blv"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "eslint"
                                                  "istanbul"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/pillarjs/encodeurl#readme")
    (synopsis
     "Encode a URL to a percent-encoded form, excluding already-encoded sequences")
    (description
     "Encode a URL to a percent-encoded form, excluding already-encoded sequences")
    (license license:expat)))

(define-public node-escape-html-1.0.3
  (package
    (name "node-escape-html")
    (version "1.0.3")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz")
       (sha256
        (base32 "0rh35dvab1wbp87dy1m6rynbcb9rbs5kry7jk17ixyxx7if1a0d1"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("benchmark"
                                                  "beautify-benchmark"))))))))
    (home-page "https://github.com/component/escape-html")
    (synopsis "Escape string for use in HTML")
    (description "Escape string for use in HTML")
    (license license:expat)))

(define-public node-etag-1.8.1
  (package
    (name "node-etag")
    (version "1.8.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz")
       (sha256
        (base32 "1bqgznlsrqcmxnhmnqkhwzcrqfaalxmfxzly1ikaplkkm5w6ragn"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "eslint"
                                                  "istanbul"
                                                  "benchmark"
                                                  "seedrandom"
                                                  "safe-buffer"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/etag#readme")
    (synopsis "Create simple HTTP ETags")
    (description "Create simple HTTP ETags")
    (license license:expat)))

(define-public node-fresh-2.0.0
  (package
    (name "node-fresh")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz")
       (sha256
        (base32 "1mvs4wihlr6bw05h7q12771qrkwrssm26bk80ysv4qjzn1x3j25d"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "benchmark"
                                                  "beautify-benchmark"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/fresh#readme")
    (synopsis "HTTP response freshness testing")
    (description "HTTP response freshness testing")
    (license license:expat)))

(define-public node-depd-2.0.0
  (package
    (name "node-depd")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz")
       (sha256
        (base32 "19yl2piwl0ci2lvn5j5sk0z4nbldj6apsrqds3ql2d09aqh8m998"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("benchmark"
                                                  "beautify-benchmark"
                                                  "eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "istanbul"
                                                  "mocha"
                                                  "safe-buffer"
                                                  "uid-safe"))))))))
    (home-page "https://github.com/dougwilson/nodejs-depd#readme")
    (synopsis "Deprecate all the things")
    (description "Deprecate all the things")
    (license license:expat)))

(define-public node-setprototypeof-1.2.0
  (package
    (name "node-setprototypeof")
    (version "1.2.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz")
       (sha256
        (base32 "1qnzx8bl8h1vga28pf59mjd52wvh1hf3ma18d4zpwmijlrpcqfy8"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "standard"))))))))
    (home-page "https://github.com/wesleytodd/setprototypeof")
    (synopsis "A small polyfill for Object.setprototypeof")
    (description "A small polyfill for Object.setprototypeof")
    (license license:isc)))

(define-public node-toidentifier-1.0.1
  (package
    (name "node-toidentifier")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz")
       (sha256
        (base32 "021fp42m51qbqbqabwhxky8bkfkkwza65lqiz7d2gqwd91vwqvqq"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"))))))))
    (home-page "https://github.com/component/toidentifier#readme")
    (synopsis "Convert a string of words to a JavaScript identifier")
    (description "Convert a string of words to a JavaScript identifier")
    (license license:expat)))

(define-public node-http-errors-2.0.1
  (package
    (name "node-http-errors")
    (version "2.0.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz")
       (sha256
        (base32 "0qbc38g805qi9bcywg082sz8kdgxkq4fssgjlfcrc1xg3fqvnqmd"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"))))))))
    (inputs (list node-toidentifier-1.0.1 node-statuses-2.0.2
                  node-setprototypeof-1.2.0 node-inherits
                  node-depd-2.0.0))
    (home-page "https://github.com/jshttp/http-errors#readme")
    (synopsis "Create HTTP error objects")
    (description "Create HTTP error objects")
    (license license:expat)))

(define-public node-mime-db-1.54.0
  (package
    (name "node-mime-db")
    (version "1.54.0")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz")
       (sha256
        (base32 "0864s7g498w1f95yvgq0ayqlgpb8x49jfb80qmcbvsnhcm70a89b"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "undici"
                                                  "csv-parse"
                                                  "media-typer"
                                                  "stream-to-array"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/mime-db#readme")
    (synopsis "Media Type Database")
    (description "Media Type Database")
    (license license:expat)))

(define-public node-mime-types-3.0.2
  (package
    (name "node-mime-types")
    (version "3.0.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz")
       (sha256
        (base32 "1b6j7px7npv0gli3v249m5a1rc2m8x3qxxpva23zy0y3af1x579g"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"))))))))
    (inputs (list node-mime-db-1.54.0))
    (home-page "https://github.com/jshttp/mime-types#readme")
    (synopsis "The ultimate javascript content-type utility.")
    (description "The ultimate javascript content-type utility.")
    (license license:expat)))

(define-public node-ee-first-1.1.1
  (package
    (name "node-ee-first")
    (version "1.1.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz")
       (sha256
        (base32 "175r500n567a04qmswzw5hkgdnika3dvn63n284jlar2gvmyhj2i"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("istanbul" "mocha"))))))))
    (home-page "https://github.com/jonathanong/ee-first")
    (synopsis "return the first event in a set of ee/event pairs")
    (description "return the first event in a set of ee/event pairs")
    (license license:expat)))

(define-public node-on-finished-2.4.1
  (package
    (name "node-on-finished")
    (version "2.4.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz")
       (sha256
        (base32 "02mxvpahgv07xaih7lmpn8wic9v4jph3fir0qpd6qf4w0kql4kgn"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (inputs (list node-ee-first-1.1.1))
    (home-page "https://github.com/jshttp/on-finished#readme")
    (synopsis "Execute a callback when a request closes, finishes, or errors")
    (description
     "Execute a callback when a request closes, finishes, or errors")
    (license license:expat)))

(define-public node-range-parser-1.2.1
  (package
    (name "node-range-parser")
    (version "1.2.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz")
       (sha256
        (base32 "09prs852snwqr9cfcrybm7ysl0z1wka9dh4dwc4v1415cvi6cllh"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "mocha"
                                                  "eslint"
                                                  "deep-equal"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-promise"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/range-parser#readme")
    (synopsis "Range header field string parser")
    (description "Range header field string parser")
    (license license:expat)))

(define-public node-statuses-2.0.2
  (package
    (name "node-statuses")
    (version "2.0.2")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz")
       (sha256
        (base32 "1q4zjhjprvhdjc32px6b4b0i3ffn1mbqygp7yilbb204f4j0m06a"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("csv-parse" "eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"
                                                  "raw-body"
                                                  "stream-to-array"))))))))
    (home-page "https://github.com/jshttp/statuses#readme")
    (synopsis "HTTP status utility")
    (description "HTTP status utility")
    (license license:expat)))

(define-public node-send-1.2.1
  (package
    (name "node-send")
    (version "1.2.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/send/-/send-1.2.1.tgz")
       (sha256
        (base32 "0wn46l21fl21yf5abnx3yr6fr2kq4cxm7ggf5g5xs8yx2srly9gs"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("after" "eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"
                                                  "supertest"))))))))
    (inputs (list node-statuses-2.0.2
                  node-range-parser-1.2.1
                  node-on-finished-2.4.1
                  node-ms
                  node-mime-types-3.0.2
                  node-http-errors-2.0.1
                  node-fresh-2.0.0
                  node-etag-1.8.1
                  node-escape-html-1.0.3
                  node-encodeurl-2.0.0
                  node-debug-4.4.3))
    (home-page "https://github.com/pillarjs/send#readme")
    (synopsis
     "Better streaming static file server with Range and conditional-GET support")
    (description
     "Better streaming static file server with Range and conditional-GET support")
    (license license:expat)))

(define-public node-serve-static-2.2.1
  (package
    (name "node-serve-static")
    (version "2.2.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz")
       (sha256
        (base32 "0hszcbfcncifwgxk060jy1andx4b7pzjbvig40cfnwlknlmzgm1n"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"
                                                  "mocha"
                                                  "nyc"
                                                  "supertest"))))))))
    (inputs (list node-send-1.2.1 node-parseurl-1.3.3 node-escape-html-1.0.3
                  node-encodeurl-2.0.0))
    (home-page "https://github.com/expressjs/serve-static#readme")
    (synopsis "Serve static files")
    (description "Serve static files")
    (license license:expat)))

(define-public node-cookie-signature-1.2.2
  (package
    (name "node-cookie-signature")
    (version "1.2.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz")
       (sha256
        (base32 "1lsk6l4501i1sil49gdwdkaj0nzr5asm5ybx1ppn17i93jpvlasd"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("mocha" "should"))))))))
    (home-page "https://github.com/visionmedia/node-cookie-signature#readme")
    (synopsis "Sign and unsign cookies")
    (description "Sign and unsign cookies")
    (license license:expat)))

(define-public node-merge-descriptors-2.0.0
  (package
    (name "node-merge-descriptors")
    (version "2.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz")
       (sha256
        (base32 "1khx20ml70ll3k69qsq8p9ybz967mykrks8ak79m46f7bwm3525f"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("ava" "xo"))))))))
    (home-page "https://github.com/sindresorhus/merge-descriptors#readme")
    (synopsis "Merge objects using their property descriptors")
    (description "Merge objects using their property descriptors")
    (license license:expat)))

(define-public node-content-disposition-1.0.1
  (package
    (name "node-content-disposition")
    (version "1.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz")
       (sha256
        (base32 "069ag0zxqjzkdwgpmk9xrhnz9hbrngy5annr13z7dhrnr7pyklnx"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("c8" "eslint"
                                                  "eslint-config-standard"
                                                  "eslint-plugin-import"
                                                  "eslint-plugin-markdown"
                                                  "eslint-plugin-node"
                                                  "eslint-plugin-promise"
                                                  "eslint-plugin-standard"))))))))
    (home-page "https://github.com/jshttp/content-disposition#readme")
    (synopsis "Create and parse Content-Disposition header")
    (description "Create and parse Content-Disposition header")
    (license license:expat)))

(define-public node-express-5.2.1
  (package
    (name "node-express")
    (version "5.2.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/express/-/express-5.2.1.tgz")
       (sha256
        (base32 "01fhbm4bndc5d6sign60v8mh5xv828hlv74v8x9jchml09na2wqp"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("ejs" "hbs"
                                                  "nyc"
                                                  "after"
                                                  "mocha"
                                                  "vhost"
                                                  "eslint"
                                                  "marked"
                                                  "morgan"
                                                  "supertest"
                                                  "connect-redis"
                                                  "cookie-parser"
                                                  "cookie-session"
                                                  "express-session"
                                                  "method-override"
                                                  "pbkdf2-password"))))))))
    (inputs (list node-content-disposition-1.0.1
                  node-merge-descriptors-2.0.0
                  node-cookie-signature-1.2.2
                  node-serve-static-2.2.1
                  node-range-parser-1.2.1
                  node-finalhandler-2.1.1
                  node-content-type-1.0.5
                  node-on-finished-2.4.1
                  node-http-errors-2.0.1
                  node-escape-html-1.0.3
                  node-body-parser-2.2.2
                  node-proxy-addr-2.0.7
                  node-mime-types-3.0.2
                  node-encodeurl-2.0.0
                  node-statuses-2.0.2
                  node-parseurl-1.3.3
                  node-type-is-2.0.1
                  node-accepts-2.0.0
                  node-router-2.2.0
                  node-cookie-0.7.2
                  node-fresh-2.0.0
                  node-debug-4.4.3
                  node-vary-1.1.2
                  node-send-1.2.1
                  node-once
                  node-etag-1.8.1
                  node-depd-2.0.0
                  node-qs-6.14.1))
    (home-page "https://expressjs.com/")
    (synopsis "Fast, unopinionated, minimalist web framework")
    (description "Fast, unopinionated, minimalist web framework")
    (license license:expat)))

(define-public node-express-rate-limit-7.5.1
  (package
    (name "node-express-rate-limit")
    (version "7.5.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz")
       (sha256
        (base32 "05xxm5wagy186fl02jbb5ydln9f8d6w7all10r0w0ssl14glgk1h"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("xo" "jest"
                                                  "husky"
                                                  "del-cli"
                                                  "esbuild"
                                                  "express"
                                                  "ts-jest"
                                                  "ts-node"
                                                  "mintlify"
                                                  "supertest"
                                                  "typescript"
                                                  "@types/jest"
                                                  "@types/node"
                                                  "lint-staged"
                                                  "npm-run-all"
                                                  "@jest/globals"
                                                  "@types/express"
                                                  "@types/supertest"
                                                  "dts-bundle-generator"
                                                  "ratelimit-header-parser"
                                                  "@express-rate-limit/prettier"
                                                  "@express-rate-limit/tsconfig"))))))))
    (home-page "https://github.com/express-rate-limit/express-rate-limit")
    (synopsis
     "Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.")
    (description
     "Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.")
    (license license:expat)))

(define-public node-zod-4.3.6
  (package
    (name "node-zod")
    (version "4.3.6")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz")
       (sha256
        (base32 "10hn1dqa1k93mr89wxrzb8s1ww0br0zc0a2wakf6vyy030j4vvi9"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build))))
    (home-page "https://zod.dev")
    (synopsis
     "TypeScript-first schema declaration and validation library with static type inference")
    (description
     "TypeScript-first schema declaration and validation library with static type inference")
    (license license:expat)))

(define-public node-zod-to-json-schema-3.25.1
  (package
    (name "node-zod-to-json-schema")
    (version "3.25.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz")
       (sha256
        (base32 "1ll6fzwcrc65dsqc30f9iif36wzzbsbqszly61rpfkrl9cq7alkn"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/json-schema"
                                                  "@types/node"
                                                  "ajv"
                                                  "ajv-errors"
                                                  "ajv-formats"
                                                  "fast-diff"
                                                  "local-ref-resolver"
                                                  "rimraf"
                                                  "tsx"
                                                  "typescript"
                                                  "zod"))))))))
    (home-page "https://github.com/StefanTerdell/zod-to-json-schema#readme")
    (synopsis "Converts Zod schemas to Json Schemas")
    (description "Converts Zod schemas to Json Schemas")
    (license license:isc)))

(define-public node-modelcontextprotocol-sdk-1.25.2
  (package
    (name "node-modelcontextprotocol-sdk")
    (version "1.25.2")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz")
       (sha256
        (base32 "01l8f3q87005n9h4cgbdxap4i75c7f7v3d54i8mmf9wrq4a88yw6"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("ws" "tsx"
                                                  "eslint"
                                                  "vitest"
                                                  "prettier"
                                                  "@types/ws"
                                                  "supertest"
                                                  "@eslint/js"
                                                  "typescript"
                                                  "@types/cors"
                                                  "@types/node"
                                                  "@types/express"
                                                  "eslint-plugin-n"
                                                  "@types/supertest"
                                                  "typescript-eslint"
                                                  "@types/cross-spawn"
                                                  "@types/eventsource"
                                                  "@types/content-type"
                                                  "@cfworker/json-schema"
                                                  "eslint-config-prettier"
                                                  "@typescript/native-preview"
                                                  "@types/express-serve-static-core"
                                                  "zod"))))))))
    (inputs (list node-zod-to-json-schema-3.25.1
                  node-express-rate-limit-7.5.1
                  node-eventsource-parser-3.0.6
                  node-json-schema-typed-8.0.2
                  node-hono-node-server-1.19.9
                  node-pkce-challenge-5.0.1
                  node-content-type-1.0.5
                  node-eventsource-3.0.7
                  node-cross-spawn-7.0.6
                  node-ajv-formats-3.0.1
                  node-raw-body-3.0.2
                  node-express-5.2.1
                  node-jose-6.1.3
                  node-cors-2.8.6
                  node-zod-4.3.6
                  node-ajv-8.17.1
                  node-cfworker-json-schema-4.1.1
                  node-zod-4.3.6))
    (home-page "https://modelcontextprotocol.io")
    (synopsis "Model Context Protocol implementation for TypeScript")
    (description "Model Context Protocol implementation for TypeScript")
    (license license:expat)))

(define-public node-diff-8.0.3
  (package
    (name "node-diff")
    (version "8.0.3")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz")
       (sha256
        (base32 "0201lgxwcb3223fv9bifij4gmwhkr65rk81g9bv6l1hhnlmcl4qf"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("nyc" "tsd"
                                                  "chai"
                                                  "karma"
                                                  "mocha"
                                                  "eslint"
                                                  "rollup"
                                                  "globals"
                                                  "webpack"
                                                  "cross-env"
                                                  "uglify-js"
                                                  "@eslint/js"
                                                  "typescript"
                                                  "@babel/core"
                                                  "karma-mocha"
                                                  "babel-loader"
                                                  "karma-webpack"
                                                  "@colors/colors"
                                                  "@babel/register"
                                                  "@babel/preset-env"
                                                  "typescript-eslint"
                                                  "webpack-dev-server"
                                                  "karma-mocha-reporter"
                                                  "@arethetypeswrong/cli"
                                                  "babel-plugin-istanbul"
                                                  "karma-sourcemap-loader"))))))))
    (home-page "https://www.npmjs.com/package/node-diff")
    (synopsis "A JavaScript text diff implementation.")
    (description "A JavaScript text diff implementation.")
    (license license:bsd-3)))

(define-public node-isaacs-balanced-match-4.0.1
  (package
    (name "node-isaacs-balanced-match")
    (version "4.0.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz")
       (sha256
        (base32 "1c0mk5sw7b923259bjyjafrjcpwylyfqp1mm44jvfjx9c45kyndl"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/brace-expansion"
                                                  "@types/node"
                                                  "mkdirp"
                                                  "prettier"
                                                  "tap"
                                                  "tshy"
                                                  "typedoc"))))))))
    (home-page "https://github.com/isaacs/balanced-match#readme")
    (synopsis "Match balanced character pairs, like \"{\" and \"}\"")
    (description "Match balanced character pairs, like \"{\" and \"}\"")
    (license license:expat)))

(define-public node-isaacs-brace-expansion-5.0.0
  (package
    (name "node-isaacs-brace-expansion")
    (version "5.0.0")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz")
       (sha256
        (base32 "0r5rhxp9j7f34z8xqkilfaq1dnp56pzwlwyn17r1vhpcb9v9kp4g"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/brace-expansion"
                                                  "@types/node"
                                                  "mkdirp"
                                                  "prettier"
                                                  "tap"
                                                  "tshy"
                                                  "typedoc"))))))))
    (inputs (list node-isaacs-balanced-match-4.0.1))
    (home-page "https://www.npmjs.com/package/node-isaacs-brace-expansion")
    (synopsis "Brace expansion as known from sh/bash")
    (description "Brace expansion as known from sh/bash")
    (license license:expat)))

(define-public node-minimatch-10.1.1
  (package
    (name "node-minimatch")
    (version "10.1.1")
    (source
     (origin
       (method url-fetch)
       (uri "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz")
       (sha256
        (base32 "11r7l8zvlzm32z1m6v2w6vw1265q166wzjh7mc5xqxlm3gwx25f2"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@types/node" "mkdirp"
                                                  "prettier" "tap" "tshy"
                                                  "typedoc"))))))))
    (inputs (list node-isaacs-brace-expansion-5.0.0))
    (home-page "https://github.com/isaacs/minimatch#readme")
    (synopsis "a glob matcher in javascript")
    (description "a glob matcher in javascript")
    (license license:blue-oak1.0.0)))

(define-public node-zed-industries-claude-code-acp-0.13.1
  (package
    (name "claude-code-acp")
    (version "0.13.1")
    (source
     (origin
       (method url-fetch)
       (uri
        "https://registry.npmjs.org/@zed-industries/claude-code-acp/-/claude-code-acp-0.13.1.tgz")
       (sha256
        (base32 "08ghq6dav74i5ilrvf1fpl3yylv4cb30cn69h5zkcnmisdn5k9m8"))))
    (build-system node-build-system)
    (arguments
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          (delete 'build)
          (add-after 'patch-dependencies 'delete-dev-dependencies
            (lambda _
              (modify-json (delete-dependencies '("@anthropic-ai/sdk"
                                                  "@types/node"
                                                  "@typescript-eslint/eslint-plugin"
                                                  "@typescript-eslint/parser"
                                                  "eslint"
                                                  "eslint-config-prettier"
                                                  "globals"
                                                  "prettier"
                                                  "ts-node"
                                                  "typescript"
                                                  "vitest"))))))))
    (inputs (list node-minimatch-10.1.1 node-diff-8.0.3
                  node-modelcontextprotocol-sdk-1.25.2
                  node-anthropic-ai-claude-agent-sdk-0.2.7
                  node-agentclientprotocol-sdk-0.13.0))
    (home-page "https://github.com/zed-industries/claude-code-acp#readme")
    (synopsis
     "An ACP-compatible coding agent powered by the Claude Code SDK (TypeScript)")
    (description
     "An ACP-compatible coding agent powered by the Claude Code SDK (TypeScript)")
    (license license:asl2.0)))

R modules/ruther/environment.scm => modules/ruthless/environment.scm +0 -0
R modules/ruther/modules.scm => modules/ruthless/modules.scm +0 -0
A news.scm => news.scm +2 -0
@@ 0,0 1,2 @@
(channel-news
 (version 0))