node-uglify - JavaScript parser, mangler/compressor and beautifier toolkit

Property Value
Distribution Ubuntu 19.04 (Disco Dingo)
Repository Ubuntu Universe amd64
Package filename node-uglify_2.8.29-6build1_all.deb
Package name node-uglify
Package version 2.8.29
Package release 6build1
Package architecture all
Package type deb
Category universe/web
License -
Maintainer Ubuntu Developers <>
Download size 112.50 KB
Installed size 611.00 KB
UglifyJS is a JavaScript compressor/minifier written in JavaScript. It
also contains tools that allow one to automate working with JavaScript
* A parser which produces an abstract syntax tree (AST) from
JavaScript code.
* A code generator which outputs JavaScript code from an AST, also
providing the option to get a source map.
* A compressor (optimizer) - it uses the transformer API to optimize
an AST into a smaller one.
* A mangler - reduce names of local variables to (usually)
* A scope analyzer, which is a tool that augments the AST with
information about where variables are defined/referenced etc.
* A tree walker - a simple API allowing you to do something on every
node in the AST.
* A tree transformer - another API intended to transform the tree.
All the above utilities and APIs are defined in ~6500 lines of code
(except for the effective generation of the source-map, which is
handled by the source-map module). Compared to alternatives, UglifyJS
is pretty small.
NB! This package is deprecated!
Please consider using node-uglify-js or uglifyjs instead.


Package Version Architecture Repository
node-uglify_2.8.29-6build1_all.deb 2.8.29 all Ubuntu Universe
node-uglify - - -


Name Value
node-yargs -
nodejs -


Name Value
uglifyjs -


Type URL
Binary Package node-uglify_2.8.29-6build1_all.deb
Source Package uglifyjs

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install node-uglify deb package:
    # sudo apt-get install node-uglify




2019-02-26 - Gianfranco Costamagna <>
uglifyjs (2.8.29-6build1) disco; urgency=medium
* Rebuild against new acorn with unicode11.
2019-01-14 - Jonas Smedegaard <>
uglifyjs (2.8.29-6) unstable; urgency=medium
* Deprecate package:
+ Add branch in Vcs-Git field
(default branch now follows source package uglify-js).
+ Use package section oldlibs.
+ Recommend in long descriptions
to use libjs-uglify-js/node-uglify-js/uglify-js instead.
2018-12-30 - Jonas Smedegaard <>
uglifyjs (2.8.29-5) unstable; urgency=medium
* Simplify rules:
+ Use debhelper hint files.
+ Use short-form dh sequencer.
Stop build-depend on cdbs.
2018-12-30 - Jonas Smedegaard <>
uglifyjs (2.8.29-4) unstable; urgency=medium
* Update watch file: Fix typo in usage comment.
* Fix update patch 1002 to work with recent mocha.
Closes: Bug#917746. Thanks to Lucas Nussbaum.
* Simplify rules:
+ Stop resolve build-dependencies in rules file.
+ Stop resolve build-dependencies in rules file.
* Mark build-dependencies needed only for testsuite as such.
* Stop build-depend on dh-buildinfo.
* Wrap and sort control file.
* Update Vcs-* fields: Maintenance moved to Salsa.
* Set Rules-Requires-Root: no.
* Declare compliance with Debian Policy 4.3.0.
* Update copyright info:
+ Strip superfluous copyright characters.
+ Extend coverage of packaging.
* Fix generate manpage with proper DESCRIPTION field
(and revert earlier needless tidying of other content).
Closes: Bug#847642. Thanks to Ben Finney.
2017-08-31 - Jonas Smedegaard <>
uglifyjs (2.8.29-3) unstable; urgency=medium
[ Antonio Terceiro ]
* Drop myself from Uploaders: I have no intention of working on this
package anymore.
[ Jonas Smedegaard ]
* Update copyright info: Use https protocol in file format URL.
* Tighten lintian overrides regarding License-Reference.
* Tighten and extend lintian overrides regarding false positives.
* Use package section jacascript (not web).
* Declare compliance with Debian Policy 4.1.0.
2017-08-18 - Jonas Smedegaard <>
uglifyjs (2.8.29-2) unstable; urgency=medium
[ Bastien Roucari├Ęs ]
* Fix render help output.
Closes: #847642). Thanks to Ben Finney.
[ Jonas Smedegaard ]
* Declare compliance with Debian Policy 4.0.1.
* Rename patch to follow naming micro policy.
* Add DEP-3 patch header.
* Advertise DEP3 format in patch headers.
2017-06-24 - Jonas Smedegaard <>
uglifyjs (2.8.29-1) unstable; urgency=medium
[ upstream ]
* New release(s).
[ Jonas Smedegaard ]
* Update watch file: Tighten to track only 2.x.x.
* Modernize Vcs-Browser field: Use git (not cgit) in path.
* Unfuzz patch 1001.
* Declare compliance with Debian Policy 4.0.0.
* Modernize git-buildpackage config: Filter any .git* file.
2017-04-15 - Jonas Smedegaard <>
uglifyjs (2.8.22-1) experimental; urgency=medium
[ upstream ]
* New release(s).
[ Jonas Smedegaard ]
* Update watch file:
+ Use file format 4.
+ Use Github pattern.
+ Add usage comment.
* Unfuzz patches.
* Modernize cdbs:
+ Do copyright-check in maintainer script (not during build).
+ Drop upstream-tarball hints: Use gbp import-orig --uscan.
* Update copyright info:
+ Extend copyright of packaging to cover recent years.
* Update package relations:
+ Build-depend on and suggest node-acorn.
+ Stop build-depend on devscripts.
+ Stop (build-)depend on node-async.
2017-02-08 - Jonas Smedegaard <>
uglifyjs (2.7.5-2) unstable; urgency=medium
[ Jonas Smedegaard ]
* Add patch 1002 to avoid hardcoded timeout in tests.
Closes: Bug#851318. Thanks to Santiago Vila.

See Also

Package Description
node-uglifyjs-webpack-plugin_0.4.6-4build3_all.deb UglifyJS plugin for webpack
node-uid-number_0.0.6-1_all.deb Convert a username/group name to a uid/gid number
node-uid-safe_2.1.5-1_all.deb UID generator for cookie and URL
node-ultron_1.1.1-2_all.deb event emitter enhancement for node.js
node-umd_3.0.3+ds-2_all.deb Universal Module Definition for use in automated build systems
node-unc-path-regex_0.1.2-1_all.deb regex to test if a file path is windows UNC file path
node-underscore.string_3.3.4+dfsg-2_all.deb String manipulation extensions - node module
node-underscore_1.9.1~dfsg-1_all.deb JavaScript's functional programming helper library - NodeJS
node-unicode-11.0.0_0~20181101+gitaddfb440-1_all.deb Unicode 11.0.0 data for Node.js
node-unicode-canonical-property-names-ecmascript_1.0.4-1_all.deb Unicode property names supported in ES RegExp in Node.js
node-unicode-loose-match_2.5.0-1_all.deb Unicode loose matching implementation for Node.js
node-unicode-match-property-ecmascript_1.0.4-1_all.deb Match a Unicode property to its canonical name for Node.js
node-unicode-match-property-value-ecmascript_1.0.2+ds-1_all.deb Match a Unicode property value to its canonical version in Node.js
node-unicode-property-aliases-ecmascript_1.0.4+ds-1_all.deb Unicode property aliases mapping for property names in Node.js
node-unicode-property-aliases_1.3.0+ds-1_all.deb Unicode property alias mappings in Javascript format for Node.js