me
/
guix
Archived
1
0
Fork 0

gnu: Add node-crx3.

* gnu/packages/node-xyz.scm (node-crx3): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
master
Nicolas Graves 2022-07-20 12:20:34 +02:00 committed by Marius Bakke
parent cf8319d17d
commit 1b323c58c8
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
1 changed files with 37 additions and 0 deletions

View File

@ -106,6 +106,43 @@ and fancy character sets, signed or unsigned data and has tests, for Node.")
"This package provides a JSON list with color names and their values.") "This package provides a JSON list with color names and their values.")
(license license:expat))) (license license:expat)))
(define-public node-crx3
(package
(name "node-crx3")
(version "1.1.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ahwayakchih/crx3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1snqyw8c3s9p2clhqh1172z0rs1was36sfxkk6acgpar32c2rwzw"))))
(build-system node-build-system)
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
(add-after 'unpack 'replace-mri-by-minimist
(lambda _
(substitute* "package.json"
(("\"mri\": \"\\^1\\.1\\.6\",")
"\"minimist\": \"^1.2.6\","))
(substitute* "lib/configuration.js"
(("mri")
"minimist"))))
(replace 'configure
(lambda _
(invoke "npm" "--offline" "--ignore-scripts" "install"
"--production"))))))
(inputs (list node-minimist node-pbf node-yazl))
(home-page "https://github.com/ahwayakchih/crx3")
(synopsis "Create CRXv3 browser extensions with Javascript")
(description
"This package creates web extension files (CRXv3) for Chromium versions
64.0.3242 and above and all other browsers supporting the file format and API.")
(license license:bsd-3)))
(define-public node-env-variable (define-public node-env-variable
(package (package
(name "node-env-variable") (name "node-env-variable")