diff options
Diffstat (limited to 'sigils/packages/node-xyz.scm')
-rw-r--r-- | sigils/packages/node-xyz.scm | 694 |
1 files changed, 693 insertions, 1 deletions
diff --git a/sigils/packages/node-xyz.scm b/sigils/packages/node-xyz.scm index 05df4c5..b30b557 100644 --- a/sigils/packages/node-xyz.scm +++ b/sigils/packages/node-xyz.scm @@ -5,7 +5,10 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system node) - #:use-module (gnu packages node-xyz)) + #:use-module (gnu packages node-xyz) + #:use-module (sigils packages golang) + #:use-module (ice-9 match) + #:use-module (srfi srfi-26)) ;; @solana/web3.js @@ -500,3 +503,692 @@ (description "Run scripts that set and use environment variables across platforms") (license license:expat))) + +;; esrun + +(define-public node-digitak-grubber-3.1.4 + (package + (name "node-digitak-grubber") + (version "3.1.4") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@digitak/grubber/-/grubber-3.1.4.tgz") + (sha256 + (base32 "05c9wmg9swb0rhz5yal6cpllmdf41i2d7z3wgph7ffqpwwry1xwb")))) + (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 '("@digitak/esrun" "@types/node" + "@typescript-eslint/eslint-plugin" + "@typescript-eslint/parser" + "eslint" + "eslint-plugin-import" + "fartest" + "ncp" + "prettier" + "typescript"))))))) + (home-page "https://github.com/digital-loukoum/grubber#readme") + (synopsis "Parse code files and patch it without having to use an AST") + (description "Parse code files and patch it without having to use an AST") + (license license:expat))) + +(define-public node-is-number-7.0.0 + (package + (name "node-is-number") + (version "7.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz") + (sha256 + (base32 "07nmmpplsj1gxzng6fxhnnyfkif9fvhvxa89d5lrgkwqf42w2xbv")))) + (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 '("ansi" "benchmark" + "gulp-format-md" "mocha"))))))) + (home-page "https://github.com/jonschlinkert/is-number") + (synopsis + "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.") + (description + "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.") + (license license:expat))) + +(define-public node-to-regex-range-5.0.1 + (package + (name "node-to-regex-range") + (version "5.0.1") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz") + (sha256 + (base32 "1ms2bgz2paqfpjv1xpwx67i3dns5j9gn99il6cx5r4qaq9g2afm6")))) + (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 '("fill-range" "gulp-format-md" + "mocha" "text-table" "time-diff"))))))) + (inputs (list node-is-number-7.0.0)) + (home-page "https://github.com/micromatch/to-regex-range") + (synopsis + "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.") + (description + "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.") + (license license:expat))) + +(define-public node-fill-range-7.1.1 + (package + (name "node-fill-range") + (version "7.1.1") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz") + (sha256 + (base32 "0g2r4zadicii5gfp9x5g0mimkyfqyvi8a9xnyqy6j7fb8qs3lv0s")))) + (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 '("gulp-format-md" "mocha" "nyc"))))))) + (inputs (list node-to-regex-range-5.0.1)) + (home-page "https://github.com/jonschlinkert/fill-range") + (synopsis + "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`") + (description + "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`") + (license license:expat))) + +(define-public node-braces-3.0.3 + (package + (name "node-braces") + (version "3.0.3") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz") + (sha256 + (base32 "1z2g963jjb92ky7xmcj53lhgyc709vgsf98lidbb8h465j38xl8w")))) + (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" "bash-path" + "ansi-colors" "gulp-format-md"))))))) + (inputs (list node-fill-range-7.1.1)) + (home-page "https://github.com/micromatch/braces") + (synopsis + "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.") + (description + "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.") + (license license:expat))) + +(define-public node-anymatch-3.1.3 + (package + (name "node-anymatch") + (version "3.1.3") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz") + (sha256 + (base32 "13zpp0hqd1racg5vwp8qpfh1y5igpyi6ff32y4ks2wrbhdn9sqmv")))) + (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"))))))) + (inputs (list node-normalize-path node-picomatch-2.3.1)) + (home-page "https://github.com/micromatch/anymatch") + (synopsis + "Matches strings against configurable strings, globs, regular expressions, and/or functions") + (description + "Matches strings against configurable strings, globs, regular expressions, and/or functions") + (license license:isc))) + +(define-public node-picomatch-2.3.1 + (package + (name "node-picomatch") + (version "2.3.1") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz") + (sha256 + (base32 "07y1h9gbbdyjdpwb461x7dai0yg7hcyijxrcnpbr1h37r2gfw50v")))) + (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" + "fill-range" "time-require" + "gulp-format-md"))))))) + (home-page "https://github.com/micromatch/picomatch") + (synopsis + "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.") + (description + "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.") + (license license:expat))) + +(define-public node-readdirp-3.6.0 + (package + (name "node-readdirp") + (version "3.6.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz") + (sha256 + (base32 "1jlrf2knpx8y6b6pmlr0ljqpyz81lfzrnyw20w7imwd98vqvdlzi")))) + (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" "chai" + "mocha" + "eslint" + "rimraf" + "dtslint" + "typescript" + "@types/node" + "chai-subset"))))))) + (inputs (list node-picomatch-2.3.1)) + (home-page "https://github.com/paulmillr/readdirp") + (synopsis "Recursive version of fs.readdir with streaming API.") + (description "Recursive version of fs.readdir with streaming API.") + (license license:expat))) + +(define-public node-is-extglob-2.1.1 + (package + (name "node-is-extglob") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz") + (sha256 + (base32 "06dwa2xzjx6az40wlvwj11vican2w46710b9170jzmka2j344pcc")))) + (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 '("gulp-format-md" "mocha"))))))) + (home-page "https://github.com/jonschlinkert/is-extglob") + (synopsis "Returns true if a string has an extglob.") + (description "Returns true if a string has an extglob.") + (license license:expat))) + +(define-public node-is-glob-4.0.3 + (package + (name "node-is-glob") + (version "4.0.3") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz") + (sha256 + (base32 "1imyq6pjl716cjc1ypmmnn0574rh28av3pq50mpqzd9v37xm7r1z")))) + (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 '("gulp-format-md" "mocha"))))))) + (inputs (list node-is-extglob-2.1.1)) + (home-page "https://github.com/micromatch/is-glob") + (synopsis + "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet") + (description + "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet") + (license license:expat))) + +(define-public node-glob-parent-5.1.2 + (package + (name "node-glob-parent") + (version "5.1.2") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz") + (sha256 + (base32 "1mfna9lpp82lapng0qq5x4x5j10nhimcx36lg4m5k4wbs7msy5ln")))) + (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 '("coveralls" "eslint" + "eslint-config-gulp" "expect" + "mocha" "nyc"))))))) + (inputs (list node-is-glob-4.0.3)) + (home-page "https://github.com/gulpjs/glob-parent#readme") + (synopsis "Extract the non-magic parent path from a glob string.") + (description "Extract the non-magic parent path from a glob string.") + (license license:isc))) + +(define-public node-binary-extensions-2.3.0 + (package + (name "node-binary-extensions") + (version "2.3.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz") + (sha256 + (base32 "0501fxr74l61m9y9r75kfk26sy2q75m2fc0nvvbcbc0h1ynzcqf6")))) + (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 '("ava" "tsd" "xo"))))))) + (home-page "https://github.com/sindresorhus/binary-extensions#readme") + (synopsis "List of binary file extensions") + (description "List of binary file extensions") + (license license:expat))) + +(define-public node-is-binary-path-2.1.0 + (package + (name "node-is-binary-path") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz") + (sha256 + (base32 "1vsdqq8808l3f4230y54mhix50njfbc3z46y2wn0h0dxql1v4xm0")))) + (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 '("ava" "tsd" "xo"))))))) + (inputs (list node-binary-extensions-2.3.0)) + (home-page "https://github.com/sindresorhus/is-binary-path#readme") + (synopsis "Check if a file path is a binary file") + (description "Check if a file path is a binary file") + (license license:expat))) + +(define-public node-chokidar-3.6.0 + (package + (name "node-chokidar") + (version "3.6.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz") + (sha256 + (base32 "1qppva3w15smnf7jaffhv7hq4vwl1phrc6mr18jlsyk87616vw9r")))) + (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 '("chai" "mocha" + "sinon" + "upath" + "eslint" + "rimraf" + "dtslint" + "sinon-chai" + "typescript" + "@types/node"))))))) + (inputs (list node-normalize-path + node-is-binary-path-2.1.0 + node-glob-parent-5.1.2 + node-readdirp-3.6.0 + node-anymatch-3.1.3 + node-is-glob-4.0.3 + node-braces-3.0.3)) + (home-page "https://github.com/paulmillr/chokidar") + (synopsis "Minimal and efficient cross-platform file watching library") + (description "Minimal and efficient cross-platform file watching library") + (license license:expat))) + +(define-public node-esbuild-linux-arm-0.17.19 + (package + (name "node-esbuild-linux-arm") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz") + (sha256 + (base32 "1fr7krjmij76xlv5n0k9d8q553c3nb5y4675i9rcnsgwpl2c91bz")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis "The Linux ARM binary for esbuild, a JavaScript bundler.") + (description "The Linux ARM binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-x64-0.17.19 + (package + (name "node-esbuild-linux-x64") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz") + (sha256 + (base32 "1m1w9pw0sfvixizhm20x2k3mqz2z26mb2az2fp70virlm8xrlf3w")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'unpack 'ebuild-bin + (lambda* (#:key inputs #:allow-other-keys) + (install-file + (search-input-file inputs "bin/esbuild") + "bin/")))))) + (inputs (list go-github-com-evanw-esbuild)) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis "The Linux 64-bit binary for esbuild, a JavaScript bundler.") + (description "The Linux 64-bit binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-ia32-0.17.19 + (package + (name "node-esbuild-linux-ia32") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz") + (sha256 + (base32 "0n2bv6wnry04rn53sjsjc8jbhs72gm3d3vhya2xb0sm4wgvv6qz0")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis "The Linux 32-bit binary for esbuild, a JavaScript bundler.") + (description "The Linux 32-bit binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-arm64-0.17.19 + (package + (name "node-esbuild-linux-arm64") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz") + (sha256 + (base32 "0h82vk4a0pr6z7lj4543xq9ww6jfpqmk458n4flf3q046vva0plk")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis "The Linux ARM 64-bit binary for esbuild, a JavaScript bundler.") + (description + "The Linux ARM 64-bit binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-ppc64-0.17.19 + (package + (name "node-esbuild-linux-ppc64") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz") + (sha256 + (base32 "0rwq1352n7299xxrnkzrnzjp1gj138wqvjic19z6879n0x0sfry0")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis + "The Linux PowerPC 64-bit Little Endian binary for esbuild, a JavaScript bundler.") + (description + "The Linux PowerPC 64-bit Little Endian binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-s390x-0.17.19 + (package + (name "node-esbuild-linux-s390x") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz") + (sha256 + (base32 "09qdwv2jjib0wlb98rjxzwx4j4l5kgaxp9axx82zzww0szrn11rw")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis + "The Linux IBM Z 64-bit Big Endian binary for esbuild, a JavaScript bundler.") + (description + "The Linux IBM Z 64-bit Big Endian binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-loong64-0.17.19 + (package + (name "node-esbuild-linux-loong64") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz") + (sha256 + (base32 "0dmhj43zwa5y9acpfar9fhz1vjz1vzmv6x87df76l9311dd9kpp8")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis + "The Linux LoongArch 64-bit binary for esbuild, a JavaScript bundler.") + (description + "The Linux LoongArch 64-bit binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-riscv64-0.17.19 + (package + (name "node-esbuild-linux-riscv64") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz") + (sha256 + (base32 "1wq5illzczbigf8zid9qbgqb96x5ncb0idxvaf7zqdi2b3axih5x")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis + "The Linux RISC-V 64-bit binary for esbuild, a JavaScript bundler.") + (description + "The Linux RISC-V 64-bit binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-linux-mips64el-0.17.19 + (package + (name "node-esbuild-linux-mips64el") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz") + (sha256 + (base32 "1xij2myn7kffr8mxgaybskzrjmp4aq2zn4jkmvwwxsmx80yjf5i1")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis + "The Linux MIPS 64-bit Little Endian binary for esbuild, a JavaScript bundler.") + (description + "The Linux MIPS 64-bit Little Endian binary for esbuild, a JavaScript bundler.") + (license license:expat))) + +(define-public node-esbuild-0.17.19 + (package + (name "node-esbuild") + (version "0.17.19") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz") + (sha256 + (base32 "047wncvrd96mdqxf4yd134lwzv59nwvsxix4f66q18ql739jbv78")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'install 'postinstall + (lambda* (#:key inputs #:allow-other-keys) + (invoke + (search-input-file inputs "bin/npm") + "run" "postinstall")))))) + (propagated-inputs + (list (match (or (%current-target-system) + (%current-system)) + ((? (cut string-prefix? "arm" <>)) + node-esbuild-linux-arm-0.17.19) + ((? (cut string-prefix? "aarch64" <>)) + node-esbuild-linux-arm64-0.17.19) + ((? (cut string-prefix? "i686" <>)) + node-esbuild-linux-ia32-0.17.19) + ;; currently only x86_64 works + ((? (cut string-prefix? "x86_64" <>)) + node-esbuild-linux-x64-0.17.19) + ((? (cut string-prefix? "powerpc64" <>)) + node-esbuild-linux-ppc64-0.17.19) + ((? (cut string-prefix? "riscv64" <>)) + node-esbuild-linux-riscv64-0.17.19)))) + (home-page "https://github.com/evanw/esbuild#readme") + (synopsis "An extremely fast JavaScript and CSS bundler and minifier.") + (description "An extremely fast JavaScript and CSS bundler and minifier.") + (license license:expat))) + +(define-public node-esrun-3.2.26 + (package + (name "node-esrun") + (version "3.2.26") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/esrun/-/esrun-3.2.26.tgz") + (sha256 + (base32 "1bp787xjxnbmymc648mrdcnj3jk34cx4hkdxzllh64hi123hhm4x")))) + (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 '("@digitak/bunker" "@types/node" + "cute-print" + "fartest" + "fsevents" + "polka" + "typescript"))))))) + (inputs (list node-esbuild-0.17.19 node-chokidar-3.6.0 + node-digitak-grubber-3.1.4)) + (home-page "https://github.com/digital-loukoum/esrun#readme") + (synopsis "Execute directly your Typescript files using Esbuild") + (description "Execute directly your Typescript files using Esbuild") + (license license:isc))) + |