Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-terser/node-terser_4.1.2-8_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-terser-4.1.2-85nhzx0js/node-terser_4.1.2-8_all.buildinfo Get source package info: node-terser=4.1.2-8 Source URL: http://snapshot.notset.fr/mr/package/node-terser/4.1.2-8/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-13 automake=1:1.16.3-1 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 brotli=1.0.9-2+b2 bsdextrautils=2.36.1-3 bsdutils=1:2.36.1-3 build-essential=12.8 bzip2=1.0.8-4 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-1 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-1 gcc=4:10.2.0-1 gcc-10=10.2.1-1 gcc-10-base=10.2.1-1 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 help2man=1.47.16 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libasan6=10.2.1-1 libatomic1=10.2.1-1 libattr1=1:2.4.48-5 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libbinutils=2.35.1-6 libblkid1=2.36.1-3 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-6 libc-dev-bin=2.31-6 libc6=2.31-6 libc6-dev=2.31-6 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-1 libcmark-gfm-extensions0=0.29.0.gfm.0-6 libcmark-gfm0=0.29.0.gfm.0-6 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3 libdeflate0=1.6-1 libdpkg-perl=1.20.5 libelf1=0.182-1 libffi7=3.3-5 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-1 libgcc-s1=10.2.1-1 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libglib2.0-0=2.66.4-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-1 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libicu67=67.1-5 libisl23=0.23-1 libitm1=10.2.1-1 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-1.1 libjs-inherits=2.0.4-1 libjs-source-map=0.7.0++dfsg2+really.0.6.1-4 libjs-sprintf-js=1.1.2+ds1-1 libjs-util=0.10.3-3 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblocale-gettext-perl=1.07-4+b1 liblsan0=10.2.1-1 liblz4-1=1.9.3-1 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-3 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnghttp2-14=1.42.0-1 libnode72=12.19.0~dfsg-1 libnotify-bin=0.7.9-2 libnotify4=0.7.9-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-1 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-3 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-1 libstdc++6=10.2.1-1 libsub-override-perl=0.09-2 libsystemd0=247.2-2 libtiff5=4.2.0-1 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.1-1 libubsan1=10.2.1-1 libuchardet0=0.0.7-1 libudev1=247.2-2 libunistring2=0.9.10-4 libuuid1=2.36.1-3 libwebp6=0.6.1-2+b1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.9.15-1 livescript=1.6.1+dfsg-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mocha=8.2.1+ds1+~cs29.4.27-3 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 node-ansi-colors=4.1.1-2 node-ansi-escapes=4.3.1-1 node-ansi-regex=5.0.0-1 node-ansi-styles=4.2.1-1 node-anymatch=3.1.1+~2.2.2-1 node-argparse=2.0.1-1 node-assert=1.5.0-1 node-async-each=1.0.3-1 node-balanced-match=1.0.0-1 node-binary-extensions=2.1.0-1 node-brace-expansion=2.0.0-1 node-braces=3.0.2+~3.0.0-1 node-browser-stdout=1.3.1-2 node-camelcase=6.2.0-2 node-chalk=4.1.0-1 node-chokidar=3.4.3-3 node-cliui=4.1.0-2 node-clone=2.1.2-2 node-color-convert=1.9.3-1 node-color-name=1.1.4+~1.1.1-1 node-commander=6.2.1-2 node-date-time=3.1.0-1 node-debbundle-acorn=8.0.4+ds+~cs19.19.27-1 node-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 node-deep-is=0.1.3-2 node-defaults=1.0.3-2 node-diff=4.0.2~dfsg-2 node-end-of-stream=1.4.4-1 node-escape-string-regexp=4.0.0-1 node-escodegen=2.0.0+dfsg-1 node-esprima=4.0.1+ds+~4.0.2-1 node-estraverse=5.2.0-1 node-estree-walker=2.0.1-1 node-esutils=2.0.3-1 node-execa=4.1.0+dfsg+~cs19.3.6-4 node-fast-levenshtein=2.0.6+ds-1 node-fill-range=7.0.1-2 node-find-up=5.0.0-1 node-fs.realpath=1.0.0-1 node-get-caller-file=1.0.2-1 node-get-stream=6.0.0-1 node-glob=7.1.6+~7.1.3-1 node-glob-parent=5.1.1+~5.1.0-1 node-graceful-fs=4.2.4+repack-1 node-growl=1.10.5-2 node-has-flag=4.0.0-1 node-hash.js=1.1.7-1 node-he=1.2.0-1 node-inflight=1.0.6-1 node-inherits=2.0.4-1 node-invert-kv=3.0.1-1 node-is-binary-path=2.1.0-1 node-is-buffer=2.0.5-1 node-is-extglob=2.1.1-1 node-is-glob=4.0.1-1 node-is-number=7.0.0-1 node-is-plain-obj=3.0.0-1 node-is-reference=1.2.1-2 node-is-stream=2.0.0-1 node-isexe=2.0.0-4 node-js-yaml=3.14.0+dfsg-2 node-kind-of=6.0.3+dfsg-1 node-lcid=3.1.1-1 node-levn=0.3.0+dfsg-4 node-locate-character=2.0.5+repack-2 node-locate-path=6.0.0-1 node-lru-cache=5.1.1-5 node-magic-string=0.25.7-3 node-mem=1.1.0-1 node-merge-stream=2.0.0+~1.1.2-1 node-micromatch=4.0.2+repack+~4.0.1-1 node-mimic-fn=3.1.0-1 node-minimatch=3.0.4+~3.0.3-1 node-ms=2.1.3+~cs0.7.31-1 node-normalize-path=3.0.0-2 node-npm-run-path=2.0.2-2 node-object-assign=4.1.1-3 node-once=1.4.0-3 node-optionator=0.8.3+dfsg-2 node-os-locale=5.0.0-1 node-p-limit=3.1.0+~cs2.3.0-1 node-p-locate=5.0.0-1 node-parse-ms=2.1.0-1 node-path-dirname=1.0.2-1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-prelude-ls=1.2.1+dfsg-1 node-pretty-bytes=5.3.0-1 node-pretty-ms=7.0.1-1 node-pump=3.0.0-4 node-randombytes=2.1.0-1 node-readdirp=3.5.0-2 node-repeat-string=1.6.1-1 node-require-directory=2.1.1-1 node-require-main-filename=2.0.0-1 node-require-relative=0.8.7-3 node-rollup-pluginutils=4.1.0+~2.8.2-1 node-safe-buffer=5.2.1+~cs2.1.2-1 node-semver=7.3.4-1 node-serialize-javascript=5.0.1-2 node-set-blocking=2.0.0-1 node-set-immediate-shim=2.0.0-1 node-shebang-command=1.2.0-1 node-shebang-regex=3.0.0-1 node-signal-exit=3.0.3-1 node-source-map=0.7.0++dfsg2+really.0.6.1-4 node-source-map-support=0.5.19+ds+~0.5.3-1 node-sourcemap-codec=1.4.8-2 node-sprintf-js=1.1.2+ds1-1 node-string-width=4.2.0-1 node-strip-ansi=6.0.0-2 node-strip-json-comments=3.1.1-1 node-supports-color=8.0.0+~7.2.0-1 node-time-zone=1.0.0-2 node-to-regex-range=5.0.1-2 node-type-check=0.3.2+dfsg-3 node-typescript-types=20201201-1 node-util=0.10.3-3 node-vlq=1.0.1-3 node-wcwidth.js=1.0.0-1 node-which=2.0.2-2 node-which-module=2.0.0-1 node-wide-align=1.1.3-1 node-wordwrap=1.0.0-2 node-wrap-ansi=4.0.0-2 node-wrappy=1.0.2-1 node-xtend=4.0.2-1 node-y18n=4.0.0-4 node-yallist=4.0.0-1 node-yargs=15.3.1+repack-2 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.19.0~dfsg-1 pandoc=2.9.2.1-1+b1 pandoc-data=2.9.2.1-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 pigz=2.4-1+b1 po-debconf=1.0.21 rollup=2.34.1-2 sed=4.7-1 sensible-utils=0.0.12+nmu1 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-3 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201224T143033Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d node-terser=4.1.2-8 && mkdir -p /build/node-terser-oZuquk && dpkg-source --no-check -x /*.dsc /build/node-terser-oZuquk/node-terser-4.1.2 && chown -R builduser:builduser /build/node-terser-oZuquk" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-terser-oZuquk/node-terser-4.1.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1608879523" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-terser-oZuquk /tmp/node-terser-4.1.2-85nhzx0js bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201224T143033Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.F7BP12tarK as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.F7BP12tarK Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-3). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201224T143033Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201224T143033Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1108 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4619 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-6) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201224T143033Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.F7BP12tarK Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20201224T143033Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 19s (1195 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.F7BP12tarK I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-terser=4.1.2-8 && mkdir -p /build/node-terser-oZuquk && dpkg-source --no-check -x /*.dsc /build/node-terser-oZuquk/node-terser-4.1.2 && chown -R builduser:builduser /build/node-terser-oZuquk"' exec /tmp/mmdebstrap.F7BP12tarK Reading package lists... NOTICE: 'node-terser' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-terser.git Please use: git clone https://salsa.debian.org/js-team/node-terser.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 548 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-terser 4.1.2-8 (dsc) [2361 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-terser 4.1.2-8 (tar) [537 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-terser 4.1.2-8 (diff) [8696 B] Fetched 548 kB in 0s (1188 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-terser_4.1.2-8.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-terser in /build/node-terser-oZuquk/node-terser-4.1.2 dpkg-source: info: unpacking node-terser_4.1.2.orig.tar.gz dpkg-source: info: unpacking node-terser_4.1.2-8.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 2001_avoid_privacy_breach.patch dpkg-source: info: applying 1001_use_commander_4.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-terser-oZuquk/node-terser-4.1.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1608879523" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.F7BP12tarK dpkg-buildpackage: info: source package node-terser dpkg-buildpackage: info: source version 4.1.2-8 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Xavier Guimard dpkg-source --before-build . fakeroot debian/rules clean dh clean dh_clean debian/rules build-indep dh build-indep dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_build make[1]: Entering directory '/build/node-terser-oZuquk/node-terser-4.1.2' mkdir --parents dist rollup --no-esModule -c main.js → dist/bundle.js... (!) Circular dependency lib/ast.js -> lib/parse.js -> lib/ast.js created dist/bundle.js in 7.5s cd dist && TERSER_NO_BUNDLE=1 ../bin/uglifyjsnobundle \ --mangle --compress \ --source-map 'content=bundle.js.map,includeSources=true' \ --output bundle.min.js \ -- bundle.js mkdir --parents debian/js install --mode a=r,u+w -D --target-directory debian/js \ -- dist/* rm -rf dist mkdir --parents dist rollup --no-esModule -c --input=main.tests.js main.tests.js → dist/bundle.js... (!) Circular dependency lib/ast.js -> lib/parse.js -> lib/ast.js created dist/bundle.js in 6.9s cd dist && TERSER_NO_BUNDLE=1 ../bin/uglifyjsnobundle \ --mangle --compress \ --source-map 'content=bundle.js.map,includeSources=true' \ --output bundle.min.js \ -- bundle.js pigz --force --keep -11 -- debian/js/bundle.js brotli --force --keep --best -- debian/js/bundle.js pandoc --from gfm-raw_html --to html --standalone --output README.html README.md [WARNING] This document format requires a nonempty element. Defaulting to 'README' as the title. To specify a title, use 'title' in metadata or --metadata title="...". pandoc --from gfm-raw_html --to plain --output README.txt README.md mkdir --parents debian-man/ cp --force bin/uglifyjs debian-man/uglifyjs.terser NODE_PATH=lib help2man --name JavaScript --name parser --name and --name mangler/compressor --name and --name beautifier --name toolkit --no-info --output debian-man/uglifyjs.terser.1 debian-man/uglifyjs.terser || { NODE_PATH=lib debian-man/uglifyjs.terser --help; false; } dh override_dh_auto_build make[1]: Leaving directory '/build/node-terser-oZuquk/node-terser-4.1.2' debian/rules override_dh_auto_test make[1]: Entering directory '/build/node-terser-oZuquk/node-terser-4.1.2' NODE_PATH=lib TRAVIS=1 node test/run-tests.js \ *** Entering [compress] --- arguments.js Running test [replace_index] Running test [replace_index_strict] Running test [replace_index_keep_fargs] Running test [replace_index_keep_fargs_strict] Running test [modified] Running test [modified_strict] Running test [arguments_in_arrow_func_1] Running test [arguments_in_arrow_func_2] Running test [arguments_and_destructuring_1] Running test [arguments_and_destructuring_2] Running test [arguments_and_destructuring_3] Running test [duplicate_parameter_with_arguments] --- array-constructor.js Running test [array_constructor] Running test [array_constructor_unsafe] --- arrays.js Running test [holes_and_undefined] Running test [constant_join] Running test [constant_join_2] Running test [spread_with_variable_as_last_element] Running test [spread_with_variable_in_middle] Running test [spread_with_variable_at_front] Running test [spread_with_variable_at_front_after_elisions] Running test [spread_with_array_at_end] Running test [spread_with_logical_expression_at_end] Running test [spread_with_logical_expression_at_middle] Running test [constant_join_3] Running test [for_loop] Running test [index] Running test [length] Running test [index_length] --- arrow.js Running test [arrow_functions_without_body] Running test [arrow_functions_with_body] Running test [arrow_function_with_single_parameter_with_default] Running test [arrow_binding_pattern] Running test [arrow_binding_pattern_strict] Running test [arrow_with_regexp] Running test [arrow_unused] Running test [arrow_unused_toplevel] Running test [no_leading_parentheses] Running test [async_identifiers] Running test [async_function_expression] Running test [issue_27] Running test [issue_2105_1] Running test [issue_2105_2] Running test [issue_2136_2] Running test [issue_2136_3] Running test [call_args] Running test [call_args_drop_param] Running test [issue_485_crashing_1530] Running test [issue_2084] Running test [export_default_object_expression] Running test [concise_methods_with_computed_property2] Running test [async_object_literal] Running test [issue_2271] Running test [concise_method_with_super] Running test [issue_3092a] Running test [issue_3092b] --- ascii.js Running test [ascii_only_true] Running test [ascii_only_false] --- asm.js Running test [asm_mixed] Running test [asm_toplevel] Running test [asm_function_expression] Running test [asm_nested_functions] --- assignment.js Running test [op_equals_left_local_var] Running test [op_equals_right_local_var] Running test [op_equals_left_global_var] Running test [op_equals_right_global_var] --- async.js Running test [await_precedence] Running test [await_precedence_prop] Running test [await_precedence_call] Running test [async_function_declaration] Running test [async_function_expression] Running test [async_class] Running test [async_object_literal] Running test [async_export] Running test [async_inline] Running test [async_identifiers] Running test [async_shorthand_property] Running test [async_arrow] Running test [async_arrow_wait] Running test [async_arrow_iife] Running test [async_arrow_iife_negate_iife] Running test [issue_2344_1] Running test [issue_2344_2] Running test [issue_3079] Running test [issue_3079_2] Running test [for_await_of] Running test [for_await_of_2] Running test [issue_87] Running test [async_generator_function] Running test [async_generator_class_method] Running test [async_generator_static_class_method] Running test [async_generator_object_literal_method] --- big_int.js Running test [big_int_positive] Running test [big_int_negative] Running test [big_int_hex] Running test [big_int_binary] Running test [big_int_octal] --- block-scope.js Running test [let_statement] Running test [do_not_hoist_let] Running test [do_not_remove_anon_blocks_if_they_have_decls] Running test [remove_unused_in_global_block] Running test [regression_block_scope_resolves] Running test [switch_block_scope_mangler] Running test [issue_241] Running test [issue_334] --- blocks.js Running test [remove_blocks] Running test [keep_some_blocks] Running test [issue_1664] Running test [issue_1672_for] Running test [issue_1672_for_strict] Running test [issue_1672_if] Running test [issue_1672_if_strict] Running test [issue_2946_else_const] --- collapse_vars.js Running test [collapse_vars_side_effects_1] Running test [collapse_vars_side_effects_2] Running test [collapse_vars_issue_721] Running test [collapse_vars_properties] Running test [collapse_vars_if] Running test [collapse_vars_while] Running test [collapse_vars_do_while] Running test [collapse_vars_do_while_drop_assign] Running test [collapse_vars_seq] Running test [collapse_vars_throw] Running test [collapse_vars_switch] Running test [collapse_vars_assignment] Running test [collapse_vars_lvalues] Running test [collapse_vars_lvalues_drop_assign] Running test [collapse_vars_misc1] Running test [collapse_vars_self_reference] Running test [collapse_vars_repeated] Running test [collapse_vars_closures] Running test [collapse_vars_unary] Running test [collapse_vars_try] Running test [collapse_vars_array] Running test [collapse_vars_object] Running test [collapse_vars_eval_and_with] Running test [collapse_vars_constants] Running test [collapse_vars_arguments] Running test [collapse_vars_short_circuit] Running test [collapse_vars_short_circuited_conditions] Running test [collapse_vars_regexp] Running test [issue_1537] Running test [issue_1537_for_of] Running test [issue_1537_destructuring_1] Running test [issue_1537_destructuring_2] Running test [issue_1537_destructuring_3] Running test [issue_1537_destructuring_for_in] Running test [issue_1537_destructuring_for_of] Running test [issue_1562] Running test [issue_1605_1] Running test [issue_1605_2] Running test [issue_1631_1] Running test [issue_1631_2] Running test [issue_1631_3] Running test [var_side_effects_1] Running test [var_side_effects_2] Running test [var_side_effects_3] Running test [reduce_vars_assign] Running test [iife_1] Running test [iife_2] Running test [var_defs] Running test [assignment] Running test [for_init] Running test [switch_case_1] Running test [switch_case_2] Running test [switch_case_3] Running test [issue_27] Running test [modified] Running test [issue_1858] Running test [anonymous_function] Running test [side_effects_property] Running test [undeclared] Running test [ref_scope] Running test [chained_1] Running test [chained_2] Running test [chained_3] Running test [boolean_binary_1] Running test [boolean_binary_2] Running test [inner_lvalues] Running test [double_def_1] Running test [double_def_2] Running test [toplevel_single_reference] Running test [unused_orig] Running test [issue_315] Running test [lvalues_def] Running test [compound_assignment] Running test [reassign_const_1] Running test [reassign_const_2] Running test [issue_2187_1] Running test [issue_2187_2] Running test [issue_2187_3] Running test [issue_2203_1] Running test [issue_2203_2] Running test [issue_2203_3] Running test [issue_2203_4] Running test [duplicate_argname] Running test [issue_2250_1] Running test [issue_2250_2] Running test [issue_2298] Running test [issue_2313_1] Running test [issue_2313_2] Running test [issue_2319_1] Running test [issue_2319_2] Running test [issue_2319_3] Running test [issue_2365] Running test [issue_2364_1] Running test [issue_2364_2] Running test [issue_2364_3] Running test [issue_2364_4] Running test [issue_2364_5] Running test [issue_2364_6] Running test [issue_2364_7] Running test [issue_2364_8] Running test [issue_2364_9] Running test [pure_getters_chain] Running test [conditional_1] Running test [conditional_2] Running test [issue_2425_1] Running test [issue_2425_2] Running test [issue_2425_3] Running test [issue_2437] Running test [issue_2453] Running test [issue_2436_1] Running test [issue_2436_2] Running test [issue_2436_3] Running test [issue_2436_4] Running test [issue_2436_5] Running test [issue_2436_6] Running test [issue_2436_7] Running test [issue_2436_8] Running test [issue_2436_9] Running test [issue_2436_10] Running test [issue_2436_11] Running test [issue_2436_12] Running test [issue_2436_13] Running test [issue_2436_14] Running test [issue_2497] Running test [issue_2506] Running test [issue_2571_1] Running test [issue_2571_2] Running test [may_throw_1] Running test [may_throw_2] Running test [side_effect_free_replacement] Running test [recursive_function_replacement] Running test [cascade_conditional] Running test [cascade_if_1] Running test [cascade_if_2] Running test [cascade_return] Running test [cascade_switch] Running test [cascade_call] Running test [replace_all_var] Running test [cascade_statement] Running test [cascade_forin] Running test [unsafe_builtin] Running test [return_1] Running test [return_2] Running test [return_3] Running test [return_4] Running test [issue_2858] Running test [cond_branch_1] Running test [cond_branch_2] Running test [cond_branch_switch] Running test [issue_2873_1] Running test [issue_2873_2] Running test [issue_2878] Running test [issue_2891_1] Running test [issue_2891_2] Running test [issue_2908] Running test [issue_3096] Running test [issue_2914_1] Running test [issue_2914_2] Running test [issue_2931] Running test [issue_2954_1] Running test [issue_2954_2] Running test [issue_2954_3] Running test [collapse_rhs_conditional_1] Running test [collapse_rhs_conditional_2] Running test [collapse_rhs_lhs_1] Running test [collapse_rhs_lhs_2] Running test [collapse_rhs_loop] Running test [collapse_rhs_side_effects] Running test [collapse_rhs_vardef] Running test [collapse_rhs_array] Running test [collapse_rhs_boolean_1] Running test [collapse_rhs_boolean_2] Running test [collapse_rhs_function] Running test [collapse_rhs_number] Running test [collapse_rhs_object] Running test [collapse_rhs_regexp] Running test [collapse_rhs_string] Running test [collapse_rhs_var] Running test [collapse_rhs_this] Running test [collapse_rhs_undefined] Running test [issue_2437_1] Running test [issue_2974] Running test [issue_3032] Running test [issue_805] Running test [replace_all_var_scope] --- comparing.js Running test [keep_comparisons] Running test [keep_comparisons_with_unsafe_comps] Running test [dont_change_in_or_instanceof_expressions] Running test [self_comparison_1] Running test [self_comparison_2] Running test [issue_2857_1] Running test [issue_2857_2] Running test [issue_2857_3] Running test [issue_2857_4] Running test [issue_2857_5] Running test [issue_2857_6] --- concat-strings.js Running test [concat_1] Running test [concat_2] Running test [concat_3] Running test [concat_4] Running test [concat_5] Running test [concat_6] Running test [concat_7] Running test [concat_8] --- conditionals.js Running test [ifs_1] Running test [ifs_2] Running test [ifs_3_should_warn] Running test [ifs_4] Running test [ifs_5] Running test [ifs_6] Running test [cond_1] Running test [cond_2] Running test [cond_3] Running test [cond_4] Running test [cond_5] Running test [cond_7] Running test [cond_7_1] Running test [cond_8] Running test [cond_8b] Running test [cond_8c] Running test [cond_9] Running test [ternary_boolean_consequent] Running test [ternary_boolean_alternative] Running test [trivial_boolean_ternary_expressions] Running test [issue_1154] Running test [no_evaluate] Running test [equality_conditionals_false] Running test [equality_conditionals_true] Running test [issue_1645_1] Running test [issue_1645_2] Running test [condition_symbol_matches_consequent] Running test [delete_conditional_1] Running test [delete_conditional_2] Running test [issue_2535_1] Running test [issue_2535_2] Running test [issue_2560] Running test [issue_2994] Running test [hoist_decl] Running test [to_and_or] --- const.js Running test [issue_1191] Running test [issue_1194] Running test [issue_1396] Running test [unused_regexp_literal] Running test [regexp_literal_not_const] --- dead-code.js Running test [dead_code_1] Running test [dead_code_2_should_warn] Running test [dead_code_2_should_warn_strict] Running test [dead_code_constant_boolean_should_warn_more] Running test [dead_code_constant_boolean_should_warn_more_strict] Running test [dead_code_block_decls_die] Running test [dead_code_const_declaration] Running test [dead_code_const_annotation] Running test [dead_code_const_annotation_regex] Running test [dead_code_const_annotation_complex_scope] Running test [try_catch_finally] Running test [accessor] Running test [issue_2233_1] Running test [global_timeout_and_interval_symbols] Running test [issue_2233_2] Running test [issue_2233_3] Running test [global_fns] Running test [issue_2383_1] Running test [issue_2383_2] Running test [issue_2383_3] Running test [collapse_vars_assignment] Running test [collapse_vars_lvalues_drop_assign] Running test [collapse_vars_misc1] Running test [return_assignment] Running test [throw_assignment] Running test [issue_2597] Running test [issue_2666] Running test [issue_2692] Running test [issue_2701] Running test [issue_2749] Running test [unsafe_builtin] Running test [issue_2860_1] Running test [issue_2860_2] Running test [issue_2929] --- debugger.js Running test [keep_debugger] Running test [drop_debugger] --- defaults.js Running test [defaults_undefined] Running test [defaults_false] Running test [defaults_false_evaluate_true] Running test [defaults_true] Running test [defaults_true_conditionals_false] Running test [defaults_true_evaluate_false] --- destructuring.js Running test [destructuring_arrays] Running test [destructuring_arrays_holes] Running test [destructuring_objects] Running test [destructuring_objects_trailing_elision] Running test [nested_destructuring_objects] Running test [destructuring_constdef_in_loops] Running test [destructuring_letdef_in_loops] Running test [destructuring_vardef_in_loops] Running test [destructuring_expressions] Running test [destructuring_remove_unused_1] Running test [destructuring_remove_unused_2] Running test [object_destructuring_may_need_parentheses] Running test [destructuring_with_undefined_as_default_assignment] Running test [destructuring_dont_evaluate_with_undefined_as_default_assignment] Running test [reduce_vars] Running test [unused] Running test [issue_1886] Running test [destructuring_decl_of_numeric_key] Running test [destructuring_decl_of_computed_key] Running test [destructuring_assign_of_numeric_key] Running test [destructuring_assign_of_computed_key] Running test [mangle_destructuring_decl] Running test [mangle_destructuring_decl_collapse_vars] Running test [mangle_destructuring_assign_toplevel_true] Running test [mangle_destructuring_assign_toplevel_false] Running test [mangle_destructuring_decl_array] Running test [anon_func_with_destructuring_args] Running test [arrow_func_with_destructuring_args] Running test [issue_2044_ecma_5] Running test [issue_2044_ecma_6] Running test [issue_2044_ecma_5_beautify] Running test [issue_2044_ecma_6_beautify] Running test [issue_2140] Running test [issue_3205_1] Running test [issue_3205_2] Running test [issue_3205_3] Running test [issue_3205_4] Running test [issue_3205_5] Running test [unused_destructuring_decl_1] Running test [unused_destructuring_decl_2] Running test [unused_destructuring_decl_3] Running test [unused_destructuring_decl_4] Running test [unused_destructuring_decl_5] Running test [unused_destructuring_function_param] Running test [unused_destructuring_arrow_param] Running test [unused_destructuring_object_method_param] Running test [unused_destructuring_class_method_param] Running test [unused_destructuring_getter_side_effect_1] Running test [unused_destructuring_getter_side_effect_2] Running test [unused_destructuring_assign_1] Running test [unused_destructuring_assign_2] Running test [export_unreferenced_declarations_1] Running test [export_unreferenced_declarations_2] Running test [export_function_containing_destructuring_decl] Running test [unused_destructuring_declaration_complex_1] Running test [unused_destructuring_declaration_complex_2] Running test [unused_destructuring_multipass] Running test [issue_t111_1] Running test [issue_t111_2a] Running test [issue_t111_2b] Running test [issue_t111_2c] Running test [issue_t111_3] Running test [issue_t111_4] Running test [empty_object_destructuring_1] Running test [empty_object_destructuring_2] Running test [empty_object_destructuring_3] Running test [empty_object_destructuring_4] Running test [empty_object_destructuring_misc] Running test [destructure_empty_array_1] Running test [destructure_empty_array_2] Running test [destructure_empty_array_3] --- directives.js Running test [class_directives_compression] Running test [simple_statement_is_not_a_directive] --- drop-console.js Running test [drop_console_1] Running test [drop_console_2] Running test [unexpected_side_effects_dropping_console] --- drop-unused.js Running test [unused_funarg_1] Running test [unused_funarg_2] Running test [unused_nested_function] Running test [unused_circular_references_1] Running test [unused_circular_references_2] Running test [unused_circular_references_3] Running test [unused_keep_setter_arg] Running test [unused_var_in_catch] Running test [used_var_in_catch] Running test [unused_block_decls_in_catch] Running test [used_block_decls_in_catch] Running test [unused_block_decls] Running test [unused_keep_harmony_destructuring] Running test [keep_fnames] Running test [drop_assign] Running test [keep_assign] Running test [drop_toplevel_funcs] Running test [drop_toplevel_vars] Running test [drop_toplevel_vars_fargs] Running test [drop_toplevel_all] Running test [drop_toplevel_retain] Running test [drop_toplevel_retain_array] Running test [drop_toplevel_retain_regex] Running test [drop_toplevel_all_retain] Running test [drop_toplevel_funcs_retain] Running test [drop_toplevel_vars_retain] Running test [drop_toplevel_keep_assign] Running test [drop_fargs] Running test [drop_fnames] Running test [global_var] Running test [iife] Running test [drop_value] Running test [const_assign] Running test [issue_1539] Running test [vardef_value] Running test [assign_binding] Running test [assign_chain] Running test [issue_1583] Running test [issue_1656] Running test [issue_1709] Running test [issue_1715_1] Running test [issue_1715_2] Running test [issue_1715_3] Running test [issue_1715_4] Running test [delete_assign_1] Running test [delete_assign_2] Running test [drop_var] Running test [issue_1830_1] Running test [issue_1830_2] Running test [issue_1838] Running test [var_catch_toplevel] Running test [reassign_const] Running test [issue_1968] Running test [issue_2063] Running test [issue_2105_1] Running test [issue_2105_2] Running test [issue_2136_1] Running test [issue_2136_2] Running test [issue_2136_3] Running test [issue_2163] Running test [issue_2226_1] Running test [issue_2226_2] Running test [issue_2226_3] Running test [issue_2288] Running test [issue_2516_1] Running test [issue_2516_2] Running test [issue_2418_1] Running test [issue_2418_2] Running test [issue_2418_3] Running test [issue_2418_4] Running test [issue_2418_5] Running test [defun_lambda_same_name] Running test [issue_2660_1] Running test [issue_2660_2] Running test [issue_2665] Running test [double_assign_1] Running test [double_assign_2] Running test [double_assign_3] Running test [cascade_drop_assign] Running test [chained_3] Running test [issue_2768] Running test [issue_2846] Running test [issue_805_1] Running test [issue_805_2] Running test [issue_2995] Running test [issue_3146_1] Running test [issue_3146_2] Running test [issue_3146_3] Running test [issue_3146_4] Running test [issue_3192] Running test [issue_t161_top_retain_1] Running test [issue_t161_top_retain_2] Running test [issue_t161_top_retain_3] Running test [issue_t161_top_retain_4] Running test [issue_t161_top_retain_5] Running test [issue_t161_top_retain_6] Running test [issue_t161_top_retain_7] Running test [issue_t161_top_retain_8] Running test [issue_t161_top_retain_9] Running test [issue_t161_top_retain_10] Running test [issue_t161_top_retain_11] Running test [issue_t161_top_retain_12] Running test [issue_t161_top_retain_13] Running test [issue_t161_top_retain_14] Running test [issue_t161_top_retain_15] Running test [issue_t183] --- evaluate.js Running test [and] Running test [or] Running test [unary_prefix] Running test [negative_zero] Running test [positive_zero] Running test [pow] Running test [pow_sequence] Running test [pow_mixed] Running test [pow_with_right_side_evaluating_to_unary] Running test [pow_with_number_constants] Running test [pow_sequence_with_parens] Running test [pow_sequence_with_parens_evaluated] Running test [pow_sequence_with_constants_and_parens] Running test [pow_sequence_with_parens_exact] Running test [unsafe_constant] Running test [unsafe_object] Running test [unsafe_object_nested] Running test [unsafe_object_complex] Running test [unsafe_object_repeated] Running test [unsafe_object_accessor] Running test [prop_function] Running test [unsafe_integer_key] Running test [unsafe_integer_key_complex] Running test [unsafe_float_key] Running test [unsafe_float_key_complex] Running test [unsafe_array] Running test [unsafe_string] Running test [unsafe_array_bad_index] Running test [unsafe_string_bad_index] Running test [prototype_function] Running test [call_args] Running test [call_args_drop_param] Running test [in_boolean_context] Running test [unsafe_charAt] Running test [unsafe_charAt_bad_index] Running test [unsafe_charAt_noop] Running test [issue_1649] Running test [issue_1760_1] Running test [issue_1760_2] Running test [delete_expr_1] Running test [delete_expr_2] Running test [delete_binary_1] Running test [delete_binary_2] Running test [Infinity_NaN_undefined_LHS] Running test [issue_1964_1] Running test [issue_1964_2] Running test [array_slice_index] Running test [string_charCodeAt] Running test [issue_2207_1] Running test [issue_2207_2] Running test [issue_2207_3] Running test [issue_2231_1] Running test [issue_2231_2] Running test [issue_2231_3] Running test [self_comparison_1] Running test [self_comparison_2] Running test [issue_2535_1] Running test [issue_2535_2] Running test [issue_2535_3] Running test [issue_2822] Running test [string_case] Running test [issue_2916_1] Running test [issue_2916_2] Running test [issue_2919] Running test [issue_2926_1] Running test [issue_2926_2] Running test [optional_expect_when_expect_stdout_present] Running test [issue_2968] Running test [global_hasOwnProperty] --- expansions.js Running test [expand_arguments] Running test [expand_expression_arguments] Running test [expand_parameters] Running test [avoid_spread_in_ternary] --- export.js Running test [issue_2038_1] Running test [issue_2038_2] Running test [issue_2126] Running test [beautify] Running test [issue_2131] Running test [issue_2129] Running test [async_func] Running test [issue_2134_1] Running test [issue_2134_2] Running test [redirection] Running test [keyword_invalid_1] Running test [keyword_invalid_2] Running test [keyword_invalid_3] Running test [keyword_valid_1] Running test [keyword_valid_2] Running test [keyword_valid_3] Running test [dynamic_import] Running test [trailing_comma] Running test [export_default_anonymous_function] Running test [export_default_seq] Running test [export_default_arrow] Running test [export_default_anonymous_generator] Running test [export_default_anonymous_async_function] Running test [export_default_async_arrow_function] Running test [export_default_named_generator] Running test [export_default_named_async_function] Running test [export_default_anonymous_class] Running test [export_default_anonymous_function_not_call] Running test [export_default_anonymous_generator_not_call] Running test [export_default_anonymous_async_function_not_call] Running test [issue_2977] Running test [name_cache_do_not_mangle_export_function_name] Running test [name_cache_do_not_mangle_export_class_name] Running test [name_cache_do_not_mangle_export_var_name] Running test [name_cache_do_not_mangle_export_let_name] Running test [name_cache_do_not_mangle_export_const_name] Running test [name_cache_do_not_mangle_export_destructuring_name] Running test [name_cache_do_not_mangle_export_from_names] Running test [name_cache_mangle_export_default_class] Running test [module_mangle_export_default_class] Running test [name_cache_mangle_export_default_function] Running test [module_mangle_export_default_function] Running test [name_cache_mangle_local_import_and_export_aliases] Running test [name_cache_import_star_as_name_from_module] Running test [issue_333] Running test [issue_333_toplevel] --- expression.js Running test [pow] Running test [pow_with_number_constants] Running test [pow_with_parentheses] Running test [pow_with_unary_between_brackets] --- functions.js Running test [non_ascii_function_identifier_name] Running test [iifes_returning_constants_keep_fargs_true] Running test [iifes_returning_constants_keep_fargs_false] Running test [issue_485_crashing_1530] Running test [issue_1841_1] Running test [issue_1841_2] Running test [function_returning_constant_literal] Running test [hoist_funs] Running test [hoist_funs_strict] Running test [issue_203] Running test [no_webkit] Running test [webkit] Running test [issue_2084] Running test [issue_2097] Running test [issue_2101] Running test [inner_ref] Running test [issue_2107] Running test [issue_2114_1] Running test [issue_2114_2] Running test [issue_2428] Running test [issue_2531_1] Running test [issue_2531_2] Running test [issue_2531_3] Running test [empty_body] Running test [inline_loop_1] Running test [inline_loop_2] Running test [inline_loop_3] Running test [inline_loop_4] Running test [issue_2476] Running test [issue_2601_1] Running test [issue_2601_2] Running test [issue_2604_1] Running test [issue_2604_2] Running test [unsafe_apply_1] Running test [unsafe_apply_2] Running test [unsafe_apply_expansion_1] Running test [unsafe_apply_expansion_2] Running test [unsafe_call_1] Running test [unsafe_call_2] Running test [unsafe_call_3] Running test [unsafe_call_expansion_1] Running test [unsafe_call_expansion_2] Running test [issue_2616] Running test [issue_2620_1] Running test [issue_2620_2] Running test [issue_2620_3] Running test [issue_2620_4] Running test [issue_2630_1] Running test [issue_2630_2] Running test [issue_2630_3] Running test [issue_2630_4] Running test [issue_2630_5] Running test [issue_2647_1] Running test [issue_2647_2] Running test [issue_2647_3] Running test [recursive_inline_1] Running test [recursive_inline_2] Running test [issue_2657] Running test [issue_2663_1] Running test [issue_2663_2] Running test [issue_2663_3] Running test [duplicate_argnames] Running test [loop_init_arg] Running test [inline_false] Running test [inline_0] Running test [inline_1] Running test [inline_2] Running test [inline_3] Running test [inline_true] Running test [issue_2842] Running test [use_before_init_in_loop] Running test [duplicate_arg_var] Running test [issue_2737_1] Running test [issue_2737_2] Running test [issue_2783] Running test [inline_function_expressions] Running test [issue_2898] Running test [deduplicate_parenthesis] Running test [issue_3166] Running test [issue_3016_1] Running test [issue_3016_2] Running test [issue_3016_2_ie8] Running test [issue_3016_3] Running test [issue_3016_3_ie8] Running test [issue_3018] Running test [issue_3054] Running test [issue_3076] Running test [issue_3125] Running test [drop_lone_use_strict] Running test [drop_lone_use_strict_arrows_1] Running test [drop_lone_use_strict_arrows_2] Running test [issue_t131a] Running test [issue_t131b] --- global_defs.js Running test [must_replace] Running test [keyword] Running test [object] Running test [expanded] Running test [mixed] Running test [issue_1801] Running test [issue_1986] Running test [issue_2167] Running test [issue_3217] --- harmony.js Running test [arrow_function_parens] Running test [arrow_function_parens_2] Running test [typeof_arrow_functions] Running test [classes] Running test [class_statics] Running test [class_name_can_be_mangled] Running test [class_name_can_be_preserved] Running test [classes_can_have_generators] Running test [classes_can_have_computed_generators] Running test [classes_can_have_computed_static] Running test [class_methods_and_getters_with_keep_quoted_props_enabled] Running test [classes_with_expression_as_expand] Running test [new_target] Running test [number_literals] Running test [import_statement] Running test [import_all_statement] Running test [export_statement] Running test [export_default_object_expression] Running test [export_default_array] Running test [export_default_anon_function] Running test [export_default_anon_class] Running test [export_module_statement] Running test [import_statement_mangling] Running test [export_statement_mangling] Running test [regression_for_of_const] Running test [regression_cannot_destructure] Running test [regression_cannot_use_of] Running test [fat_arrow_as_param] Running test [default_assign] Running test [expansion] Running test [issue_1613] Running test [format_methods] Running test [issue_1898] Running test [issue_1753] Running test [issue_1753_disable] Running test [class_extends] Running test [class_extends_class] Running test [class_extends_function] Running test [class_extends_regex] Running test [issue_2028] Running test [class_expression_statement] Running test [class_expression_statement_unused] Running test [class_expression_statement_unused_toplevel] Running test [export_default_function_decl] Running test [export_default_class_decl] Running test [object_rest_spread] Running test [object_spread_unsafe] Running test [array_spread_of_sequence] Running test [object_spread_of_sequence] Running test [class_name_can_be_preserved_with_reserved] Running test [issue_2345] Running test [issue_2349] Running test [issue_2349b] Running test [shorthand_keywords] Running test [array_literal_with_spread_1] Running test [array_literal_with_spread_2a] Running test [array_literal_with_spread_2b] Running test [array_literal_with_spread_3a] Running test [array_literal_with_spread_3b] Running test [array_literal_with_spread_4a] Running test [array_literal_with_spread_4b] Running test [object_literal_method_using_arguments] Running test [class_method_using_arguments] Running test [issue_2676] Running test [issue_2762] Running test [issue_2794_1] Running test [issue_2794_2] Running test [issue_2794_3] Running test [issue_2794_4] Running test [issue_2794_5] Running test [issue_2794_6] Running test [inline_arrow_using_arguments] Running test [issue_2874_1] Running test [issue_2874_2] Running test [issue_2874_3] Running test [issue_3061] Running test [module_enables_strict_mode] Running test [module_mangle_scope] Running test [module_enabled] Running test [issue_3028] Running test [issue_t80] --- hoist.js Running test [hoist_vars] Running test [hoist_funs] Running test [hoist_no_destructurings] Running test [dont_hoist_var_destructurings] --- hoist_props.js Running test [issue_2377_1] Running test [issue_2377_2] Running test [issue_2377_3] Running test [direct_access_1] Running test [direct_access_2] Running test [direct_access_3] Running test [single_use] Running test [name_collision_1] Running test [name_collision_2] Running test [name_collision_3] Running test [contains_this_1] Running test [contains_this_2] Running test [contains_this_3] Running test [hoist_class] Running test [hoist_class_with_new] Running test [hoist_function_with_call] Running test [new_this] Running test [issue_2462] Running test [issue_2473_1] Running test [issue_2473_2] Running test [issue_2473_3] Running test [issue_2473_4] Running test [issue_2508_1] Running test [issue_2508_2] Running test [issue_2508_3] Running test [issue_2508_4] Running test [issue_2508_5] Running test [issue_2508_6] Running test [issue_2519] Running test [toplevel_const] Running test [toplevel_let] Running test [toplevel_var] Running test [undefined_key] Running test [issue_3021] Running test [issue_3046] Running test [issue_3071_1] Running test [issue_3071_2] Running test [issue_3071_2_toplevel] Running test [issue_3071_3] --- hoist_vars.js Running test [statements] Running test [statements_funs] Running test [sequences] Running test [sequences_funs] Running test [issue_2295] Running test [regression_toplevel_args] --- html_comments.js Running test [html_comment_in_expression] Running test [html_comment_in_less_than] Running test [html_comment_in_left_shift] Running test [html_comment_in_right_shift] Running test [html_comment_in_zero_fill_right_shift] Running test [html_comment_in_greater_than] Running test [html_comment_in_greater_than_or_equal] Running test [html_comment_in_string_literal] Running test [html_comment_after_multiline_comment] --- ie8.js Running test [do_screw] Running test [dont_screw] Running test [do_screw_constants] Running test [dont_screw_constants] Running test [do_screw_try_catch] Running test [dont_screw_try_catch] Running test [do_screw_try_catch_undefined] Running test [dont_screw_try_catch_undefined] Running test [reduce_vars] Running test [issue_1586_1] Running test [issue_1586_2] Running test [issue_2120_1] Running test [issue_2120_2] Running test [issue_2254_1] Running test [issue_2254_2] --- if_return.js Running test [if_return_1] Running test [if_return_2] Running test [if_return_3] Running test [if_return_4] Running test [if_return_5] Running test [if_return_6] Running test [if_return_7] Running test [if_return_8] Running test [issue_1089] Running test [issue_1437] Running test [issue_1437_conditionals] Running test [issue_512] Running test [issue_1317] Running test [issue_1317_strict] Running test [if_var_return] Running test [if_if_return_return] Running test [issue_2747] --- inline.js Running test [inline_within_extends_1] Running test [inline_within_extends_2] Running test [issue_308] --- issue-1001.js Running test [parenthesis_strings_in_parenthesis] --- issue-1034.js Running test [non_hoisted_function_after_return] Running test [non_hoisted_function_after_return_2a] Running test [non_hoisted_function_after_return_2b] Running test [non_hoisted_function_after_return_strict] Running test [non_hoisted_function_after_return_2a_strict] Running test [non_hoisted_function_after_return_2b_strict] --- issue-1041.js Running test [const_declaration] Running test [const_pragma] Running test [not_const] --- issue-1043.js Running test [issue_1043] --- issue-1044.js Running test [issue_1044] --- issue-1052.js Running test [multiple_functions] Running test [single_function] Running test [deeply_nested] Running test [not_hoisted_when_already_nested] Running test [defun_if_return] Running test [defun_hoist_funs] Running test [defun_else_if_return] --- issue-1105.js Running test [with_in_global_scope] Running test [with_in_function_scope] Running test [compress_with_with_in_other_scope] Running test [with_using_existing_variable_outside_scope] Running test [check_drop_unused_in_peer_function] Running test [Infinity_not_in_with_scope] Running test [Infinity_in_with_scope] Running test [assorted_Infinity_NaN_undefined_in_with_scope] Running test [assorted_Infinity_NaN_undefined_in_with_scope_keep_infinity] --- issue-12.js Running test [keep_name_of_getter] Running test [keep_name_of_setter] Running test [setter_with_operator_keys] --- issue-1202.js Running test [mangle_keep_fnames_false] Running test [mangle_keep_fnames_true] --- issue-1212.js Running test [issue_1212_debug_false] Running test [issue_1212_debug_true] --- issue-126.js Running test [concatenate_rhs_strings] --- issue-1261.js Running test [pure_function_calls] Running test [pure_function_calls_toplevel] Running test [should_warn] --- issue-1275.js Running test [string_plus_optimization] --- issue-1321.js Running test [issue_1321_no_debug] Running test [issue_1321_debug] Running test [issue_1321_with_quoted] --- issue-143.js Running test [tranformation_sort_order_equal] Running test [tranformation_sort_order_unequal] Running test [tranformation_sort_order_lesser_or_equal] Running test [tranformation_sort_order_greater_or_equal] --- issue-1431.js Running test [level_zero] Running test [level_one] Running test [level_two] Running test [level_three] --- issue-1443.js Running test [unsafe_undefined] Running test [keep_fnames] --- issue-1446.js Running test [typeof_eq_undefined] Running test [typeof_eq_undefined_ie8] Running test [undefined_redefined] Running test [undefined_redefined_mangle] --- issue-1447.js Running test [else_with_empty_block] Running test [else_with_empty_statement] Running test [conditional_false_stray_else_in_loop] --- issue-1466.js Running test [same_variable_in_multiple_for_loop] Running test [same_variable_in_multiple_forOf] Running test [same_variable_in_multiple_forIn] Running test [different_variable_in_multiple_for_loop] Running test [different_variable_in_multiple_forOf] Running test [different_variable_in_multiple_forIn] Running test [same_variable_in_multiple_forOf_sequences_let] Running test [same_variable_in_multiple_forOf_sequences_const] Running test [same_variable_in_multiple_forIn_sequences_let] Running test [same_variable_in_multiple_forIn_sequences_const] Running test [more_variable_in_multiple_for] --- issue-1569.js Running test [inner_reference] --- issue-1588.js Running test [screw_ie8] Running test [support_ie8] Running test [safe_undefined] Running test [unsafe_undefined] Running test [runtime_error] --- issue-1609.js Running test [chained_evaluation_1] Running test [chained_evaluation_2] --- issue-1639.js Running test [issue_1639_1] Running test [issue_1639_2] Running test [issue_1639_3] --- issue-1656.js Running test [f7] --- issue-1673.js Running test [side_effects_catch] Running test [side_effects_else] Running test [side_effects_finally] Running test [side_effects_label] Running test [side_effects_switch] --- issue-1704.js Running test [mangle_catch] Running test [mangle_catch_ie8] Running test [mangle_catch_var] Running test [mangle_catch_var_ie8] Running test [mangle_catch_toplevel] Running test [mangle_catch_ie8_toplevel] Running test [mangle_catch_var_toplevel] Running test [mangle_catch_var_ie8_toplevel] Running test [mangle_catch_redef_1] Running test [mangle_catch_redef_1_ie8] Running test [mangle_catch_redef_1_toplevel] Running test [mangle_catch_redef_1_ie8_toplevel] Running test [mangle_catch_redef_2] Running test [mangle_catch_redef_2_ie8] Running test [mangle_catch_redef_2_toplevel] Running test [mangle_catch_redef_2_ie8_toplevel] Running test [mangle_catch_redef_3] Running test [mangle_catch_redef_3_toplevel] Running test [mangle_catch_redef_ie8_3] Running test [mangle_catch_redef_3_ie8_toplevel] --- issue-1733.js Running test [function_iife_catch] Running test [function_iife_catch_ie8] Running test [function_catch_catch] Running test [function_catch_catch_ie8] --- issue-1750.js Running test [case_1] Running test [case_2] --- issue-1770.js Running test [mangle_props] Running test [numeric_literal] --- issue-1787.js Running test [unary_prefix] --- issue-1833.js Running test [iife_for] Running test [iife_for_in] Running test [iife_do] Running test [iife_while] Running test [label_do] Running test [label_while] --- issue-1943.js Running test [operator] Running test [name] Running test [keyword] Running test [atom] --- issue-2001.js Running test [export_func_1] Running test [export_func_2] Running test [export_func_3] Running test [export_default_func_1] Running test [export_default_func_2] Running test [export_default_func_3] Running test [export_class_1] Running test [export_class_2] Running test [export_class_3] Running test [export_default_class_1] Running test [export_default_class_2] Running test [export_default_class_3] Running test [export_mangle_1] Running test [export_mangle_2] Running test [export_mangle_3] Running test [export_mangle_4] Running test [export_mangle_5] Running test [export_mangle_6] Running test [export_toplevel_1] Running test [export_toplevel_2] Running test [export_default_func_ref] --- issue-203.js Running test [compress_new_function] Running test [compress_new_function_with_destruct] Running test [compress_new_function_with_destruct_arrows] --- issue-208.js Running test [do_not_update_lhs] Running test [do_update_rhs] Running test [mixed] --- issue-22.js Running test [return_with_no_value_in_if_body] --- issue-229.js Running test [template_strings] --- issue-2652.js Running test [insert_semicolon] Running test [unary_postfix] --- issue-267.js Running test [issue_267] --- issue-269.js Running test [issue_269_1] Running test [issue_269_dangers] Running test [issue_269_in_scope] Running test [strings_concat] Running test [regexp] --- issue-2719.js Running test [warn] --- issue-281.js Running test [collapse_vars_constants] Running test [modified] Running test [ref_scope] Running test [safe_undefined] Running test [negate_iife_3] Running test [negate_iife_3_off] Running test [negate_iife_4] Running test [negate_iife_5] Running test [negate_iife_5_off] Running test [issue_1254_negate_iife_true] Running test [issue_1254_negate_iife_nested] Running test [negate_iife_issue_1073] Running test [issue_1288_side_effects] Running test [inner_var_for_in_1] Running test [issue_1595_3] Running test [issue_1758] Running test [wrap_iife] Running test [wrap_iife_in_expression] Running test [wrap_iife_in_return_call] Running test [pure_annotation_1] Running test [pure_annotation_2] Running test [drop_fargs] Running test [keep_fargs] --- issue-2871.js Running test [comparison_with_undefined] --- issue-2989.js Running test [inline_script_off] Running test [inline_script_on] --- issue-368.js Running test [collapse] --- issue-44.js Running test [issue_44_valid_ast_1] Running test [issue_44_valid_ast_2] --- issue-59.js Running test [keep_continue] --- issue-597.js Running test [NaN_and_Infinity_must_have_parens] Running test [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined] Running test [NaN_and_Infinity_must_have_parens_evaluate] Running test [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined_evaluate] Running test [beautify_off_1] Running test [beautify_off_2] Running test [beautify_on_1] Running test [beautify_on_2] Running test [issue_1724] Running test [issue_1725] --- issue-611.js Running test [issue_611] --- issue-637.js Running test [wrongly_optimized] --- issue-640.js Running test [cond_5] Running test [dead_code_const_annotation_regex] Running test [drop_console_2] Running test [drop_value] Running test [wrongly_optimized] Running test [negate_iife_1] Running test [negate_iife_3] Running test [negate_iife_3_off] Running test [negate_iife_4] Running test [negate_iife_5] Running test [negate_iife_5_off] Running test [issue_1254_negate_iife_true] Running test [issue_1254_negate_iife_nested] Running test [conditional] Running test [limit_1] Running test [iife] --- issue-747.js Running test [dont_reuse_prop] Running test [unmangleable_props_should_always_be_reserved] --- issue-751.js Running test [negate_booleans_1] Running test [negate_booleans_2] --- issue-782.js Running test [remove_redundant_sequence_items] Running test [dont_remove_this_binding_sequence] --- issue-892.js Running test [dont_mangle_arguments] --- issue-913.js Running test [keep_var_for_in] --- issue-926.js Running test [template_strings] --- issue-973.js Running test [this_binding_conditionals] Running test [this_binding_collapse_vars] Running test [this_binding_side_effects] Running test [this_binding_sequences] --- issue-976.js Running test [eval_collapse_vars] Running test [eval_unused] Running test [eval_mangle] --- issue-979.js Running test [issue979_reported] Running test [issue979_test_negated_is_best] --- issue-t120.js Running test [issue_t120_1] Running test [issue_t120_2] Running test [issue_t120_3] Running test [issue_t120_4] Running test [issue_t120_5] Running test [pr_152_regression] --- issue-t292.js Running test [no_flatten_with_arg_colliding_with_arg_value_inner_scope] Running test [no_flatten_with_var_colliding_with_arg_value_inner_scope] --- issue-t50.js Running test [issue_t50] Running test [issue_t50_let] Running test [issue_t50_const] --- join-vars.js Running test [only_vars] Running test [issue_1079_with_vars] Running test [issue_1079_with_mixed] --- keep_names.js Running test [drop_fnames] Running test [keep_fnames] Running test [drop_classnames] Running test [keep_classnames] Running test [keep_some_fnames] Running test [keep_some_fnames_reduce] Running test [keep_some_classnames] --- keep_quoted_strict.js Running test [keep_quoted_strict] --- labels.js Running test [labels_1] Running test [labels_2] Running test [labels_3] Running test [labels_4] Running test [labels_5] Running test [labels_6] Running test [labels_7] Running test [labels_8] Running test [labels_9] Running test [labels_10] --- loops.js Running test [while_becomes_for] Running test [drop_if_break_1] Running test [drop_if_break_2] Running test [drop_if_break_3] Running test [drop_if_break_4] Running test [drop_if_else_break_1] Running test [drop_if_else_break_2] Running test [drop_if_else_break_3] Running test [drop_if_else_break_4] Running test [parse_do_while_with_semicolon] Running test [parse_do_while_without_semicolon] Running test [keep_collapse_const_in_own_block_scope] Running test [keep_collapse_const_in_own_block_scope_2] Running test [evaluate] Running test [issue_1532] Running test [issue_186] Running test [issue_186_ie8] Running test [issue_186_beautify] Running test [issue_186_beautify_ie8] Running test [issue_186_braces] Running test [issue_186_braces_ie8] Running test [issue_186_beautify_braces] Running test [issue_186_beautify_braces_ie8] Running test [issue_1648] Running test [do_switch] Running test [in_parenthesis_1] Running test [in_parenthesis_2] Running test [init_side_effects] Running test [dead_code_condition] Running test [issue_2740_1] Running test [issue_2740_2] Running test [issue_2740_3] Running test [issue_2740_4] Running test [issue_2740_5] Running test [issue_2740_6] Running test [issue_2740_7] Running test [issue_2740_8] Running test [issue_2904] --- max_line_len.js Running test [too_short] Running test [just_enough] --- negate-iife.js Running test [negate_iife_1] Running test [negate_iife_1_off] Running test [negate_iife_2] Running test [negate_iife_2_side_effects] Running test [negate_iife_3] Running test [negate_iife_3_evaluate] Running test [negate_iife_3_side_effects] Running test [negate_iife_3_off] Running test [negate_iife_3_off_evaluate] Running test [negate_iife_4] Running test [sequence_off] Running test [negate_iife_5] Running test [negate_iife_5_off] Running test [negate_iife_nested] Running test [negate_iife_nested_off] Running test [negate_iife_issue_1073] Running test [issue_1254_negate_iife_false] Running test [issue_1254_negate_iife_true] Running test [issue_1254_negate_iife_nested] Running test [issue_1288] Running test [issue_1288_side_effects] --- new.js Running test [new_statement] Running test [new_statements_2] Running test [new_statements_3] Running test [new_with_rewritten_true_value] Running test [new_with_many_parameters] Running test [new_constructor_with_unary_arguments] Running test [call_with_unary_arguments] Running test [new_with_unary_prefix] Running test [new_with_assignement_expression] Running test [dot_parenthesis_1] Running test [dot_parenthesis_2] --- node_version.js Running test [eval_let_6] --- numbers.js Running test [hex_numbers_in_parentheses_for_prototype_functions] Running test [comparisons] Running test [evaluate_1] Running test [evaluate_2] Running test [evaluate_3] Running test [evaluate_4] Running test [issue_1710] Running test [unary_binary_parenthesis] Running test [compress_numbers] --- object.js Running test [getter_setter] Running test [getter_setter_mangler] Running test [use_shorthand_opportunity] Running test [computed_property_names] Running test [convert_computed_props_to_regular_ones] Running test [computed_property_names_evaluated_1] Running test [computed_property_names_evaluated_2] Running test [shorthand_properties] Running test [concise_methods] Running test [concise_methods_with_computed_property] Running test [concise_methods_with_computed_property2] Running test [concise_methods_with_various_property_names] Running test [concise_methods_and_mangle_props] Running test [concise_generators] Running test [concise_methods_and_keyword_names] Running test [getter_setter_with_computed_value] Running test [property_with_operator_value] Running test [property_with_unprintable] Running test [property_with_unprintable_ascii_only] Running test [property_with_unprintable_ascii_only_static] Running test [methods_and_getters_with_keep_quoted_props_enabled] Running test [allow_assignments_to_property_values] Running test [variable_as_computed_property] Running test [prop_func_to_concise_method] Running test [prop_arrow_to_concise_method] Running test [concise_method_to_prop_arrow] Running test [prop_func_to_async_concise_method] Running test [prop_func_to_concise_method_various] Running test [prop_arrows_to_concise_method_various] Running test [prop_arrow_with_this] Running test [prop_arrow_with_nested_this] Running test [issue_2554_1] Running test [issue_2554_2] Running test [issue_2554_3] Running test [issue_2554_4] Running test [issue_2554_5] Running test [dont_join_repeat_object_keys] Running test [issue_206] --- parameters.js Running test [arrow_functions] Running test [arrow_return] Running test [regression_arrow_functions_and_hoist] Running test [regression_assign_arrow_functions] Running test [destructuring_arguments_1] Running test [destructuring_arguments_2] Running test [destructuring_arguments_3] Running test [default_arguments] Running test [default_values_in_destructurings] Running test [accept_duplicated_parameters_in_non_strict_without_spread_or_default_assignment] --- parse_errors.js Running test [basic_syntax_error] Running test [valid_template_string_example] Running test [invalid_template_string_example] --- properties.js Running test [keep_properties] Running test [dot_properties] Running test [dot_properties_es5] Running test [sub_properties] Running test [evaluate_array_length] Running test [evaluate_string_length] Running test [mangle_properties] Running test [mangle_unquoted_properties] Running test [mangle_debug] Running test [mangle_debug_true] Running test [mangle_debug_suffix] Running test [mangle_debug_suffix_keep_quoted] Running test [first_256_chars_as_properties] Running test [first_256_unicode_chars_as_properties] Running test [first_256_hex_chars_as_properties] Running test [native_prototype] Running test [native_prototype_lhs] Running test [accessor_boolean] Running test [accessor_get_set] Running test [accessor_null_undefined] Running test [accessor_number] Running test [accessor_string] Running test [accessor_this] Running test [issue_2208_1] Running test [issue_2208_2] Running test [issue_2208_3] Running test [issue_2208_4] Running test [issue_2208_5] Running test [issue_2208_6] Running test [issue_2208_7] Running test [issue_2208_8] Running test [issue_2208_9] Running test [methods_keep_quoted_true] Running test [methods_keep_quoted_false] Running test [methods_keep_quoted_from_dead_code] Running test [issue_2256] Running test [issue_2321] Running test [unsafe_methods_regex] Running test [lhs_prop_1] Running test [lhs_prop_2] Running test [literal_duplicate_key_side_effects] Running test [prop_side_effects_1] Running test [prop_side_effects_2] Running test [accessor_1] Running test [accessor_2] Running test [array_hole] Running test [computed_property] Running test [new_this] Running test [issue_2513] Running test [const_prop_assign_strict] Running test [const_prop_assign_pure] Running test [join_object_assignments_1] Running test [join_object_assignments_2] Running test [join_object_assignments_3] Running test [join_object_assignments_4] Running test [join_object_assignments_return_1] Running test [join_object_assignments_return_2] Running test [join_object_assignments_return_3] Running test [join_object_assignments_for] Running test [join_object_assignments_if] Running test [join_object_assignments_forin] Running test [join_object_assignments_negative] Running test [join_object_assignments_NaN_1] Running test [join_object_assignments_NaN_2] Running test [join_object_assignments_null_0] Running test [join_object_assignments_null_1] Running test [join_object_assignments_void_0] Running test [join_object_assignments_undefined_1] Running test [join_object_assignments_undefined_2] Running test [join_object_assignments_Infinity] Running test [join_object_assignments_regex] Running test [issue_2816] Running test [issue_2816_ecma6] Running test [issue_2893_1] Running test [issue_2893_2] Running test [issue_2893_3] Running test [issue_2893_4] Running test [issue_2893_5] Running test [issue_2893_6] Running test [issue_2893_7] Running test [issue_2893_8] Running test [issue_869_1] Running test [issue_869_2] Running test [issue_3188_1] Running test [issue_3188_2] Running test [issue_3188_3] Running test [issue_t64] Running test [dont_mangle_computed_property_1] Running test [dont_mangle_computed_property_2] Running test [mangle_properties_which_matches_pattern] --- pure_funcs.js Running test [array] Running test [func] Running test [side_effects] Running test [unused] Running test [babel] Running test [conditional] Running test [relational] Running test [arithmetic] Running test [boolean_and] Running test [boolean_or] Running test [assign] Running test [unary] Running test [issue_2629_1] Running test [issue_2629_2] Running test [issue_2629_3] Running test [issue_2629_4] Running test [issue_2629_5] Running test [issue_2638] Running test [issue_2705_1] Running test [issue_2705_2] Running test [issue_2705_3] Running test [issue_2705_4] Running test [issue_2705_5] Running test [issue_2705_6] Running test [issue_3065_1] Running test [issue_3065_2] Running test [issue_3065_2b] Running test [issue_3065_3] Running test [issue_3065_4] --- pure_getters.js Running test [strict] Running test [strict_reduce_vars] Running test [unsafe] Running test [unsafe_reduce_vars] Running test [chained] Running test [impure_getter_1] Running test [impure_getter_2] Running test [issue_2110_1] Running test [issue_2110_2] Running test [set_immutable_1] Running test [set_immutable_2] Running test [set_immutable_3] Running test [set_immutable_4] Running test [set_immutable_5] Running test [set_immutable_6] Running test [set_mutable_1] Running test [set_mutable_2] Running test [issue_2265_1] Running test [issue_2265_2] Running test [issue_2265_3] Running test [issue_2265_4] Running test [issue_2313_1] Running test [issue_2313_2] Running test [issue_2313_3] Running test [issue_2313_4] Running test [issue_2313_5] Running test [issue_2313_6] Running test [issue_2313_7] Running test [issue_2678] Running test [issue_2838] Running test [issue_2938_1] Running test [issue_2938_2] Running test [issue_2938_3] Running test [issue_2938_4] Running test [collapse_vars_1_true] Running test [collapse_vars_1_false] Running test [collapse_vars_1_strict] Running test [collapse_vars_2_true] Running test [collapse_vars_2_false] Running test [collapse_vars_2_strict] Running test [collapse_rhs_true] Running test [collapse_rhs_false] Running test [collapse_rhs_strict] Running test [collapse_rhs_setter] Running test [collapse_rhs_call] Running test [collapse_rhs_lhs] --- reduce_vars.js Running test [reduce_vars] Running test [modified] Running test [unsafe_evaluate] Running test [unsafe_evaluate_side_effect_free_1] Running test [unsafe_evaluate_side_effect_free_2] Running test [unsafe_evaluate_escaped] Running test [unsafe_evaluate_modified] Running test [unsafe_evaluate_unknown] Running test [unsafe_evaluate_object_1] Running test [unsafe_evaluate_object_2] Running test [unsafe_evaluate_object_3] Running test [unsafe_evaluate_array_1] Running test [unsafe_evaluate_array_2] Running test [unsafe_evaluate_array_3] Running test [unsafe_evaluate_array_4] Running test [unsafe_evaluate_array_5] Running test [unsafe_evaluate_equality_1] Running test [unsafe_evaluate_equality_2] Running test [passes] Running test [iife] Running test [iife_new] Running test [multi_def_1] Running test [multi_def_2] Running test [multi_def_3] Running test [use_before_var] Running test [inner_var_if] Running test [inner_var_label] Running test [inner_var_for_1] Running test [inner_var_for_2] Running test [inner_var_for_in_1] Running test [inner_var_for_in_2] Running test [inner_var_catch] Running test [issue_1533_1] Running test [issue_1533_2] Running test [toplevel_on] Running test [toplevel_off] Running test [toplevel_on_loops_1] Running test [toplevel_off_loops_1] Running test [toplevel_on_loops_2] Running test [toplevel_off_loops_2] Running test [toplevel_on_loops_3] Running test [toplevel_off_loops_3] Running test [defun_reference] Running test [defun_inline_1] Running test [defun_inline_2] Running test [defun_inline_3] Running test [defun_call] Running test [defun_redefine] Running test [func_inline] Running test [func_modified] Running test [unused_modified] Running test [defun_label] Running test [double_reference] Running test [iife_eval_1] Running test [iife_eval_2] Running test [iife_func_side_effects] Running test [issue_1595_1] Running test [issue_1595_2] Running test [issue_1595_3] Running test [issue_1595_4] Running test [issue_1606] Running test [issue_1670_1] Running test [issue_1670_2] Running test [issue_1670_3] Running test [issue_1670_4] Running test [issue_1670_5] Running test [issue_1670_6] Running test [unary_delete] Running test [redefine_arguments_1] Running test [redefine_arguments_2] Running test [redefine_arguments_3] Running test [redefine_farg_1] Running test [redefine_farg_2] Running test [redefine_farg_3] Running test [delay_def] Running test [delay_def_lhs] Running test [booleans] Running test [side_effects_assign] Running test [pure_getters_1] Running test [pure_getters_2] Running test [pure_getters_3] Running test [catch_var] Running test [var_assign_1] Running test [var_assign_2] Running test [var_assign_3] Running test [var_assign_4] Running test [var_assign_5] Running test [var_assign_6] Running test [immutable] Running test [issue_1814_1] Running test [issue_1814_2] Running test [try_abort] Running test [boolean_binary_assign] Running test [cond_assign] Running test [iife_assign] Running test [issue_1850_1] Running test [issue_1850_2] Running test [issue_1850_3] Running test [issue_1850_4] Running test [issue_1865] Running test [issue_1922_1] Running test [issue_1922_2] Running test [accessor_1] Running test [accessor_2] Running test [method_1] Running test [method_2] Running test [issue_2090_1] Running test [issue_2090_2] Running test [for_in_prop] Running test [obj_var_1] Running test [obj_var_2] Running test [obj_arg_1] Running test [obj_arg_2] Running test [func_arg_1] Running test [func_arg_2] Running test [regex_loop] Running test [obj_for_1] Running test [obj_for_2] Running test [array_forin_1] Running test [array_forin_2] Running test [array_forof_1] Running test [array_forof_2] Running test [const_expr_1] Running test [const_expr_2] Running test [issue_2406_1] Running test [issue_2406_2] Running test [escaped_prop_1] Running test [escaped_prop_2] Running test [escaped_prop_3] Running test [issue_2420_1] Running test [issue_2420_2] Running test [issue_2420_3] Running test [issue_2423_1] Running test [issue_2423_2] Running test [issue_2423_3] Running test [issue_2423_4] Running test [issue_2423_5] Running test [issue_2423_6] Running test [issue_2440_eval_1] Running test [issue_2440_eval_2] Running test [issue_2440_with_1] Running test [issue_2440_with_2] Running test [issue_2442] Running test [recursive_inlining_1] Running test [recursive_inlining_2] Running test [recursive_inlining_3] Running test [recursive_inlining_4] Running test [recursive_inlining_5] Running test [issue_2450_1] Running test [issue_2450_2] Running test [issue_2450_3] Running test [issue_2450_4] Running test [issue_2450_5] Running test [issue_2449] Running test [perf_1] Running test [perf_2] Running test [perf_3] Running test [perf_4] Running test [perf_5] Running test [perf_6] Running test [perf_7] Running test [perf_8] Running test [issue_2485] Running test [issue_2496] Running test [issue_2416] Running test [issue_2455] Running test [escape_conditional] Running test [escape_sequence] Running test [escape_throw] Running test [escape_local_conditional] Running test [escape_local_sequence] Running test [escape_local_throw] Running test [escape_yield] Running test [escape_await] Running test [escape_expansion] Running test [inverted_var] Running test [defun_single_use_loop] Running test [do_while] Running test [issue_2598] Running test [issue_2669] Running test [issue_2670] Running test [var_if] Running test [defun_assign] Running test [defun_var_1] Running test [defun_var_2] Running test [defun_var_3] Running test [defun_catch_1] Running test [defun_catch_2] Running test [defun_catch_3] Running test [defun_catch_4] Running test [defun_catch_5] Running test [defun_catch_6] Running test [duplicate_lambda_defun_name_1] Running test [duplicate_lambda_defun_name_2] Running test [issue_2757_1] Running test [issue_2757_2] Running test [issue_2774] Running test [issue_2799_1] Running test [issue_2799_2] Running test [issue_2836] Running test [lvalues_def_1] Running test [lvalues_def_2] Running test [chained_assignments] Running test [issue_2860_1] Running test [issue_2860_2] Running test [issue_2869] Running test [issue_3042_1] Running test [issue_3042_2] Running test [issue_2919] Running test [issue_2436] Running test [issue_2916] Running test [issue_3125] Running test [issue_2992] Running test [issue_3068_1] Running test [issue_3068_2] Running test [issue_3110_1] Running test [issue_3110_2] Running test [issue_3110_3] Running test [issue_3113_1] Running test [issue_3113_2] Running test [issue_3113_3] Running test [issue_3113_4] Running test [issue_3113_5] Running test [conditional_nested_1] Running test [conditional_nested_2] Running test [conditional_nested_3] Running test [issue_3140_1] Running test [issue_3140_2] Running test [issue_3140_3] Running test [issue_3140_4] Running test [issue_3140_5] Running test [reduce_funcs_in_array_1] Running test [reduce_funcs_in_array_2] Running test [reduce_funcs_in_object_literal_1] Running test [reduce_funcs_in_object_literal_2] Running test [single_use_class_referenced_in_array] Running test [single_use_class_referenced_in_object_literal] Running test [issue_369] --- regexp.js Running test [regexp_simple] Running test [regexp_slashes] Running test [regexp_1] Running test [regexp_2] --- rename.js Running test [mangle_catch] Running test [mangle_catch_ie8] Running test [mangle_catch_var] Running test [mangle_catch_var_ie8] Running test [mangle_catch_toplevel] Running test [mangle_catch_ie8_toplevel] Running test [mangle_catch_var_toplevel] Running test [mangle_catch_var_ie8_toplevel] Running test [mangle_catch_redef_1] Running test [mangle_catch_redef_1_ie8] Running test [mangle_catch_redef_1_toplevel] Running test [mangle_catch_redef_1_ie8_toplevel] Running test [mangle_catch_redef_2] Running test [mangle_catch_redef_2_ie8] Running test [mangle_catch_redef_2_toplevel] Running test [mangle_catch_redef_2_ie8_toplevel] Running test [issue_2120_1] Running test [issue_2120_2] Running test [function_iife_catch] Running test [function_iife_catch_ie8] Running test [function_catch_catch] Running test [function_catch_catch_ie8] --- return_undefined.js Running test [return_undefined] Running test [return_void] --- sandbox.js Running test [console_log] --- sequences.js Running test [make_sequences_1] Running test [make_sequences_2] Running test [make_sequences_3] Running test [make_sequences_4] Running test [lift_sequences_1] Running test [lift_sequences_2] Running test [lift_sequences_3] Running test [lift_sequences_4] Running test [lift_sequences_5] Running test [for_sequences] Running test [limit_1] Running test [limit_2] Running test [negate_iife_for] Running test [iife] Running test [unsafe_undefined] Running test [issue_1685] Running test [func_def_1] Running test [func_def_2] Running test [func_def_3] Running test [func_def_4] Running test [func_def_5] Running test [issue_1758] Running test [delete_seq_1] Running test [delete_seq_2] Running test [delete_seq_3] Running test [delete_seq_4] Running test [delete_seq_5] Running test [delete_seq_6] Running test [side_effects] Running test [side_effects_cascade_1] Running test [side_effects_cascade_2] Running test [side_effects_cascade_3] Running test [issue_27] Running test [reassign_const] Running test [issue_2062] Running test [issue_2313] Running test [cascade_assignment_in_return] Running test [hoist_defun] Running test [hoist_decl] Running test [for_init_var] Running test [forin] Running test [call] --- string-literal.js Running test [octal_escape_sequence] Running test [issue_1929] --- super.js Running test [super_can_be_parsed] --- switch.js Running test [constant_switch_1] Running test [constant_switch_2] Running test [constant_switch_3] Running test [constant_switch_4] Running test [constant_switch_5] Running test [constant_switch_6] Running test [constant_switch_7] Running test [constant_switch_8] Running test [constant_switch_9] Running test [drop_default_1] Running test [drop_default_2] Running test [keep_default] Running test [issue_1663] Running test [drop_case] Running test [keep_case] Running test [issue_376] Running test [issue_441_1] Running test [issue_441_2] Running test [issue_1674] Running test [issue_1679] Running test [issue_1680_1] Running test [issue_1680_2] Running test [issue_1690_1] Running test [issue_1690_2] Running test [if_switch_typeof] Running test [issue_1698] Running test [issue_1705_1] Running test [issue_1705_2] Running test [issue_1705_3] Running test [beautify] Running test [issue_1758] Running test [issue_2535] Running test [issue_1750] --- syntax-errors.js Running test [missing_loop_body] Running test [decrement_constant_number] Running test [assign_to_call] Running test [increment_this] Running test [increment_null] Running test [invalid_dot] Running test [invalid_percent] Running test [invalid_divide] Running test [invalid_object_key] Running test [invalid_const] Running test [invalid_delete] Running test [invalid_arguments] Running test [invalid_eval] Running test [invalid_iife] Running test [invalid_catch_eval] Running test [invalid_var_eval] Running test [invalid_else] Running test [invalid_return] Running test [export_anonymous_class] Running test [export_anonymous_function] Running test [spread_in_sequence] Running test [invalid_for_in] Running test [invalid_for_in_var] Running test [big_int_decimal] Running test [big_int_scientific_format] --- template-string.js Running test [tagged_template_parens] Running test [template_strings] Running test [template_string_prefixes] Running test [template_strings_ascii_only] Running test [template_strings_without_ascii_only] Running test [template_string_with_constant_expression] Running test [template_string_with_predefined_constants] Running test [template_string_evaluate_with_many_segments] Running test [template_string_with_many_segments] Running test [template_string_to_normal_string] Running test [template_concattenating_string] Running test [evaluate_nested_templates] Running test [enforce_double_quotes] Running test [enforce_single_quotes] Running test [enforce_double_quotes_and_evaluate] Running test [enforce_single_quotes_and_evaluate] Running test [respect_inline_script] Running test [do_not_optimize_tagged_template_1] Running test [do_not_optimize_tagged_template_2] Running test [keep_raw_content_in_tagged_template] Running test [allow_chained_templates] Running test [check_escaped_chars] Running test [escape_dollar_curly] Running test [template_starting_with_newline] Running test [template_with_newline] Running test [template_ending_with_newline] Running test [issue_1856] Running test [issue_1856_ascii_only] Running test [side_effects] Running test [simple_string] Running test [semicolons] Running test [regex_1] Running test [regex_2] Running test [sequence_1] Running test [sequence_2] Running test [return_template_string_with_trailing_backslash] Running test [tagged_template_with_invalid_escape] Running test [tagged_call_with_invalid_escape_2] Running test [es2018_revision_of_template_escapes_1] Running test [tagged_call_with_invalid_escape] Running test [invalid_unicode_escape_in_regular_string] Running test [invalid_escape_in_template_string_1] Running test [invalid_escape_in_template_string_2] Running test [invalid_escape_in_template_string_3] Running test [invalid_escape_in_template_string_4] Running test [invalid_escape_in_template_string_5] Running test [invalid_hex_character_pattern] Running test [invalid_unicode_patterns] Running test [invalid_unicode_patterns_2] Running test [invalid_unicode_patterns_3] Running test [untagged_template_with_ill_formed_unicode_escape] Running test [tagged_template_with_ill_formed_unicode_escape] Running test [tagged_template_with_comment] Running test [tagged_template_valid_strict_legacy_octal] --- transform.js Running test [booleans_evaluate] Running test [booleans_global_defs] Running test [condition_evaluate] Running test [if_else_empty] Running test [label_if_break] Running test [while_if_break] Running test [if_return] --- try-catch.js Running test [catch_destructuring_with_sequence] Running test [broken_safari_catch_scope] Running test [broken_safari_catch_scope_caveat] Running test [parameterless_catch] --- typeof.js Running test [typeof_evaluation] Running test [typeof_in_boolean_context] Running test [issue_1668] Running test [typeof_defun_1] Running test [typeof_defun_2] Running test [duplicate_defun_arg_name] Running test [duplicate_lambda_arg_name] Running test [issue_2728_1] Running test [issue_2728_2] Running test [issue_2728_3] Running test [issue_2728_4] Running test [issue_2728_5] Running test [issue_2728_6] --- unicode.js Running test [unicode_parse_variables] Running test [unicode_escaped_identifier] Running test [unicode_identifier_ascii_only] Running test [unicode_string_literals] Running test [check_escape_style] Running test [ID_continue_with_surrogate_pair] Running test [escape_non_escaped_identifier] Running test [non_escape_2_non_escape] Running test [issue_2242_1] Running test [issue_2242_2] Running test [issue_2242_3] Running test [issue_2242_4] Running test [issue_2569] Running test [issue_3271] --- wrap_iife.js Running test [wrap_iife] Running test [wrap_iife_in_expression] Running test [wrap_iife_in_return_call] --- yield.js Running test [generators] Running test [generators_yield] Running test [generators_yield_assign] Running test [generator_yield_undefined] Running test [yield_optimize_expression] Running test [yield_statements] Running test [yield_as_identifier_in_function_in_generator] Running test [yield_before_punctuators] Running test [yield_as_identifier_outside_strict_mode] Running test [empty_generator_as_parameter_with_side_effects] Running test [empty_generator_as_parameter_without_side_effects] Running test [yield_dot] Running test [yield_sub] Running test [yield_as_ES5_property] Running test [issue_2689] Running test [issue_2832] Running test [issue_t60] arguments ✓ Should known that arguments in functions are local scoped ✓ Should recognize when a function uses arguments ✓ Should parse a function containing default assignment correctly ✓ Should parse a function containing default assignments in destructuring correctly ✓ Should parse a function containing default assignments in complex destructuring correctly ✓ Should parse spread correctly Arrow functions - Should not accept spread tokens on non-last parameters or without arguments parentheses ✓ Should not accept holes in object binding patterns, while still allowing a trailing elision ✓ Should not accept newlines before arrow token ✓ Should not accept arrow functions in the middle or end of an expression ✓ Should parse a function containing default assignment correctly ✓ Should parse a function containing default assignments in destructuring correctly ✓ Should parse a function containing default assignments in complex destructuring correctly ✓ Should parse spread correctly ✓ Should handle arrow function with bind ✓ Should handle return of arrow function assignment builtins ✓ Should not mangle builtins Class ✓ Should not accept spread on non-last parameters in methods ✓ Should return the correct token for class methods bin/uglifyjs (2) ✓ Should handle literal string as source map input (551ms) ✓ Should include function calls in source map (434ms) ✓ Should dump AST as JSON (551ms) ✓ Should print supported options on invalid option syntax (516ms) ✓ Should work with --mangle reserved=[] (492ms) ✓ Should work with --mangle reserved=false (530ms) ✓ Should fail with --mangle-props reserved=[in] (552ms) ✓ Should mangle toplevel names with the --module option (368ms) ✓ Should fail with --define a-b (496ms) ✓ Should work with -c defaults=false,conditionals (549ms) ✓ Should work with --enclose (489ms) ✓ Should work with --enclose arg (509ms) ✓ Should work with --enclose arg:value (543ms) ✓ Should work with --enclose & --wrap (815ms) ✓ should read files list from config file (450ms) bin/uglifyjs ✓ Should be able to filter comments correctly with `--comments all` (334ms) ✓ Should be able to filter comments correctly with `--comment <RegExp>` (782ms) ✓ Should be able to filter comments correctly with just `--comment` (525ms) ✓ Should append source map to output when using --source-map url=inline (493ms) ✓ Should not append source map to output when not using --source-map url=inline (540ms) ✓ Should not load source map before finish reading from STDIN (1108ms) ✓ Should work with --keep-fnames (mangle only) (408ms) ✓ Should work with --keep-fnames (mangle & compress) (524ms) ✓ Should work with keep_fnames under mangler options (405ms) ✓ Should work with --define (simple) (413ms) ✓ Should work with --define (nested) (560ms) ✓ Should work with --define (AST_Node) (494ms) ✓ Should work with `--beautify` (404ms) ✓ Should work with `--beautify braces` (728ms) ✓ Should process inline source map (575ms) ✓ Should warn for missing inline source map (527ms) ✓ Should fail with multiple input and inline source map (561ms) ✓ Should fail with acorn and inline source map (481ms) ✓ Should fail with SpiderMonkey and inline source map (507ms) ✓ Should fail with invalid syntax (347ms) ✓ Should fail with correct marking of tabs (600ms) ✓ Should fail with correct marking at start of line (499ms) comments ✓ Should recognize eol of single line comments ✓ Should update the position of a multiline comment correctly ✓ Should handle comment within return correctly ✓ Should handle comment folded into return correctly ✓ Should not drop comments after first OutputStream ✓ Should retain trailing comments ✓ Should retain comments within braces ✓ Should correctly preserve new lines around comments ✓ Should preserve new line before comment without beautify ✓ Should preserve comments around IIFE ✓ Should output line comments after statements comment before constant ✓ Should test comment before constant is retained and output after mangle. ✓ Should test code works when comments disabled. comment filters ✓ Should be able to filter comments by passing regexp ✓ Should be able to filter comments with the 'all' option ✓ Should be able to filter commments with the 'some' option ✓ Should be able to filter comments by passing a function ✓ Should be able to filter comments by passing regex in string format ✓ Should be able to get the comment and comment type when using a function ✓ Should be able to filter comments by passing a boolean ✓ Should never be able to filter comment5 (shebangs) ✓ Should never be able to filter comment5 when using 'some' as filter ✓ Should have no problem on multiple calls (83ms) ✓ Should handle shebang and preamble correctly ✓ Should handle preamble without shebang correctly Huge number of comments. ✓ Should parse and compress code with thousands of consecutive comments (292ms) Destructuring ✓ Should generate similar trees for destructuring in left hand side expressions, definitions, functions and arrow functions Directives ✓ Should allow tokenizer to store directives state ✓ Should know which strings are directive and which ones are not ✓ Should test EXPECT_DIRECTIVE RegExp ✓ Should only print 2 semicolons spread over 2 lines in beautify mode ✓ Should not add double semicolons in non-scoped block statements to avoid strings becoming directives ✓ Should add double semicolon when relying on automatic semicolon insertion ✓ Should check quote style of directives ✓ Should be able to compress without side effects ✓ Should be detect implicit usages of strict mode from tree walker EOF ✓ Should test code for at least throwing syntax error when incomplete (45ms) Export/Import ✓ Should parse export directives ✓ Should not parse invalid uses of export ✓ Should not parse invalid uses of import Expression ✓ Should not allow the first exponentiation operator to be prefixed with an unary operator Function ✓ Should parse binding patterns correctly ✓ Should not accept spread on non-last parameters ✓ Should not accept empty parameters after elision ✓ Should accept trailing commas only for ES8 ✓ Should not accept invalid trailing commas ✓ Should not accept an initializer when parameter is a rest parameter ✓ Shoult not accept duplicated identifiers inside parameters in strict mode or when using default assigment or spread Terser (functional tests) ✓ does not have a __esModule property Getters and setters ✓ Should not accept operator symbols as getter/setter name (51ms) bin/uglifyjs with input file globs ✓ bin/uglifyjs with one input file extension glob. (559ms) ✓ bin/uglifyjs with one input file name glob. (562ms) ✓ bin/uglifyjs with multiple input file globs. (548ms) ✓ Should throw with non-matching glob string (452ms) ✓ "?" in glob string should not match "/" (498ms) ✓ Should handle special characters in glob string (397ms) ✓ Should handle array of glob strings - matching and otherwise (451ms) screw-ie8 ✓ Should be able to minify() with undefined as catch parameter in a try...catch statement (55ms) input sourcemaps ✓ Should copy over original sourcesContent ✓ Should copy sourcesContent if sources are relative ✓ Final sourcemap should not have invalid mappings from inputSourceMap (issue #882) let ✓ Should not produce reserved keywords as variable name in mangle (4111ms) Left-hand side expressions ✓ Should parse destructuring with const/let/var correctly ✓ Parser should use AST_Array for array literals ✓ Parser should use AST_Object for object literals ✓ Parser should use AST_Destructuring for array assignment patterns ✓ Parser should use AST_Destructuring for object assignment patterns ✓ Parser should be able to handle nested destructuring ✓ Should handle spread operator in destructuring ✓ Should handle default assignments in destructuring ✓ Should handle default assignments containing assignments in a destructuring ✓ Should allow multiple spread in array literals ✓ Should not allow spread on invalid locations line-endings ✓ Should parse LF line endings ✓ Should parse CR/LF line endings ✓ Should parse CR line endings ✓ Should not allow line terminators in regexp Input file as map ✓ Should accept object ✓ Should accept array of strings ✓ Should correctly include source minify ✓ Should test basic sanity of minify with default options (67ms) ✓ Should skip inherited keys from `files` ✓ Should work with mangle.cache (123ms) ✓ Should work with nameCache (60ms) - Should avoid mangled names in cache ✓ Should not parse invalid use of reserved words ✓ should work with compress defaults disabled ✓ should work with compress defaults disabled and evaluate enabled keep_quoted_props ✓ Should preserve quotes in object literals ✓ Should preserve quote styles when quote_style is 3 ✓ Should not preserve quotes in object literals when disabled mangleProperties - Shouldn't mangle quoted properties - Should not mangle quoted property within dead code inSourceMap ✓ Should read the given string filename correctly when sourceMapIncludeSources is enabled (#1236) ✓ Should process inline source map (64ms) ✓ Should warn for missing inline source map ✓ Should fail with multiple input and inline source map sourceMapInline ✓ should append source map to output js when sourceMapInline is enabled ✓ should not append source map to output js when sourceMapInline is not enabled ✓ should work with max_line_len #__PURE__ ✓ Should drop #__PURE__ hint after use ✓ Should drop #__PURE__ hint if function is retained JS_Parse_Error ✓ Should return syntax error ✓ Should reject duplicated label name global_defs ✓ Should throw for non-trivial expressions ✓ Should skip inherited properties duplicated block-scoped declarations ✓ let a=1;let a=2; ✓ let a=1;var a=2; ✓ var a=1;let a=2; ✓ let[a]=[1];var a=2; ✓ let a=1;var[a]=[2]; ✓ let[a]=[1];var[a]=[2]; ✓ const a=1;const a=2; ✓ const a=1;var a=2; ✓ var a=1;const a=2; ✓ const[a]=[1];var a=2; ✓ const a=1;var[a]=[2]; ✓ const[a]=[1];var[a]=[2]; collapse_vars ✓ Should not produce invalid AST AST_RegExp ✓ should preserve raw_source enclose ✓ Should work with true ✓ Should work with arg ✓ Should work with arg:value ✓ Should work alongside wrap for-await-of ✓ should fail in invalid contexts New ✓ Should check target in new.target Number literals ✓ Should not allow legacy octal literals in strict mode Object ✓ Should allow objects to have a methodDefinition as property ✓ Should not allow objects to use static keywords like in classes ✓ Should not allow objects to have static computed properties like in classes ✓ Should not accept operator tokens as property/getter/setter name (52ms) ✓ Should be able to use shorthand properties operator ✓ Should handle mixing of ++/+/--/- correctly (1010ms) ✓ Should remove extraneous spaces (124ms) parentheses ✓ Should add trailing parentheses for new expressions with zero arguments in beautify mode ✓ Should not add trailing parentheses for new expressions with zero arguments in non-beautify mode ✓ Should compress leading parenthesis with reasonable performance (254ms) sourcemaps ✓ Should give correct version ✓ Should give correct names ✓ Should mark array/object literals ✓ Should mark class literals ✓ Should give correct sourceRoot inSourceMap ✓ Should read the given string filename correctly when sourceMapIncludeSources is enabled ✓ Should process inline source map ✓ Should warn for missing inline source map sourceMapInline ✓ Should append source map to output js when sourceMapInline is enabled ✓ Should not append source map to output js when sourceMapInline is not enabled ✓ Should work with max_line_len ✓ Should work with unicode characters input sourcemaps ✓ Should copy over original sourcesContent ✓ Should copy over original sourcesContent for section sourcemaps ✓ Should copy sourcesContent if sources are relative ✓ Should not have invalid mappings from inputSourceMap spidermonkey export/import sanity test ✓ Should judge between directives and strings correctly on import (41ms) ✓ should output and parse ES6 code correctly (72ms) ✓ should be capable of importing from acorn (133ms) Since Acorn 8.0.0, options.ecmaVersion is required. Defaulting to 2020, but this will stop working in the future. ✓ should correctly minify AST from from_moz_ast with default function parameter ✓ should produce an AST compatible with escodegen (79ms) String literals ✓ Should throw syntax error if a string literal contains a newline ✓ Should not throw syntax error if a string has a line continuation ✓ Should throw error in strict mode if string contains escaped octalIntegerLiteral ✓ Should not throw error outside strict mode if string contains escaped octalIntegerLiteral ✓ Should not throw error when digit is 8 or 9 ✓ Should not unescape unpaired surrogates (764ms) Template string ✓ Should not accept invalid sequences ✓ Should process all line terminators as LF ✓ Should not throw on extraneous escape (#231) tokens ✓ Should give correct positions for accessors Try ✓ Should not allow catch with an empty parameter Unicode ✓ Should throw error if escaped first identifier char is not part of ID_start ✓ Should throw error if escaped non-first identifier char is not part of ID_start ✓ Should throw error if identifier is a keyword with a escape sequences ✓ Should read strings containing surigates correctly ✓ Should parse raw characters correctly ✓ Should not unescape unpaired surrogates (3927ms) With ✓ Should throw syntaxError when using with statement in strict mode ✓ Should set uses_with for scopes involving With statements Yield ✓ Should not delete statements after yield ✓ Should not allow yield* followed by a semicolon in generators ✓ Should not allow yield with next token star on next line ✓ Should be able to compress its expression ✓ Should keep undefined after yield without compression if found in ast ✓ Should be able to drop undefined after yield if necessary with compression ✓ Should not allow yield to be used as symbol, identifier or shorthand property outside generators in strict mode ✓ Should not allow yield to be used as symbol, identifier or shorthand property inside generators ✓ Should allow yield to be used as class/object property name 238 passing (35s) 4 pending make[1]: Leaving directory '/build/node-terser-oZuquk/node-terser-4.1.2' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep dh binary-indep dh_testroot -i dh_prep -i dh_install -i debian/rules override_dh_installdocs make[1]: Entering directory '/build/node-terser-oZuquk/node-terser-4.1.2' dh_installdocs -- README.html README.txt make[1]: Leaving directory '/build/node-terser-oZuquk/node-terser-4.1.2' dh_installchangelogs -i dh_installman -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i dh_fixperms -i dh_missing -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'libjs-terser' in '../libjs-terser_4.1.2-8_all.deb'. dpkg-deb: building package 'node-terser' in '../node-terser_4.1.2-8_all.deb'. dpkg-deb: building package 'uglifyjs.terser' in '../uglifyjs.terser_4.1.2-8_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-terser_4.1.2-8_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/node-terser-oZuquk /tmp/node-terser-4.1.2-85nhzx0js I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.F7BP12tarK... I: success in 614.2844 seconds md5: libjs-terser_4.1.2-8_all.deb: OK md5: node-terser_4.1.2-8_all.deb: OK md5: uglifyjs.terser_4.1.2-8_all.deb: OK sha1: libjs-terser_4.1.2-8_all.deb: OK sha1: node-terser_4.1.2-8_all.deb: OK sha1: uglifyjs.terser_4.1.2-8_all.deb: OK sha256: libjs-terser_4.1.2-8_all.deb: OK sha256: node-terser_4.1.2-8_all.deb: OK sha256: uglifyjs.terser_4.1.2-8_all.deb: OK Checksums: OK