diff options
author | Sisiutl <sisiutl@egregore.fun> | 2024-11-20 19:37:06 +0100 |
---|---|---|
committer | Sisiutl <sisiutl@egregore.fun> | 2024-11-20 20:36:23 +0100 |
commit | cff2554f56751679616abedfa9c939e25d5a9146 (patch) | |
tree | fdf7e1fc96132af43e93fdb4b1144dc1d9eeafb4 /sigils | |
parent | 2048438fa6bfb343df698a375fac858001f3de1c (diff) |
add @solana-developers/helpers and split solana with node-xyz
Diffstat (limited to 'sigils')
-rw-r--r-- | sigils/packages/node-xyz.scm | 1869 | ||||
-rw-r--r-- | sigils/packages/solana.scm | 786 |
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))) + |