@@ 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)))