summaryrefslogtreecommitdiff
path: root/sigils
diff options
context:
space:
mode:
authorSisiutl <sisiutl@egregore.fun>2024-11-20 19:37:06 +0100
committerSisiutl <sisiutl@egregore.fun>2024-11-20 20:36:23 +0100
commitcff2554f56751679616abedfa9c939e25d5a9146 (patch)
treefdf7e1fc96132af43e93fdb4b1144dc1d9eeafb4 /sigils
parent2048438fa6bfb343df698a375fac858001f3de1c (diff)
add @solana-developers/helpers and split solana with node-xyz
Diffstat (limited to 'sigils')
-rw-r--r--sigils/packages/node-xyz.scm1869
-rw-r--r--sigils/packages/solana.scm786
2 files changed, 2355 insertions, 300 deletions
diff --git a/sigils/packages/node-xyz.scm b/sigils/packages/node-xyz.scm
new file mode 100644
index 0000000..e7ccc80
--- /dev/null
+++ b/sigils/packages/node-xyz.scm
@@ -0,0 +1,1869 @@
+(define-module (sigils packages node-xyz)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix gexp)
+ #:use-module ((guix licenses)
+ #:prefix license:)
+ #:use-module (guix build-system node)
+ #:use-module (gnu packages node-xyz))
+
+(define-public node-undici-types-6.21.0
+ (package
+ (name "node-undici-types")
+ (version "6.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz")
+ (sha256
+ (base32 "0vfidx8iwc7ab1p13fxy6bf35njqkii6nkwgah78b249w6jsk8fg"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://undici.nodejs.org")
+ (synopsis "A stand-alone types package for Undici")
+ (description "A stand-alone types package for Undici")
+ (license license:expat)))
+
+(define-public node-bufferutil-4.0.8
+ (package
+ (name "node-bufferutil")
+ (version "4.0.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz")
+ (sha256
+ (base32 "14g9x2wl77m1g5sydbfjx3n706k9jmd83qky99v91f2znxidjbsw"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "node-gyp" "prebuildify")))))))
+ (inputs (list node-node-gyp-build-4.8.3))
+ (home-page "https://github.com/websockets/bufferutil")
+ (synopsis "WebSocket buffer utils")
+ (description "WebSocket buffer utils")
+ (license license:expat)))
+
+(define-public node-node-gyp-build-4.8.3
+ (package
+ (name "node-node-gyp-build")
+ (version "4.8.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.3.tgz")
+ (sha256
+ (base32 "1wbswi5hm8i56ygrc89kj0rykjiyb4f295g93qrl5ky6vp36ch1w"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("array-shuffle" "standard"
+ "tape")))))))
+ (home-page "https://github.com/prebuild/node-gyp-build")
+ (synopsis
+ "Build tool and bindings loader for node-gyp that supports prebuilds")
+ (description
+ "Build tool and bindings loader for node-gyp that supports prebuilds")
+ (license license:expat)))
+
+(define-public node-utf-8-validate-6.0.5
+ (package
+ (name "node-utf-8-validate")
+ (version "6.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz")
+ (sha256
+ (base32 "068499ci706d117rk8fda9pqn5kf9k8ci4gjbgngcghli8iyrv5l"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "node-gyp" "prebuildify"
+ "prebuildify-cross")))))))
+ (inputs (list node-node-gyp-build-4.8.3))
+ (home-page "https://github.com/websockets/utf-8-validate")
+ (synopsis "Check if a buffer contains valid UTF-8")
+ (description "Check if a buffer contains valid UTF-8")
+ (license license:expat)))
+
+(define-public node-ws-8.18.0
+ (package
+ (name "node-ws")
+ (version "8.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz")
+ (sha256
+ (base32 "086aqhby8vzclz4az64rplzz9iw8k2ddhy01r92cjwhlhpr230m0"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("benchmark" "bufferutil"
+ "eslint"
+ "eslint-config-prettier"
+ "eslint-plugin-prettier"
+ "globals"
+ "mocha"
+ "nyc"
+ "prettier"
+ "utf-8-validate")))))))
+ (home-page "https://github.com/websockets/ws")
+ (synopsis
+ "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
+ (description
+ "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
+ (license license:expat)))
+
+(define-public node-fastestsmallesttextencoderdecoder-1.0.22
+ (package
+ (name "node-fastestsmallesttextencoderdecoder")
+ (version "1.0.22")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz")
+ (sha256
+ (base32 "0vgcmpr8cikkl5hfpj83rg1mswvyhl6pnh7jmlsnf5ig294lz2pz"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page
+ "https://github.com/anonyco/FastestSmallestTextEncoderDecoder#quick-start")
+ (synopsis
+ "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with ❤️ from 🐕s.")
+ (description
+ "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with ❤️ from 🐕s.")
+ (license license:cc0)))
+
+(define-public node-typescript-5.6.3
+ (package
+ (name "node-typescript")
+ (version "5.6.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz")
+ (sha256
+ (base32 "1yihmqbqn0vr626567yvqpiwl4pi9gix6fbk9c15hn49mpcghrzg"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("c8" "ms"
+ "chai"
+ "diff"
+ "glob"
+ "knip"
+ "chalk"
+ "mocha"
+ "tslib"
+ "which"
+ "dprint"
+ "eslint"
+ "hereby"
+ "esbuild"
+ "globals"
+ "chokidar"
+ "minimist"
+ "@types/ms"
+ "@eslint/js"
+ "node-fetch"
+ "playwright"
+ "typescript"
+ "@types/chai"
+ "@types/diff"
+ "@types/node"
+ "@types/mocha"
+ "@types/which"
+ "jsonc-parser"
+ "@octokit/rest"
+ "@types/minimist"
+ "fast-xml-parser"
+ "@dprint/formatter"
+ "@esfx/canceltoken"
+ "typescript-eslint"
+ "@dprint/typescript"
+ "source-map-support"
+ "eslint-plugin-regexp"
+ "azure-devops-node-api"
+ "@typescript-eslint/utils"
+ "@types/source-map-support"
+ "monocart-coverage-reports"
+ "@typescript-eslint/type-utils"
+ "@typescript-eslint/rule-tester"
+ "mocha-fivemat-progress-reporter"
+ "eslint-formatter-autolinkable-stylish")))))))
+ (home-page "https://www.typescriptlang.org/")
+ (synopsis
+ "TypeScript is a language for application scale JavaScript development")
+ (description
+ "TypeScript is a language for application scale JavaScript development")
+ (license license:asl2.0)))
+
+(define-public node-chalk-5.3.0
+ (package
+ (name "node-chalk")
+ (version "5.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz")
+ (sha256
+ (base32 "1s9jw9vj09n9wmyljva6h47wv7h2bbfy16c61443vac7g7l1zbh2"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("c8" "xo"
+ "ava"
+ "tsd"
+ "execa"
+ "matcha"
+ "log-update"
+ "yoctodelay"
+ "@types/node"
+ "color-convert")))))))
+ (home-page "https://github.com/chalk/chalk#readme")
+ (synopsis "Terminal string styling done right")
+ (description "Terminal string styling done right")
+ (license license:expat)))
+
+(define-public node-commander-12.1.0
+ (package
+ (name "node-commander")
+ (version "12.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz")
+ (sha256
+ (base32 "0wriyw347v5iy6m3xwz2vba61ksrs0ijibi8nja6yj7yv9nzrbsn"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tsd" "jest"
+ "eslint"
+ "globals"
+ "ts-jest"
+ "prettier"
+ "@eslint/js"
+ "typescript"
+ "@types/jest"
+ "@types/node"
+ "typescript-eslint"
+ "eslint-plugin-jest"
+ "eslint-plugin-jsdoc"
+ "prettier-plugin-jsdoc"
+ "eslint-config-prettier")))))))
+ (home-page "https://github.com/tj/commander.js#readme")
+ (synopsis "the complete solution for node.js command-line programs")
+ (description "the complete solution for node.js command-line programs")
+ (license license:expat)))
+
+(define-public node-base-x-5.0.0
+ (package
+ (name "node-base-x")
+ (version "5.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/base-x/-/base-x-5.0.0.tgz")
+ (sha256
+ (base32 "19zrfd1zyf9zvrfnkl0g8gazy71j2bkn03zij9z49v1qqdhbsvkj"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tape" "rimraf" "standard"
+ "typescript" "@types/node")))))))
+ (home-page "https://github.com/cryptocoinjs/base-x")
+ (synopsis "Fast base encoding / decoding of any given alphabet")
+ (description "Fast base encoding / decoding of any given alphabet")
+ (license license:expat)))
+
+(define-public node-bs58-6.0.0
+ (package
+ (name "node-bs58")
+ (version "6.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz")
+ (sha256
+ (base32 "1d6vzi79rv25hwwx5a8arv5d62x10i51li43i5lp2vaw4n80pq01"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@types/node" "rimraf" "tape"
+ "ts-standard" "typescript")))))))
+ (inputs (list node-base-x-5.0.0))
+ (home-page "https://github.com/cryptocoinjs/bs58#readme")
+ (synopsis "Base 58 encoding / decoding")
+ (description "Base 58 encoding / decoding")
+ (license license:expat)))
+
+(define-public node-dotenv-16.4.5
+ (package
+ (name "node-dotenv")
+ (version "16.4.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz")
+ (sha256
+ (base32 "0dv6x5qqcvngapvplzhlf0sjxm64ggl2xar4n1c6ad70fxdlxqha"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tap" "tar"
+ "sinon"
+ "decache"
+ "standard"
+ "typescript"
+ "@types/node"
+ "standard-version"
+ "standard-markdown"
+ "@definitelytyped/dtslint")))))))
+ (home-page "https://github.com/motdotla/dotenv#readme")
+ (synopsis "Loads environment variables from .env file")
+ (description "Loads environment variables from .env file")
+ (license license:bsd-2)))
+
+(define-public node-bignumber-js-9.1.2
+ (package
+ (name "node-bignumber-js")
+ (version "9.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz")
+ (sha256
+ (base32 "170lpqsyssryxx4f67vyvq80hc4k8l65rx0la2xw5078gv6di6w1"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://github.com/MikeMcl/bignumber.js#readme")
+ (synopsis
+ "A library for arbitrary-precision decimal and non-decimal arithmetic")
+ (description
+ "A library for arbitrary-precision decimal and non-decimal arithmetic")
+ (license license:expat)))
+
+(define-public node-bn-js-5.2.1
+ (package
+ (name "node-bn-js")
+ (version "5.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz")
+ (sha256
+ (base32 "0mvrc0wnxlqyhx81ilspblp8krmfnadzzlix8c0zcgmg9fr4cszj"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "standardx"
+ "eslint-plugin-es5")))))))
+ (home-page "https://github.com/indutny/bn.js")
+ (synopsis "Big number implementation in pure javascript")
+ (description "Big number implementation in pure javascript")
+ (license license:expat)))
+
+(define-public node-base-x-3.0.10
+ (package
+ (name "node-base-x")
+ (version "3.0.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz")
+ (sha256
+ (base32 "0hi4rbg0pkjvjyk48hakrbjcl4dy5p0ck1n0wjq2ib1nbqxcvld1"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tape" "standard" "typescript"
+ "@types/node")))))))
+ (inputs (list node-safe-buffer))
+ (home-page "https://github.com/cryptocoinjs/base-x")
+ (synopsis "Fast base encoding / decoding of any given alphabet")
+ (description "Fast base encoding / decoding of any given alphabet")
+ (license license:expat)))
+
+(define-public node-bs58-4.0.1
+ (package
+ (name "node-bs58")
+ (version "4.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz")
+ (sha256
+ (base32 "0dz890p6c5v8zqw2jwjdqfnmxgz661x6g9p9kjzprf4zzxf2617p"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tape" "standard")))))))
+ (inputs (list node-base-x-3.0.10))
+ (home-page "https://github.com/cryptocoinjs/bs58#readme")
+ (synopsis "Base 58 encoding / decoding")
+ (description "Base 58 encoding / decoding")
+ (license license:expat)))
+
+(define-public node-text-encoding-utf-8-1.0.2
+ (package
+ (name "node-text-encoding-utf-8")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz")
+ (sha256
+ (base32 "0wjfclay1l3n3x1lllg4bq8467lksb3qwpmbrg1m7b0jym57acka"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("rollup")))))))
+ (home-page "https://github.com/arv/text-encoding-utf-8")
+ (synopsis "UTF-8 only polyfill for the Encoding Living Standard's API.")
+ (description "UTF-8 only polyfill for the Encoding Living Standard's API.")
+ (license #f)))
+
+(define-public node-borsh-0.7.0
+ (package
+ (name "node-borsh")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz")
+ (sha256
+ (base32 "1cgd2nbwm9syh11awqkbvshpm9bjnxygcbirnfq4r6ag3f547wg6"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@types/babel__core"
+ "@types/babel__template"
+ "@types/bn.js"
+ "@types/node"
+ "@typescript-eslint/eslint-plugin"
+ "@typescript-eslint/parser"
+ "bs58"
+ "eslint"
+ "jest"
+ "js-sha256"
+ "jsfuzz"
+ "prettier"
+ "typescript")))))))
+ (inputs (list node-text-encoding-utf-8-1.0.2 node-bs58-4.0.1
+ node-bn-js-5.2.1))
+ (home-page "https://github.com/near/borsh-js#readme")
+ (synopsis "Binary Object Representation Serializer for Hashing")
+ (description "Binary Object Representation Serializer for Hashing")
+ (license license:asl2.0)))
+
+(define-public node-types-connect-3.4.38
+ (package
+ (name "node-types-connect")
+ (version "3.4.38")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz")
+ (sha256
+ (base32 "021brsv667i5461bwxb6y0ki52as7cfxx7v0qixhjvf1fl1rbd47"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-types-node-22.9.1))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/connect")
+ (synopsis "TypeScript definitions for connect")
+ (description "TypeScript definitions for connect")
+ (license license:expat)))
+
+(define-public node-types-node-12.20.55
+ (package
+ (name "node-types-node")
+ (version "12.20.55")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz")
+ (sha256
+ (base32 "1wdxsgc3npbqxyvi1gacnj1mqhqc1y6vv8bh2pq3pm8ysnp6d4p2"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node")
+ (synopsis "TypeScript definitions for Node.js")
+ (description "TypeScript definitions for Node.js")
+ (license license:expat)))
+
+(define-public node-types-ws-7.4.7
+ (package
+ (name "node-types-ws")
+ (version "7.4.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz")
+ (sha256
+ (base32 "17yr5zpww5agzcdc1vvicmfhv94zzynskq52cyvardnkcwrvqsql"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-types-node-22.9.1))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws")
+ (synopsis "TypeScript definitions for ws")
+ (description "TypeScript definitions for ws")
+ (license license:expat)))
+
+(define-public node-commander-2.20.3
+ (package
+ (name "node-commander")
+ (version "2.20.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz")
+ (sha256
+ (base32 "0m9bcmcwgn2zj6hdqydnyx6d1c5y014ysazyqd6qva8pw0yr00iw"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("sinon" "eslint"
+ "should"
+ "ts-node"
+ "standard"
+ "typescript"
+ "@types/node")))))))
+ (home-page "https://github.com/tj/commander.js#readme")
+ (synopsis "the complete solution for node.js command-line programs")
+ (description "the complete solution for node.js command-line programs")
+ (license license:expat)))
+
+(define-public node-delay-5.0.0
+ (package
+ (name "node-delay")
+ (version "5.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz")
+ (sha256
+ (base32 "1bs6r1j2m1fd3igfdbcdz2i5f52mac2prm5hzbc83fygn2x0gd8k"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("abort-controller" "ava"
+ "currently-unhandled"
+ "in-range"
+ "time-span"
+ "tsd"
+ "xo")))))))
+ (home-page "https://github.com/sindresorhus/delay#readme")
+ (synopsis "Delay a promise a specified amount of time")
+ (description "Delay a promise a specified amount of time")
+ (license license:expat)))
+
+(define-public node-es6-promise-4.2.8
+ (package
+ (name "node-es6-promise")
+ (version "4.2.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz")
+ (sha256
+ (base32 "19v6k3c1035x0ba9qpfjjp14qicd86s8amfz0nsxf9w3dx0xqfpa"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("json3" "mocha"
+ "ember-cli"
+ "broccoli-stew"
+ "broccoli-concat"
+ "broccoli-rollup"
+ "git-repo-version"
+ "broccoli-watchify"
+ "broccoli-uglify-js"
+ "broccoli-merge-trees"
+ "broccoli-babel-transpiler"
+ "ember-cli-dependency-checker"
+ "promises-aplus-tests-phantom"
+ "babel6-plugin-strip-class-callcheck"
+ "babel-plugin-transform-es2015-spread"
+ "babel-plugin-transform-es2015-classes"
+ "babel-plugin-transform-es2015-constants"
+ "babel-plugin-transform-es2015-parameters"
+ "babel-plugin-transform-es2015-block-scoping"
+ "babel-plugin-transform-es2015-destructuring"
+ "babel-plugin-transform-es2015-arrow-functions"
+ "babel-plugin-transform-es2015-template-literals"
+ "babel-plugin-transform-es2015-computed-properties"
+ "babel-plugin-transform-es2015-shorthand-properties")))))))
+ (home-page "https://github.com/stefanpenner/es6-promise")
+ (synopsis
+ "A lightweight library that provides tools for organizing asynchronous code")
+ (description
+ "A lightweight library that provides tools for organizing asynchronous code")
+ (license license:expat)))
+
+(define-public node-es6-promisify-5.0.0
+ (package
+ (name "node-es6-promisify")
+ (version "5.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz")
+ (sha256
+ (base32 "1p87k4ny1ccbs1r92fzskc6hgrp6n7gfqxia888vzkq2w5g9dkbc"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("babel-preset-es2015" "eslint"
+ "gulp" "gulp-babel" "nodeunit")))))))
+ (inputs (list node-es6-promise-4.2.8))
+ (home-page "https://github.com/digitaldesignlabs/es6-promisify#readme")
+ (synopsis "Converts callback-based functions to ES6 Promises")
+ (description "Converts callback-based functions to ES6 Promises")
+ (license license:expat)))
+
+(define-public node-eyes-0.1.8
+ (package
+ (name "node-eyes")
+ (version "0.1.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz")
+ (sha256
+ (base32 "0d9pjsk4gmjms6drymbq92yfyxisxgbj5ihil8wzn9lr5j7xp9jg"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://www.npmjs.com/package/node-eyes")
+ (synopsis "a customizable value inspector")
+ (description "a customizable value inspector")
+ (license #f)))
+
+(define-public node-isomorphic-ws-4.0.1
+ (package
+ (name "node-isomorphic-ws")
+ (version "4.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz")
+ (sha256
+ (base32 "1p1b7ca7qr36bz763dwj077mxxblvic315nqvshf82wbwjr4ljlk"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("ws")))))))
+ (home-page "https://github.com/heineiuo/isomorphic-ws#readme")
+ (synopsis "Isomorphic implementation of WebSocket")
+ (description "Isomorphic implementation of WebSocket")
+ (license license:expat)))
+
+(define-public node-json-stringify-safe-5.0.1
+ (package
+ (name "node-json-stringify-safe")
+ (version "5.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz")
+ (sha256
+ (base32 "12ljc7ipy7cprz5zxzzds20ykw6z5616763ca5zx9xmzq1jvzyxp"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "must" "sinon")))))))
+ (home-page "https://github.com/isaacs/json-stringify-safe")
+ (synopsis "Like JSON.stringify, but doesn't blow up on circular refs.")
+ (description "Like JSON.stringify, but doesn't blow up on circular refs.")
+ (license license:isc)))
+
+(define-public node-through-2.3.8
+ (package
+ (name "node-through")
+ (version "2.3.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/through/-/through-2.3.8.tgz")
+ (sha256
+ (base32 "0gjpaj9lwd6s356z2lljj2yj0pxwvdr8sckb6lkmfgmi1y67mchn"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("stream-spec" "tape" "from")))))))
+ (home-page "https://github.com/dominictarr/through")
+ (synopsis "simplified stream construction")
+ (description "simplified stream construction")
+ (license license:expat)))
+
+(define-public node-jsonparse-1.3.1
+ (package
+ (name "node-jsonparse")
+ (version "1.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz")
+ (sha256
+ (base32 "1kpz1flq77jsw3r0w6il48abclsq3sslcv5vx85hhxwg7bfjwv6g"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tape" "tap")))))))
+ (home-page "https://github.com/creationix/jsonparse#readme")
+ (synopsis "This is a pure-js JSON streaming parser for node.js")
+ (description "This is a pure-js JSON streaming parser for node.js")
+ (license license:expat)))
+
+(define-public node-jsonstream-1.3.5
+ (package
+ (name "node-jsonstream")
+ (version "1.3.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz")
+ (sha256
+ (base32 "1214f66g7084rn4xiclfkkn17d05g650gcrcirlbnvy78lnfffzg"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("tape" "it-is" "trees" "render"
+ "assertions" "event-stream")))))))
+ (inputs (list node-jsonparse-1.3.1 node-through-2.3.8))
+ (home-page "http://github.com/dominictarr/JSONStream")
+ (synopsis "rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)")
+ (description "rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)")
+ (license #f)))
+
+(define-public node-node-gyp-build-4.8.4
+ (package
+ (name "node-node-gyp-build")
+ (version "4.8.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz")
+ (sha256
+ (base32 "095c5d6s3c5kc6f66nsqdamxg91qffk34r0mmqixrgaq87xm014l"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("array-shuffle" "standard"
+ "tape")))))))
+ (home-page "https://github.com/prebuild/node-gyp-build")
+ (synopsis
+ "Build tool and bindings loader for node-gyp that supports prebuilds")
+ (description
+ "Build tool and bindings loader for node-gyp that supports prebuilds")
+ (license license:expat)))
+
+(define-public node-utf-8-validate-5.0.10
+ (package
+ (name "node-utf-8-validate")
+ (version "5.0.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz")
+ (sha256
+ (base32 "12hjjrqm7r8fk87wlln4yzn9c58vhzz6jnqwzh1pcadccds81q3j"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "node-gyp" "prebuildify")))))))
+ (inputs (list node-node-gyp-build-4.8.4))
+ (home-page "https://github.com/websockets/utf-8-validate")
+ (synopsis "Check if a buffer contains valid UTF-8")
+ (description "Check if a buffer contains valid UTF-8")
+ (license license:expat)))
+
+(define-public node-ws-7.5.10
+ (package
+ (name "node-ws")
+ (version "7.5.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz")
+ (sha256
+ (base32 "0bfsf9vaw54mlx5fv4lizrj6mibyf7gwhm5mxkrfknl946n0wilp"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("nyc" "mocha"
+ "eslint"
+ "prettier"
+ "benchmark"
+ "bufferutil"
+ "utf-8-validate"
+ "eslint-config-prettier"
+ "eslint-plugin-prettier")))))))
+ (home-page "https://github.com/websockets/ws")
+ (synopsis
+ "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
+ (description
+ "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
+ (license license:expat)))
+
+(define-public node-jayson-4.1.2
+ (package
+ (name "node-jayson")
+ (version "4.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz")
+ (sha256
+ (base32 "0qbchjc64s9c49i93r9al7yyxhvr2xbkk8ip6vm9zwsr9x0wbknq"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@types/express-serve-static-core"
+ "body-parser"
+ "connect"
+ "coveralls"
+ "es6-promise"
+ "express"
+ "ink-docstrap"
+ "jsdoc"
+ "jshint"
+ "mocha"
+ "node-fetch"
+ "nyc"
+ "pass-stream"
+ "should"
+ "superagent"
+ "typescript")))))))
+ (inputs (list node-ws-7.5.10
+ node-uuid-8.3.2
+ node-jsonstream-1.3.5
+ node-json-stringify-safe-5.0.1
+ node-isomorphic-ws-4.0.1
+ node-eyes-0.1.8
+ node-es6-promisify-5.0.0
+ node-delay-5.0.0
+ node-commander-2.20.3
+ node-types-ws-7.4.7
+ node-types-node-12.20.55
+ node-types-connect-3.4.38))
+ (home-page "https://jayson.tedeh.net")
+ (synopsis "JSON-RPC 1.0/2.0 compliant server and client")
+ (description "JSON-RPC 1.0/2.0 compliant server and client")
+ (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 _
+ (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.6.3
+ (package
+ (name "node-iconv-lite")
+ (version "0.6.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz")
+ (sha256
+ (base32 "1x681ziwavjjn09j4858fl3h3xi90vf512k5zwg06kwriwafq9vi"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("async" "c8"
+ "errto"
+ "iconv"
+ "mocha"
+ "request"
+ "semver"
+ "unorm")))))))
+ (inputs (list node-safer-buffer-2.1.2))
+ (home-page "https://github.com/ashtuchkin/iconv-lite")
+ (synopsis "Convert character encodings in pure javascript.")
+ (description "Convert character encodings in pure javascript.")
+ (license license:expat)))
+
+(define-public node-encoding-0.1.13
+ (package
+ (name "node-encoding")
+ (version "0.1.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz")
+ (sha256
+ (base32 "116gipr1y0hc9zvflsvd39psbbf2j62zvpnw099pqf7fl0nb5xbc"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("nodeunit")))))))
+ (inputs (list node-iconv-lite-0.6.3))
+ (home-page "https://github.com/andris9/encoding#readme")
+ (synopsis "Convert encodings, uses iconv-lite")
+ (description "Convert encodings, uses iconv-lite")
+ (license license:expat)))
+
+(define-public node-tr46-0.0.3
+ (package
+ (name "node-tr46")
+ (version "0.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz")
+ (sha256
+ (base32 "02ia19bsjr545jlkgv35psmzzr5avic96zxw3dam78yf6bmy2jhn"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha" "request")))))))
+ (home-page "https://github.com/Sebmaster/tr46.js#readme")
+ (synopsis "An implementation of the Unicode TR46 spec")
+ (description "An implementation of the Unicode TR46 spec")
+ (license license:expat)))
+
+(define-public node-webidl-conversions-3.0.1
+ (package
+ (name "node-webidl-conversions")
+ (version "3.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz")
+ (sha256
+ (base32 "1a1dwb1ga1cj2s7av9r46b4xmx11vsk5zncc0gq2qz4l815w7pz4"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("mocha")))))))
+ (home-page "https://github.com/jsdom/webidl-conversions#readme")
+ (synopsis
+ "Implements the WebIDL algorithms for converting to and from JavaScript values")
+ (description
+ "Implements the WebIDL algorithms for converting to and from JavaScript values")
+ (license license:bsd-2)))
+
+(define-public node-whatwg-url-5.0.0
+ (package
+ (name "node-whatwg-url")
+ (version "5.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz")
+ (sha256
+ (base32 "1lvyrf4ry4bgl2jgpim2pkdmrbv2vb0vh0irmkp7da3kymqw97dh"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("eslint" "istanbul" "mocha"
+ "recast" "request" "webidl2js")))))))
+ (inputs (list node-webidl-conversions-3.0.1 node-tr46-0.0.3))
+ (home-page "https://github.com/jsdom/whatwg-url#readme")
+ (synopsis
+ "An implementation of the WHATWG URL Standard's URL API and parsing machinery")
+ (description
+ "An implementation of the WHATWG URL Standard's URL API and parsing machinery")
+ (license license:expat)))
+
+(define-public node-node-fetch-2.7.0
+ (package
+ (name "node-node-fetch")
+ (version "2.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz")
+ (sha256
+ (base32 "0aw328j90q3r1d35xgxlz604675hc579h3hlmwpn1nq1kdk4h0x7"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@ungap/url-search-params"
+ "abort-controller"
+ "abortcontroller-polyfill"
+ "babel-core"
+ "babel-plugin-istanbul"
+ "babel-plugin-transform-async-generator-functions"
+ "babel-polyfill"
+ "babel-preset-env"
+ "babel-register"
+ "chai"
+ "chai-as-promised"
+ "chai-iterator"
+ "chai-string"
+ "codecov"
+ "cross-env"
+ "form-data"
+ "is-builtin-module"
+ "mocha"
+ "nyc"
+ "parted"
+ "promise"
+ "resumer"
+ "rollup"
+ "rollup-plugin-babel"
+ "string-to-arraybuffer"
+ "teeny-request"
+ "encoding")))))))
+ (inputs (list node-whatwg-url-5.0.0 node-encoding-0.1.13))
+ (home-page "https://github.com/bitinn/node-fetch")
+ (synopsis "A light-weight module that brings window.fetch to node.js")
+ (description "A light-weight module that brings window.fetch to node.js")
+ (license license:expat)))
+
+(define-public node-superstruct-2.0.2
+ (package
+ (name "node-superstruct")
+ (version "2.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz")
+ (sha256
+ (base32 "01jzy68r6jgqch8avchah02zcw6i3v1da0qgr1i2mlvyygfv00lb"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("np" "eslint"
+ "lodash"
+ "rollup"
+ "vitest"
+ "prettier"
+ "typescript"
+ "@types/node"
+ "@types/expect"
+ "@types/lodash"
+ "eslint-config-prettier"
+ "eslint-plugin-prettier"
+ "@rollup/plugin-typescript"
+ "@typescript-eslint/parser"
+ "@typescript-eslint/eslint-plugin")))))))
+ (home-page "https://github.com/ianstormtaylor/superstruct#readme")
+ (synopsis
+ "A simple and composable way to validate data in JavaScript (and TypeScript).")
+ (description
+ "A simple and composable way to validate data in JavaScript (and TypeScript).")
+ (license license:expat)))
+
+(define-public node-noble-curves-1.6.0
+ (package
+ (name "node-noble-curves")
+ (version "1.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz")
+ (sha256
+ (base32 "03b10dpp5665fvyz2bazw8pw37p9p2h1q8sq46gpgqnq8pnd1zhc"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@paulmillr/jsbt" "fast-check"
+ "micro-bmark" "micro-should"
+ "prettier" "typescript")))))))
+ (inputs (list node-noble-hashes-1.5.0))
+ (home-page "https://paulmillr.com/noble/")
+ (synopsis
+ "Audited & minimal JS implementation of elliptic curve cryptography")
+ (description
+ "Audited & minimal JS implementation of elliptic curve cryptography")
+ (license license:expat)))
+
+(define-public node-noble-hashes-1.5.0
+ (package
+ (name "node-noble-hashes")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz")
+ (sha256
+ (base32 "1y0gwsvn6n65ikj74d93fxi8acdm4lqabgdgkz48krpy9bl4dvi6"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@paulmillr/jsbt" "micro-bmark"
+ "micro-should" "prettier"
+ "typescript")))))))
+ (home-page "https://paulmillr.com/noble/")
+ (synopsis
+ "Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt")
+ (description
+ "Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt")
+ (license license:expat)))
+
+(define-public node-bigint-buffer-1.1.5
+ (package
+ (name "node-bigint-buffer")
+ (version "1.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz")
+ (sha256
+ (base32 "1md7kjxii119960wpwd6qa1bx23h5p6v3l2wmwgzv9528k4p3s98"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@types/benchmark"
+ "@types/bn.js"
+ "@types/chai"
+ "@types/mocha"
+ "@types/node"
+ "benchmark"
+ "bn.js"
+ "chai"
+ "coveralls"
+ "cpx"
+ "cross-env"
+ "gts"
+ "istanbul"
+ "karma"
+ "karma-chrome-launcher"
+ "karma-env-preprocessor"
+ "karma-mocha"
+ "karma-mocha-reporter"
+ "karma-webpack"
+ "microtime"
+ "mkdirp"
+ "mocha"
+ "pre-commit"
+ "rollup"
+ "rollup-plugin-replace"
+ "ts-loader"
+ "ts-node"
+ "typedoc"
+ "typescript"
+ "webpack"
+ "webpack-cli")))))))
+ (inputs (list node-bindings))
+ (home-page "https://github.com/no2chem/bigint-buffer#readme")
+ (synopsis "bigint to buffer conversion with native support")
+ (description "bigint to buffer conversion with native support")
+ (license license:asl2.0)))
+
+(define-public node-regenerator-runtime-0.14.1
+ (package
+ (name "node-regenerator-runtime")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz")
+ (sha256
+ (base32 "083w9685pagk4qgw5004ddw19sm39carp7cdnf66dv85na7z73by"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://github.com/facebook/regenerator/tree/main#readme")
+ (synopsis
+ "Runtime for Regenerator-compiled generator and async functions.")
+ (description
+ "Runtime for Regenerator-compiled generator and async functions.")
+ (license license:expat)))
+
+(define-public node-babel-runtime-7.26.0
+ (package
+ (name "node-babel-runtime")
+ (version "7.26.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz")
+ (sha256
+ (base32 "08l9qv3mb80kyhsk5p38mqkxb2gyj0ngqwqvcda5cp1y9mih1xvr"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-regenerator-runtime-0.14.1))
+ (home-page "https://babel.dev/docs/en/next/babel-runtime")
+ (synopsis "babel's modular runtime helpers")
+ (description "babel's modular runtime helpers")
+ (license license:expat)))
+
+(define-public node-humanize-ms-1.2.1
+ (package
+ (name "node-humanize-ms")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz")
+ (sha256
+ (base32 "09sy84kkmvq1la85iws84w2jv1phdsf5jswg7mk7qjbr47dyc3sl"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("autod" "beautify-benchmark"
+ "benchmark" "istanbul" "mocha"
+ "should")))))))
+ (inputs (list node-ms))
+ (home-page "https://github.com/node-modules/humanize-ms#readme")
+ (synopsis "transform humanize time to ms")
+ (description "transform humanize time to ms")
+ (license license:expat)))
+
+(define-public node-agentkeepalive-4.5.0
+ (package
+ (name "node-agentkeepalive")
+ (version "4.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz")
+ (sha256
+ (base32 "1risk06r2cdvm21ac6lbgl9554s3fx7fap5iknygrkf5jdkr6vz3"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("coffee" "cross-env"
+ "egg-bin"
+ "eslint"
+ "eslint-config-egg"
+ "git-contributor"
+ "mm"
+ "pedding"
+ "typescript")))))))
+ (inputs (list node-humanize-ms-1.2.1))
+ (home-page "https://github.com/node-modules/agentkeepalive#readme")
+ (synopsis "Missing keepalive http.Agent")
+ (description "Missing keepalive http.Agent")
+ (license license:expat)))
+
+(define-public node-tslib-2.8.1
+ (package
+ (name "node-tslib")
+ (version "2.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz")
+ (sha256
+ (base32 "17hiw9pawyczkhsnhlq4k9dn3kq2l49nk5rlfn049bmbxvakbxk6"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://www.typescriptlang.org/")
+ (synopsis "Runtime library for TypeScript helper functions")
+ (description "Runtime library for TypeScript helper functions")
+ (license license:bsd-0)))
+
+(define-public node-swc-helpers-0.5.15
+ (package
+ (name "node-swc-helpers")
+ (version "0.5.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz")
+ (sha256
+ (base32 "0mk475ccvbgq7prljcrcxwf34ndl25rf01a3y4a0mxmp8pr2rqlp"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@ast-grep/napi" "dprint"
+ "magic-string" "zx")))))))
+ (inputs (list node-tslib-2.8.1))
+ (home-page "https://swc.rs")
+ (synopsis "External helpers for the swc project.")
+ (description "External helpers for the swc project.")
+ (license license:asl2.0)))
+
+(define-public node-types-uuid-8.3.4
+ (package
+ (name "node-types-uuid")
+ (version "8.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz")
+ (sha256
+ (base32 "1mb3y6560bfv84mfgij9j2jq4ww2z802qa01cl3x7s685cnwzk3k"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid")
+ (synopsis "TypeScript definitions for uuid")
+ (description "TypeScript definitions for uuid")
+ (license license:expat)))
+
+(define-public node-undici-types-6.19.8
+ (package
+ (name "node-undici-types")
+ (version "6.19.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz")
+ (sha256
+ (base32 "0674q2m7xsg00rmz0w3v9llxm6qn25nccd901v0fqnwl5dqdjckc"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (home-page "https://undici.nodejs.org")
+ (synopsis "A stand-alone types package for Undici")
+ (description "A stand-alone types package for Undici")
+ (license license:expat)))
+
+(define-public node-types-node-22.9.1
+ (package
+ (name "node-types-node")
+ (version "22.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz")
+ (sha256
+ (base32 "1j7drjaarj0xhxnz1k5al7aaqgwp5qnzmnvxa41axmhn47hp7j8n"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-undici-types-6.19.8))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node")
+ (synopsis "TypeScript definitions for node")
+ (description "TypeScript definitions for node")
+ (license license:expat)))
+
+(define-public node-types-ws-8.5.13
+ (package
+ (name "node-types-ws")
+ (version "8.5.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz")
+ (sha256
+ (base32 "0cz26a24vc6v5z7wp9drj8d1771nwplx7p30jnj521ldki22c071"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-types-node-22.9.1))
+ (home-page
+ "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws")
+ (synopsis "TypeScript definitions for ws")
+ (description "TypeScript definitions for ws")
+ (license license:expat)))
+
+(define-public node-eventemitter3-5.0.1
+ (package
+ (name "node-eventemitter3")
+ (version "5.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz")
+ (sha256
+ (base32 "0b4m1zzxl9izqd3wrp8arq1azjqbagc6qkzlrkq9rjbjayhd721i"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@rollup/plugin-commonjs"
+ "@rollup/plugin-terser"
+ "assume"
+ "c8"
+ "mocha"
+ "pre-commit"
+ "rimraf"
+ "rollup"
+ "sauce-browsers"
+ "sauce-test")))))))
+ (home-page "https://github.com/primus/eventemitter3#readme")
+ (synopsis
+ "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.")
+ (description
+ "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.")
+ (license license:expat)))
+
+(define-public node-uuid-8.3.2
+ (package
+ (name "node-uuid")
+ (version "8.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz")
+ (sha256
+ (base32 "0jljg4g6m0znnqm93ng9xwj9g63csbwdqbjlb9rir0m58wv70c7n"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("jest" "husky"
+ "runmd"
+ "eslint"
+ "rollup"
+ "prettier"
+ "@babel/cli"
+ "@babel/core"
+ "bundlewatch"
+ "lint-staged"
+ "npm-run-all"
+ "random-seed"
+ "babel-eslint"
+ "@commitlint/cli"
+ "standard-version"
+ "@babel/preset-env"
+ "eslint-plugin-node"
+ "eslint-plugin-import"
+ "rollup-plugin-terser"
+ "eslint-plugin-promise"
+ "eslint-config-prettier"
+ "eslint-config-standard"
+ "eslint-plugin-prettier"
+ "eslint-plugin-standard"
+ "optional-dev-dependency"
+ "@rollup/plugin-node-resolve"
+ "@commitlint/config-conventional")))))))
+ (home-page "https://github.com/uuidjs/uuid#readme")
+ (synopsis "RFC4122 (v1, v4, and v5) UUIDs")
+ (description "RFC4122 (v1, v4, and v5) UUIDs")
+ (license license:expat)))
+
+(define-public node-rpc-websockets-9.0.4
+ (package
+ (name "node-rpc-websockets")
+ (version "9.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz")
+ (sha256
+ (base32 "14xl9s3rd17xrilwb0il8rgavnxdz9adcfi3ahqb4nmcxi7d6y5q"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@microsoft/api-extractor"
+ "@typescript-eslint/eslint-plugin"
+ "@typescript-eslint/parser"
+ "async"
+ "chai"
+ "coveralls"
+ "esbuild-plugin-polyfill-node"
+ "eslint"
+ "istanbul"
+ "mocha"
+ "mocha-lcov-reporter"
+ "tsup"
+ "typescript"
+ "url")))))))
+ (inputs (list node-ws-8.18.0
+ node-uuid-8.3.2
+ node-eventemitter3-5.0.1
+ node-buffer-6.0.3
+ node-types-ws-8.5.13
+ node-types-uuid-8.3.4
+ node-swc-helpers-0.5.15))
+ (home-page "https://github.com/elpheria/rpc-websockets#readme")
+ (synopsis "JSON-RPC 2.0 implementation over WebSockets for Node.js")
+ (description "JSON-RPC 2.0 implementation over WebSockets for Node.js")
+ (license license:lgpl3)))
+
+(define-public node-base64-js-1.5.1
+ (package
+ (name "node-base64-js")
+ (version "1.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz")
+ (sha256
+ (base32 "118a46skxnrgx5bdd68ny9xxjcvyb7b1clj2hf82d196nm2skdxi"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("babel-minify" "benchmark"
+ "browserify" "standard" "tape")))))))
+ (home-page "https://github.com/beatgammit/base64-js")
+ (synopsis "Base64 encoding/decoding in pure JS")
+ (description "Base64 encoding/decoding in pure JS")
+ (license license:expat)))
+
+(define-public node-buffer-6.0.3
+ (package
+ (name "node-buffer")
+ (version "6.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz")
+ (sha256
+ (base32 "1xaim9bjs0l0any341dijprl7x576k6sgbm9qnrgdz2a494nynsm"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("airtap" "benchmark"
+ "browserify"
+ "concat-stream"
+ "hyperquest"
+ "is-buffer"
+ "is-nan"
+ "split"
+ "standard"
+ "tape"
+ "through2"
+ "uglify-js")))))))
+ (inputs (list node-ieee754 node-base64-js-1.5.1))
+ (home-page "https://github.com/feross/buffer")
+ (synopsis "Node.js Buffer API, for the browser")
+ (description "Node.js Buffer API, for the browser")
+ (license license:expat)))
+
+(define-public node-fast-stable-stringify-1.0.0
+ (package
+ (name "node-fast-stable-stringify")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz")
+ (sha256
+ (base32 "048l198xiaynf3gavh4fb5lp7773c35q59v5hvv1ijvgfcfy64x8"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("faster-stable-stringify"
+ "fs-extra"
+ "glob"
+ "json-stable-stringify"
+ "karma"
+ "karma-benchmark"
+ "karma-benchmark-reporter"
+ "karma-firefox-launcher"
+ "karma-sauce-launcher"
+ "karma-webpack"
+ "markdown-table"
+ "minimist"
+ "split"
+ "webpack")))))))
+ (home-page "https://github.com/nickyout/fast-stable-stringify#readme")
+ (synopsis "Deterministic stringification for when performance matters")
+ (description "Deterministic stringification for when performance matters")
+ (license license:expat)))
diff --git a/sigils/packages/solana.scm b/sigils/packages/solana.scm
index 8dee406..7095e8f 100644
--- a/sigils/packages/solana.scm
+++ b/sigils/packages/solana.scm
@@ -4,7 +4,9 @@
#:use-module (guix gexp)
#:use-module ((guix licenses)
#:prefix license:)
- #:use-module (guix build-system node))
+ #:use-module (guix build-system node)
+ #:use-module (gnu packages node-xyz)
+ #:use-module (sigils packages node-xyz))
(define-public node-solana-signers-2.0.0
(package
@@ -250,28 +252,6 @@
(description "Defines all default Solana RPC methods as types")
(license license:expat)))
-(define-public node-undici-types-6.21.0
- (package
- (name "node-undici-types")
- (version "6.21.0")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz")
- (sha256
- (base32 "0vfidx8iwc7ab1p13fxy6bf35njqkii6nkwgah78b249w6jsk8fg"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build))))
- (home-page "https://undici.nodejs.org")
- (synopsis "A stand-alone types package for Undici")
- (description "A stand-alone types package for Undici")
- (license license:expat)))
-
(define-public node-solana-rpc-spec-2.0.0
(package
(name "node-solana-rpc-spec")
@@ -512,120 +492,6 @@
(description "Defines all default Solana RPC subscriptions as types")
(license license:expat)))
-(define-public node-bufferutil-4.0.8
- (package
- (name "node-bufferutil")
- (version "4.0.8")
- (source
- (origin
- (method url-fetch)
- (uri "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz")
- (sha256
- (base32 "14g9x2wl77m1g5sydbfjx3n706k9jmd83qky99v91f2znxidjbsw"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("mocha" "node-gyp" "prebuildify")))))))
- (inputs (list node-node-gyp-build-4.8.3))
- (home-page "https://github.com/websockets/bufferutil")
- (synopsis "WebSocket buffer utils")
- (description "WebSocket buffer utils")
- (license license:expat)))
-
-(define-public node-node-gyp-build-4.8.3
- (package
- (name "node-node-gyp-build")
- (version "4.8.3")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.3.tgz")
- (sha256
- (base32 "1wbswi5hm8i56ygrc89kj0rykjiyb4f295g93qrl5ky6vp36ch1w"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("array-shuffle" "standard"
- "tape")))))))
- (home-page "https://github.com/prebuild/node-gyp-build")
- (synopsis
- "Build tool and bindings loader for node-gyp that supports prebuilds")
- (description
- "Build tool and bindings loader for node-gyp that supports prebuilds")
- (license license:expat)))
-
-(define-public node-utf-8-validate-6.0.5
- (package
- (name "node-utf-8-validate")
- (version "6.0.5")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz")
- (sha256
- (base32 "068499ci706d117rk8fda9pqn5kf9k8ci4gjbgngcghli8iyrv5l"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("mocha" "node-gyp" "prebuildify"
- "prebuildify-cross")))))))
- (inputs (list node-node-gyp-build-4.8.3))
- (home-page "https://github.com/websockets/utf-8-validate")
- (synopsis "Check if a buffer contains valid UTF-8")
- (description "Check if a buffer contains valid UTF-8")
- (license license:expat)))
-
-(define-public node-ws-8.18.0
- (package
- (name "node-ws")
- (version "8.18.0")
- (source
- (origin
- (method url-fetch)
- (uri "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz")
- (sha256
- (base32 "086aqhby8vzclz4az64rplzz9iw8k2ddhy01r92cjwhlhpr230m0"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("benchmark" "bufferutil"
- "eslint"
- "eslint-config-prettier"
- "eslint-plugin-prettier"
- "globals"
- "mocha"
- "nyc"
- "prettier"
- "utf-8-validate")))))))
- (home-page "https://github.com/websockets/ws")
- (synopsis
- "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
- (description
- "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js")
- (license license:expat)))
-
(define-public node-solana-promises-2.0.0
(package
(name "node-solana-promises")
@@ -855,31 +721,6 @@
(description "Helpers for generating account addresses")
(license license:expat)))
-(define-public node-fastestsmallesttextencoderdecoder-1.0.22
- (package
- (name "node-fastestsmallesttextencoderdecoder")
- (version "1.0.22")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz")
- (sha256
- (base32 "0vgcmpr8cikkl5hfpj83rg1mswvyhl6pnh7jmlsnf5ig294lz2pz"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build))))
- (home-page
- "https://github.com/anonyco/FastestSmallestTextEncoderDecoder#quick-start")
- (synopsis
- "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with ❤️ from 🐕s.")
- (description
- "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with ❤️ from 🐕s.")
- (license license:cc0)))
-
(define-public node-solana-codecs-strings-2.0.0
(package
(name "node-solana-codecs-strings")
@@ -994,144 +835,6 @@
(description "Helpers for creating transaction instructions")
(license license:expat)))
-(define-public node-typescript-5.6.3
- (package
- (name "node-typescript")
- (version "5.6.3")
- (source
- (origin
- (method url-fetch)
- (uri "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz")
- (sha256
- (base32 "1yihmqbqn0vr626567yvqpiwl4pi9gix6fbk9c15hn49mpcghrzg"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("c8" "ms"
- "chai"
- "diff"
- "glob"
- "knip"
- "chalk"
- "mocha"
- "tslib"
- "which"
- "dprint"
- "eslint"
- "hereby"
- "esbuild"
- "globals"
- "chokidar"
- "minimist"
- "@types/ms"
- "@eslint/js"
- "node-fetch"
- "playwright"
- "typescript"
- "@types/chai"
- "@types/diff"
- "@types/node"
- "@types/mocha"
- "@types/which"
- "jsonc-parser"
- "@octokit/rest"
- "@types/minimist"
- "fast-xml-parser"
- "@dprint/formatter"
- "@esfx/canceltoken"
- "typescript-eslint"
- "@dprint/typescript"
- "source-map-support"
- "eslint-plugin-regexp"
- "azure-devops-node-api"
- "@typescript-eslint/utils"
- "@types/source-map-support"
- "monocart-coverage-reports"
- "@typescript-eslint/type-utils"
- "@typescript-eslint/rule-tester"
- "mocha-fivemat-progress-reporter"
- "eslint-formatter-autolinkable-stylish")))))))
- (home-page "https://www.typescriptlang.org/")
- (synopsis
- "TypeScript is a language for application scale JavaScript development")
- (description
- "TypeScript is a language for application scale JavaScript development")
- (license license:asl2.0)))
-
-(define-public node-chalk-5.3.0
- (package
- (name "node-chalk")
- (version "5.3.0")
- (source
- (origin
- (method url-fetch)
- (uri "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz")
- (sha256
- (base32 "1s9jw9vj09n9wmyljva6h47wv7h2bbfy16c61443vac7g7l1zbh2"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("c8" "xo"
- "ava"
- "tsd"
- "execa"
- "matcha"
- "log-update"
- "yoctodelay"
- "@types/node"
- "color-convert")))))))
- (home-page "https://github.com/chalk/chalk#readme")
- (synopsis "Terminal string styling done right")
- (description "Terminal string styling done right")
- (license license:expat)))
-
-(define-public node-commander-12.1.0
- (package
- (name "node-commander")
- (version "12.1.0")
- (source
- (origin
- (method url-fetch)
- (uri "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz")
- (sha256
- (base32 "0wriyw347v5iy6m3xwz2vba61ksrs0ijibi8nja6yj7yv9nzrbsn"))))
- (build-system node-build-system)
- (arguments
- (list
- #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'build)
- (add-after 'patch-dependencies 'delete-dev-dependencies
- (lambda _
- (delete-dependencies '("tsd" "jest"
- "eslint"
- "globals"
- "ts-jest"
- "prettier"
- "@eslint/js"
- "typescript"
- "@types/jest"
- "@types/node"
- "typescript-eslint"
- "eslint-plugin-jest"
- "eslint-plugin-jsdoc"
- "prettier-plugin-jsdoc"
- "eslint-config-prettier")))))))
- (home-page "https://github.com/tj/commander.js#readme")
- (synopsis "the complete solution for node.js command-line programs")
- (description "the complete solution for node.js command-line programs")
- (license license:expat)))
-
(define-public node-solana-errors-2.0.0
(package
(name "node-solana-errors")
@@ -1353,3 +1056,486 @@
(description "Solana Javascript API")
(license license:expat)))
+(define-public node-solana-buffer-layout-utils-0.2.0
+ (package
+ (name "node-solana-buffer-layout-utils")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz")
+ (sha256
+ (base32 "0ysb39i58wa5dnfw4kigd4m0nrcslk0lnklwjy37ykw0j3inn2dr"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("shx" "tslib"
+ "eslint"
+ "ts-node"
+ "typedoc"
+ "gh-pages"
+ "prettier"
+ "typescript"
+ "@types/node"
+ "@types/eslint"
+ "typescript-esm"
+ "@types/prettier"
+ "eslint-config-prettier"
+ "eslint-plugin-prettier"
+ "@typescript-eslint/parser"
+ "@types/eslint-plugin-prettier"
+ "@typescript-eslint/eslint-plugin")))))))
+ (inputs (list node-solana-buffer-layout-4.0.1 node-solana-web3-js-1.95.4
+ node-bigint-buffer-1.1.5 node-bignumber-js-9.1.2))
+ (home-page "https://github.com/solana-labs/buffer-layout-utils#readme")
+ (synopsis "Coming soon.")
+ (description "Coming soon.")
+ (license license:asl2.0)))
+
+(define-public node-solana-spl-token-group-0.0.7
+ (package
+ (name "node-solana-spl-token-group")
+ (version "0.0.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.7.tgz")
+ (sha256
+ (base32 "0r7f114w47rcj9lsvnphja78v945rd5sfrgq6zp168cl8x1nh967"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@solana/spl-type-length-value"
+ "@solana/web3.js"
+ "@types/chai"
+ "@types/mocha"
+ "@types/node"
+ "@typescript-eslint/eslint-plugin"
+ "@typescript-eslint/parser"
+ "chai"
+ "eslint"
+ "eslint-plugin-require-extensions"
+ "gh-pages"
+ "mocha"
+ "shx"
+ "ts-node"
+ "tslib"
+ "typedoc"
+ "typescript")))))))
+ (inputs (list node-solana-codecs-2.0.0-rc.1 node-solana-web3-js-1.95.4))
+ (home-page "https://github.com/solana-labs/solana-program-library#readme")
+ (synopsis "SPL Token Group Interface JS API")
+ (description "SPL Token Group Interface JS API")
+ (license license:asl2.0)))
+
+(define-public node-solana-spl-token-0.4.9
+ (package
+ (name "node-solana-spl-token")
+ (version "0.4.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz")
+ (sha256
+ (base32 "0kzcmwdifskm2y2cp82mx0a4737wgrjk49wzwhkxfj2q2rwb957y"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@solana/codecs-strings"
+ "@solana/spl-memo"
+ "@solana/web3.js"
+ "@types/chai-as-promised"
+ "@types/chai"
+ "@types/mocha"
+ "@types/node"
+ "@types/node-fetch"
+ "@typescript-eslint/eslint-plugin"
+ "@typescript-eslint/parser"
+ "chai"
+ "chai-as-promised"
+ "eslint"
+ "eslint-plugin-require-extensions"
+ "gh-pages"
+ "mocha"
+ "process"
+ "shx"
+ "start-server-and-test"
+ "ts-node"
+ "typedoc"
+ "typescript")))))))
+ (inputs (list node-buffer-6.0.3
+ node-solana-spl-token-metadata-0.1.6
+ node-solana-spl-token-group-0.0.7
+ node-solana-buffer-layout-utils-0.2.0
+ node-solana-buffer-layout-4.0.1
+ node-solana-web3-js-1.95.4))
+ (home-page "https://github.com/solana-labs/solana-program-library#readme")
+ (synopsis "SPL Token Program JS API")
+ (description "SPL Token Program JS API")
+ (license license:asl2.0)))
+
+(define-public node-solana-buffer-layout-4.0.1
+ (package
+ (name "node-solana-buffer-layout")
+ (version "4.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz")
+ (sha256
+ (base32 "0gsrsdinrf7i5708sjpxjllychw9vp2b85k5gw0h52xrvmsz5snz"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("shx" "jsdoc"
+ "mocha"
+ "eslint"
+ "lodash"
+ "typedoc"
+ "gh-pages"
+ "istanbul"
+ "coveralls"
+ "typescript"
+ "@typescript-eslint/parser"
+ "@typescript-eslint/eslint-plugin")))))))
+ (inputs (list node-buffer-6.0.3))
+ (home-page "https://github.com/solana-labs/buffer-layout")
+ (synopsis "Translation between JavaScript values and Buffers")
+ (description "Translation between JavaScript values and Buffers")
+ (license license:expat)))
+
+(define-public node-solana-web3-js-1.95.4
+ (package
+ (name "node-solana-web3-js")
+ (version "1.95.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz")
+ (sha256
+ (base32 "14s4h1qy522y54dn5fvj15vfb9ra9p10cbph8wxlsishpl85iqc5"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build))))
+ (inputs (list node-fast-stable-stringify-1.0.0
+ node-solana-buffer-layout-4.0.1
+ node-rpc-websockets-9.0.4
+ node-agentkeepalive-4.5.0
+ node-babel-runtime-7.26.0
+ node-bigint-buffer-1.1.5
+ node-noble-hashes-1.5.0
+ node-noble-curves-1.6.0
+ node-superstruct-2.0.2
+ node-node-fetch-2.7.0
+ node-jayson-4.1.2
+ node-buffer-6.0.3
+ node-borsh-0.7.0
+ node-bn-js-5.2.1
+ node-bs58-4.0.1))
+ (home-page "https://solana.com/")
+ (synopsis "Solana Javascript API")
+ (description "Solana Javascript API")
+ (license license:expat)))
+
+(define-public node-solana-options-2.0.0-rc.1
+ (package
+ (name "node-solana-options")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "0rzwa9z4vryxgfkcjij82fgndk3zmhnq61a9rk67qsl45wa0k11k"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-solana-codecs-data-structures-2.0.0-rc.1
+ node-solana-codecs-strings-2.0.0-rc.1
+ node-solana-codecs-numbers-2.0.0-rc.1
+ node-solana-codecs-core-2.0.0-rc.1
+ node-solana-errors-2.0.0-rc.1
+ node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "Managing and serializing Rust-like Option types in JavaScript")
+ (description
+ "Managing and serializing Rust-like Option types in JavaScript")
+ (license license:expat)))
+
+(define-public node-solana-codecs-strings-2.0.0-rc.1
+ (package
+ (name "node-solana-codecs-strings")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "1zsxm4grxg1pw4zag583ncilni23gp9k2drdwl1x32l5m6l5jhjc"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript"
+ "fastestsmallesttextencoderdecoder")))))))
+ (inputs (list node-solana-codecs-numbers-2.0.0-rc.1
+ node-solana-codecs-core-2.0.0-rc.1
+ node-solana-errors-2.0.0-rc.1
+ node-fastestsmallesttextencoderdecoder-1.0.22
+ node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "Codecs for strings of different sizes and encodings")
+ (description "Codecs for strings of different sizes and encodings")
+ (license license:expat)))
+
+(define-public node-solana-errors-2.0.0-rc.1
+ (package
+ (name "node-solana-errors")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "006d4zs1z97qrmp9k2sfvcxi948jn4p2gglbk6cc41w16w68a902"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-commander-12.1.0 node-chalk-5.3.0 node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "Throw, identify, and decode Solana JavaScript errors")
+ (description "Throw, identify, and decode Solana JavaScript errors")
+ (license license:expat)))
+
+(define-public node-solana-codecs-core-2.0.0-rc.1
+ (package
+ (name "node-solana-codecs-core")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "0b35s6hrxrbhf7c6rvbnxl4hl7c4908w02m6a9hgsm6gfp4nmjcl"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-solana-errors-2.0.0-rc.1 node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis
+ "Core types and helpers for encoding and decoding byte arrays on Solana")
+ (description
+ "Core types and helpers for encoding and decoding byte arrays on Solana")
+ (license license:expat)))
+
+(define-public node-solana-codecs-numbers-2.0.0-rc.1
+ (package
+ (name "node-solana-codecs-numbers")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "0fxhflf5kdb106zf6ych3nkmxk7q4rqkqdp910xhsc5a7xlcjinb"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-solana-codecs-core-2.0.0-rc.1
+ node-solana-errors-2.0.0-rc.1 node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "Codecs for numbers of different sizes and endianness")
+ (description "Codecs for numbers of different sizes and endianness")
+ (license license:expat)))
+
+(define-public node-solana-codecs-data-structures-2.0.0-rc.1
+ (package
+ (name "node-solana-codecs-data-structures")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "11z464vispxk17sim1k7qmxjqq5csfmm3gq08spha2rwnry580b3"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-solana-codecs-numbers-2.0.0-rc.1
+ node-solana-codecs-core-2.0.0-rc.1
+ node-solana-errors-2.0.0-rc.1 node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "Codecs for various data structures")
+ (description "Codecs for various data structures")
+ (license license:expat)))
+
+(define-public node-solana-codecs-2.0.0-rc.1
+ (package
+ (name "node-solana-codecs")
+ (version "2.0.0-rc.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz")
+ (sha256
+ (base32 "06m95i11prh0snlcw465xspwrchs24y36rp8g8rdqd54xbiiia8l"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("typescript")))))))
+ (inputs (list node-solana-codecs-data-structures-2.0.0-rc.1
+ node-solana-codecs-strings-2.0.0-rc.1
+ node-solana-codecs-numbers-2.0.0-rc.1
+ node-solana-codecs-core-2.0.0-rc.1
+ node-solana-options-2.0.0-rc.1
+ node-typescript-5.6.3))
+ (home-page "https://github.com/solana-labs/solana-web3.js#readme")
+ (synopsis "A library for encoding and decoding any data structure")
+ (description "A library for encoding and decoding any data structure")
+ (license license:expat)))
+
+(define-public node-solana-spl-token-metadata-0.1.6
+ (package
+ (name "node-solana-spl-token-metadata")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz")
+ (sha256
+ (base32 "0w0zgakn3dc5sjkglxjg2cnfwdfsls2ghawijb6vpkgmrf9p52cp"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("@solana/spl-type-length-value"
+ "@solana/web3.js"
+ "@types/chai"
+ "@types/mocha"
+ "@types/node"
+ "@typescript-eslint/eslint-plugin"
+ "@typescript-eslint/parser"
+ "chai"
+ "eslint"
+ "eslint-plugin-require-extensions"
+ "gh-pages"
+ "mocha"
+ "shx"
+ "ts-node"
+ "tslib"
+ "typedoc"
+ "typescript")))))))
+ (inputs (list node-solana-codecs-2.0.0-rc.1 node-solana-web3-js-1.95.4))
+ (home-page "https://github.com/solana-labs/solana-program-library#readme")
+ (synopsis "SPL Token Metadata Interface JS API")
+ (description "SPL Token Metadata Interface JS API")
+ (license license:asl2.0)))
+
+(define-public node-solana-developers-helpers-2.5.6
+ (package
+ (name "node-solana-developers-helpers")
+ (version "2.5.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ "https://registry.npmjs.org/@solana-developers/helpers/-/helpers-2.5.6.tgz")
+ (sha256
+ (base32 "00kap8sxzdl5dqnl33qlr7npdxb4vaq49rildrq73mn0j97b09fl"))))
+ (build-system node-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'build)
+ (add-after 'patch-dependencies 'delete-dev-dependencies
+ (lambda _
+ (delete-dependencies '("esbuild" "prettier"
+ "typescript" "@types/node"
+ "esbuild-register")))))))
+ (inputs (list node-solana-spl-token-metadata-0.1.6
+ node-solana-spl-token-0.4.9 node-solana-web3-js-1.95.4
+ node-dotenv-16.4.5 node-bs58-6.0.0))
+ (home-page "https://www.npmjs.com/package/node-solana-developers-helpers")
+ (synopsis "Solana helper functions")
+ (description "Solana helper functions")
+ (license license:expat)))
+