(define-module (ruther packages node)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (nonguix build-system binary)
#:use-module (nonguix utils)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix build-system node)
#:use-module (gnu packages base)
#:use-module (gnu packages gcc)
#:use-module (gnu packages node-xyz)
#:use-module (gnu packages tls)
#:use-module (guix download))
(define-public claude-code
(package
(name "claude-code")
(version "2.1.27")
(source
(origin
(method url-fetch)
(uri
"https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.27.tgz")
(sha256
(base32 "16xnvxvnx7h7spb5dprgvqpl320bvbg7w9kjqnjmqbkc7n4m1dih"))))
(build-system node-build-system)
(arguments
(list
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'validate-runpath)
(delete 'build))))
(home-page "https://github.com/anthropics/claude-code")
(synopsis
"Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.")
(description
"Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.")
(license #f)))
(define-public openai-codex
(package
(name "codex")
(version "0.89.0")
(source
(origin
(method url-fetch)
(uri "https://registry.npmjs.org/@openai/codex/-/codex-0.89.0.tgz")
(sha256
(base32 "13nww8bi6ww56nsgccq0ri31p1dz95wkr9dvchdwbqb96zkz53s5"))))
(build-system node-build-system)
(arguments
(list
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'build)
(delete 'validate-runpath))))
(home-page "https://github.com/openai/codex#readme")
(synopsis
"<p align=\"center\"><code>npm i -g @openai/codex</code><br />or <code>brew install --cask codex</code></p> <p align=\"center\"><strong>Codex CLI</strong> is a coding agent from OpenAI that runs locally on your computer. <p align=\"center\"> <img src=\"./.githu")
(description
"<p align=\"center\"><code>npm i -g @openai/codex</code><br />or <code>brew install --cask codex</code></p> <p align=\"center\"><strong>Codex CLI</strong> is a coding agent from OpenAI that runs locally on your computer. <p align=\"center\"> <img src=\"./.githu")
(license license:asl2.0)))
(define-public codex-acp
(package
(name "codex-acp")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri
"https://registry.npmjs.org/@zed-industries/codex-acp-linux-x64/-/codex-acp-linux-x64-0.9.0.tgz")
(sha256
(base32 "19jz5psj59jn56vvmhp2b70fx321q11n0n18kj9dfbsx517zf4v0"))))
(build-system node-build-system)
(native-inputs (list (default-patchelf)))
(inputs (list `("openssl" ,openssl)
`("gcc:lib" ,gcc "lib")
`("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* (#:rest args)
(apply
(assoc-ref binary:%standard-phases 'patchelf)
`(#:patchelf-plan
(("bin/codex-acp"
("gcc:lib" "openssl" "libc")))
,@args))))
(add-after 'install 'symlink
(lambda _
(symlink (string-append #$output "/bin/codex-acp-linux-x64")
(string-append #$output "/bin/codex-acp")))))))
(home-page "https://github.com/zed-industries/codex-acp")
(synopsis
"An ACP-compatible coding agent powered by Codex - linux x64 binary")
(description
"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)))