From 37b46e3f25c9a27cdc6bb8f78c0ec29c7759a7a0 Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 12 Jul 2021 22:27:35 -0500 Subject: [PATCH 2/4] gnu: Add node-uglify-js. * gnu/packages/node-xyz.scm (node-uglify-js): Add new variable. --- gnu/packages/node-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index dc8ae8bb94..9e2f5a5e98 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -360,3 +360,30 @@ if desired.") (description "Acornjs is a Javascrip parser with many options and an architecture supporting plugins.") (license license:expat)))) + +(define-public node-uglify-js + (let ((commit "b23b333d9d6e97bece90fb7bc37a44870a7fecf7") + (revision "1")) + (package + (name "node-uglify-js") + (version (git-version "3.13.9" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mishoo/UglifyJS") + (commit commit))) + (git-file-name name version) + (sha256 + (base32 "06yha17f9qy79ci8h3sgvg8x9l348ap95c4a3y9ln6c5syzyl6rd")))) + (build-system node-build-system) + (inputs + `(("semver" ,node-semver) + ("acorn" ,node-acorn))) + (home-page "https://lisperator.net/uglifyjs/") + (synopsis "JavaScript parser / mangler / compressor / beautifier toolkit") + (description "UglifyJS is a JavaScript compressor/minifier written in +JavaScript. It also contains tools that allow one to automate working with +JavaScript code: parser, code generator, compressor, mangler, scope analyzer, +tree walker, and tree transformer.") + (license license:bsd-2)))) -- 2.32.0