Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-regexpu-core/node-regexpu-core_4.7.1-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-regexpu-core-4.7.1-2s57_b3gi/node-regexpu-core_4.7.1-2_all.buildinfo Get source package info: node-regexpu-core=4.7.1-2 Source URL: http://snapshot.notset.fr/mr/package/node-regexpu-core/4.7.1-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.49 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-7 bsdutils=1:2.36.1-7 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20210119 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.3 debianutils=4.11.2 dh-autoreconf=20 dh-strip-nondeterminism=1.11.0-1 diffutils=1:3.7-5 dpkg=1.20.7.1 dpkg-dev=1.20.7.1 dwz=0.13+20210201-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-4 gettext-base=0.21-4 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-10 libarchive-zip-perl=1.68-1 libarray-unique-perl=0.08-2.1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libbinutils=2.35.1-7 libblkid1=2.36.1-7 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-6 libclass-accessor-perl=0.51-1 libcom-err2=1.46.1-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.256 libdebhelper-perl=13.3.3 libdebian-copyright-perl=0.2-4 libdeflate0=1.7-1 libdpkg-perl=1.20.7.1 libelf1=0.183-1 libencode-locale-perl=1.05-1.1 liberror-perl=0.17029-1 libexporter-lite-perl=0.08-1 libffi7=3.3-5 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.11.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-2 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libglib2.0-0=2.66.7-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.27-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-6 libio-html-perl=1.004-1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.069-1 libio-stringy-perl=2.111-3 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-6 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-2 libjs-inherits=2.0.4-1 libjs-regenerate=1.4.2-2 libjs-sprintf-js=1.1.2+ds1-2 libjson-perl=4.03000-1 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblsan0=10.2.1-6 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-7 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnet-http-perl=6.20-1 libnet-ssleay-perl=1.88-3+b1 libnghttp2-14=1.42.0-1 libnode72=12.20.1~dfsg-3 libnotify-bin=0.7.9-3 libnotify4=0.7.9-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-4 libpam-modules-bin=1.4.0-4 libpam-runtime=1.4.0-4 libpam0g=1.4.0-4 libparse-debcontrol-perl=2.005-4.1 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.1-2 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-6 libseccomp2=2.5.1-1 libselinux1=3.1-3 libsigsegv2=2.13-1 libsmartcols1=2.36.1-7 libssl1.1=1.1.1i-3 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsystemd0=247.3-1 libtie-ixhash-perl=1.23-2.1 libtiff5=4.2.0-1 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.3-1 libunistring2=0.9.10-4 liburi-perl=5.07-1 libuuid1=2.36.1-7 libwebp6=0.6.1-2+b1 libwww-perl=6.52-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.13-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4 man-db=2.9.4-1 mawk=1.3.4.20200120-2 mocha=8.2.1+ds1+~cs29.4.27-3 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 node-ansi-colors=4.1.1-2 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-async-each=1.0.3-1 node-balanced-match=1.0.0-1 node-binary-extensions=2.2.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-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 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-esprima=4.0.1+ds+~4.0.2-2 node-execa=4.1.0+dfsg+~cs19.3.6-5 node-fill-range=7.0.1-2 node-find-up=5.0.0-1 node-fs.realpath=1.0.0-1.1 node-get-caller-file=1.0.2-1.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-he=1.2.0-1 node-inflight=1.0.6-1.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.1 node-is-plain-obj=3.0.0-1 node-is-stream=2.0.0-1 node-isexe=2.0.0-5 node-js-yaml=3.14.1+dfsg+~3.12.6-2 node-jsesc=3.0.2-1 node-kind-of=6.0.3+dfsg-1 node-lcid=3.1.1-1 node-locate-path=6.0.0-1 node-lodash=4.17.20+dfsg+~cs8.31.172-1 node-mem=1.1.0-1.1 node-merge-stream=2.0.0+~1.1.2-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-once=1.4.0-3 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-path-dirname=1.0.2-1.1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-pump=3.0.0-4 node-randombytes=2.1.0-1 node-readdirp=3.5.0-2 node-regenerate=1.4.2-2 node-regenerate-unicode-properties=8.2.0+ds-1 node-regjsgen=0.5.2+ds-1 node-regjsparser=0.6.6+ds-1 node-repeat-string=1.6.1-1 node-require-directory=2.1.1-1.1 node-require-main-filename=2.0.0-1 node-safe-buffer=5.2.1+~cs2.1.2-1 node-serialize-javascript=5.0.1-2 node-set-blocking=2.0.0-1.1 node-set-immediate-shim=2.0.0-1 node-shebang-command=1.2.0-1.1 node-shebang-regex=3.0.0-1 node-signal-exit=3.0.3-1 node-sprintf-js=1.1.2+ds1-2 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.1.0+~7.2.0-1 node-to-regex-range=5.0.1-2 node-unicode-13.0.0=0~20200315+gitfc57d75a-5 node-unicode-canonical-property-names-ecmascript=1.0.4-3 node-unicode-match-property-ecmascript=1.0.4-1.1 node-unicode-match-property-value-ecmascript=1.2.0+ds-1 node-unicode-property-aliases-ecmascript=1.1.0+ds-2 node-wcwidth.js=1.0.0-1.1 node-which=2.0.2+~cs1.3.2-1 node-which-module=2.0.0-1 node-wide-align=1.1.3-1 node-wrap-ansi=4.0.0-2 node-wrappy=1.0.2-1.1 node-y18n=4.0.0-4 node-yargs=15.3.1+repack-2 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.20.1~dfsg-3 openssl=1.1.1i-3 patch=2.7.6-7 perl=5.32.1-2 perl-base=5.32.1-2 perl-modules-5.32=5.32.1-2 perl-openssl-defaults=5 pkg-js-tools=0.9.63 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.14 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 util-linux=2.36.1-7 xz-utils=5.2.5-1.0 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/20210212T095132Z/ 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-regexpu-core=4.7.1-2 && mkdir -p /build/node-regexpu-core-9vJYqY && dpkg-source --no-check -x /*.dsc /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1 && chown -R builduser:builduser /build/node-regexpu-core-9vJYqY" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1613106919" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-regexpu-core-9vJYqY /tmp/node-regexpu-core-4.7.1-2s57_b3gi bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210212T095132Z 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.H9OV2grMld 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.H9OV2grMld Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-7). 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/20210212T095132Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210212T095132Z 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 (866 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 ... 4662 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-9) ... 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/20210212T095132Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.H9OV2grMld Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210212T095132Z 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 (1170 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.H9OV2grMld I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-regexpu-core=4.7.1-2 && mkdir -p /build/node-regexpu-core-9vJYqY && dpkg-source --no-check -x /*.dsc /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1 && chown -R builduser:builduser /build/node-regexpu-core-9vJYqY"' exec /tmp/mmdebstrap.H9OV2grMld Reading package lists... NOTICE: 'node-regexpu-core' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-regexpu-core.git Please use: git clone https://salsa.debian.org/js-team/node-regexpu-core.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 27.0 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-regexpu-core 4.7.1-2 (dsc) [2312 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-regexpu-core 4.7.1-2 (tar) [19.2 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-regexpu-core 4.7.1-2 (diff) [5400 B] Fetched 27.0 kB in 0s (222 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-regexpu-core_4.7.1-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-regexpu-core in /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1 dpkg-source: info: unpacking node-regexpu-core_4.7.1.orig.tar.gz dpkg-source: info: unpacking node-regexpu-core_4.7.1-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-test.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1613106919" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.H9OV2grMld dpkg-buildpackage: info: source package node-regexpu-core dpkg-buildpackage: info: source version 4.7.1-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Yadd dpkg-source --before-build . debian/rules clean dh clean dh_auto_clean --buildsystem=nodejs rm -rf ./node_modules/.cache dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i dh_auto_configure --buildsystem=nodejs -i dh_auto_build --buildsystem=nodejs -i dh_auto_test --buildsystem=nodejs -i mkdir -p node_modules ln -s ../debian/tests/test_modules/regexpu-fixtures node_modules/regexpu-fixtures ln -s ../. node_modules/regexpu-core /bin/sh -ex debian/tests/pkg-js/test + mocha tests rewritePattern ✓ rewrites `/./` correctly ✓ rewrites `/./i` correctly ✓ rewrites `/./g` correctly ✓ rewrites `/./m` correctly ✓ rewrites `/./y` correctly ✓ rewrites `/./ig` correctly ✓ rewrites `/./im` correctly ✓ rewrites `/./igm` correctly ✓ rewrites `/./igmy` correctly ✓ rewrites `/./u` correctly ✓ rewrites `/./ui` correctly ✓ rewrites `/./ug` correctly ✓ rewrites `/./um` correctly ✓ rewrites `/./uy` correctly ✓ rewrites `/./uig` correctly ✓ rewrites `/./uim` correctly ✓ rewrites `/./uigm` correctly ✓ rewrites `/./uigmy` correctly ✓ rewrites `/\s/` correctly ✓ rewrites `/\s/i` correctly ✓ rewrites `/\s/g` correctly ✓ rewrites `/\s/m` correctly ✓ rewrites `/\s/y` correctly ✓ rewrites `/\s/ig` correctly ✓ rewrites `/\s/im` correctly ✓ rewrites `/\s/igm` correctly ✓ rewrites `/\s/igmy` correctly ✓ rewrites `/\s/u` correctly ✓ rewrites `/\s/ui` correctly ✓ rewrites `/\s/ug` correctly ✓ rewrites `/\s/um` correctly ✓ rewrites `/\s/uy` correctly ✓ rewrites `/\s/uig` correctly ✓ rewrites `/\s/uim` correctly ✓ rewrites `/\s/uigm` correctly ✓ rewrites `/\s/uigmy` correctly ✓ rewrites `/\S/` correctly ✓ rewrites `/\S/i` correctly ✓ rewrites `/\S/g` correctly ✓ rewrites `/\S/m` correctly ✓ rewrites `/\S/y` correctly ✓ rewrites `/\S/ig` correctly ✓ rewrites `/\S/im` correctly ✓ rewrites `/\S/igm` correctly ✓ rewrites `/\S/igmy` correctly ✓ rewrites `/\S/u` correctly ✓ rewrites `/\S/ui` correctly ✓ rewrites `/\S/ug` correctly ✓ rewrites `/\S/um` correctly ✓ rewrites `/\S/uy` correctly ✓ rewrites `/\S/uig` correctly ✓ rewrites `/\S/uim` correctly ✓ rewrites `/\S/uigm` correctly ✓ rewrites `/\S/uigmy` correctly ✓ rewrites `/[\s\S]/` correctly ✓ rewrites `/[\s\S]/i` correctly ✓ rewrites `/[\s\S]/g` correctly ✓ rewrites `/[\s\S]/m` correctly ✓ rewrites `/[\s\S]/y` correctly ✓ rewrites `/[\s\S]/ig` correctly ✓ rewrites `/[\s\S]/im` correctly ✓ rewrites `/[\s\S]/igm` correctly ✓ rewrites `/[\s\S]/igmy` correctly ✓ rewrites `/[\s\S]/u` correctly ✓ rewrites `/[\s\S]/ui` correctly ✓ rewrites `/[\s\S]/ug` correctly ✓ rewrites `/[\s\S]/um` correctly ✓ rewrites `/[\s\S]/uy` correctly ✓ rewrites `/[\s\S]/uig` correctly ✓ rewrites `/[\s\S]/uim` correctly ✓ rewrites `/[\s\S]/uigm` correctly ✓ rewrites `/[\s\S]/uigmy` correctly ✓ rewrites `/\d/u` correctly ✓ rewrites `/\d/ui` correctly ✓ rewrites `/\d/ug` correctly ✓ rewrites `/\d/um` correctly ✓ rewrites `/\d/uy` correctly ✓ rewrites `/\d/uig` correctly ✓ rewrites `/\d/uim` correctly ✓ rewrites `/\d/uigm` correctly ✓ rewrites `/\d/uigmy` correctly ✓ rewrites `/\D/` correctly ✓ rewrites `/\D/i` correctly ✓ rewrites `/\D/g` correctly ✓ rewrites `/\D/m` correctly ✓ rewrites `/\D/y` correctly ✓ rewrites `/\D/ig` correctly ✓ rewrites `/\D/im` correctly ✓ rewrites `/\D/igm` correctly ✓ rewrites `/\D/igmy` correctly ✓ rewrites `/\D/u` correctly ✓ rewrites `/\D/ui` correctly ✓ rewrites `/\D/ug` correctly ✓ rewrites `/\D/um` correctly ✓ rewrites `/\D/uy` correctly ✓ rewrites `/\D/uig` correctly ✓ rewrites `/\D/uim` correctly ✓ rewrites `/\D/uigm` correctly ✓ rewrites `/\D/uigmy` correctly ✓ rewrites `/[\d\D]/` correctly ✓ rewrites `/[\d\D]/i` correctly ✓ rewrites `/[\d\D]/g` correctly ✓ rewrites `/[\d\D]/m` correctly ✓ rewrites `/[\d\D]/y` correctly ✓ rewrites `/[\d\D]/ig` correctly ✓ rewrites `/[\d\D]/im` correctly ✓ rewrites `/[\d\D]/igm` correctly ✓ rewrites `/[\d\D]/igmy` correctly ✓ rewrites `/[\d\D]/u` correctly ✓ rewrites `/[\d\D]/ui` correctly ✓ rewrites `/[\d\D]/ug` correctly ✓ rewrites `/[\d\D]/um` correctly ✓ rewrites `/[\d\D]/uy` correctly ✓ rewrites `/[\d\D]/uig` correctly ✓ rewrites `/[\d\D]/uim` correctly ✓ rewrites `/[\d\D]/uigm` correctly ✓ rewrites `/[\d\D]/uigmy` correctly ✓ rewrites `/\w/u` correctly ✓ rewrites `/\w/ug` correctly ✓ rewrites `/\w/um` correctly ✓ rewrites `/\w/uy` correctly ✓ rewrites `/\w/ugm` correctly ✓ rewrites `/\w/ugmy` correctly ✓ rewrites `/\w/ui` correctly ✓ rewrites `/\w/uig` correctly ✓ rewrites `/\w/uim` correctly ✓ rewrites `/\w/uigm` correctly ✓ rewrites `/\w/uigmy` correctly ✓ rewrites `/\W/u` correctly ✓ rewrites `/\W/ug` correctly ✓ rewrites `/\W/um` correctly ✓ rewrites `/\W/uy` correctly ✓ rewrites `/\W/ugm` correctly ✓ rewrites `/\W/ugmy` correctly ✓ rewrites `/\W/ui` correctly ✓ rewrites `/\W/uig` correctly ✓ rewrites `/\W/uim` correctly ✓ rewrites `/\W/uigm` correctly ✓ rewrites `/\W/uigmy` correctly ✓ rewrites `/[\w\W]/` correctly ✓ rewrites `/[\w\W]/i` correctly ✓ rewrites `/[\w\W]/g` correctly ✓ rewrites `/[\w\W]/m` correctly ✓ rewrites `/[\w\W]/y` correctly ✓ rewrites `/[\w\W]/ig` correctly ✓ rewrites `/[\w\W]/im` correctly ✓ rewrites `/[\w\W]/igm` correctly ✓ rewrites `/[\w\W]/igmy` correctly ✓ rewrites `/[\w\W]/u` correctly ✓ rewrites `/[\w\W]/ui` correctly ✓ rewrites `/[\w\W]/ug` correctly ✓ rewrites `/[\w\W]/um` correctly ✓ rewrites `/[\w\W]/uy` correctly ✓ rewrites `/[\w\W]/uig` correctly ✓ rewrites `/[\w\W]/uim` correctly ✓ rewrites `/[\w\W]/uigm` correctly ✓ rewrites `/[\w\W]/uigmy` correctly ✓ rewrites `/[𝌆-𝌈a-z]/u` correctly ✓ rewrites `/[𝌆-𝌈a-z]/ug` correctly ✓ rewrites `/[𝌆-𝌈a-z]/um` correctly ✓ rewrites `/[𝌆-𝌈a-z]/uy` correctly ✓ rewrites `/[𝌆-𝌈a-z]/ugm` correctly ✓ rewrites `/[𝌆-𝌈a-z]/ugmy` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/u` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/ug` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/um` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/uy` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/ugm` correctly ✓ rewrites `/[\uD834\uDF06-\uD834\uDF08a-z]/ugmy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/u` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/ug` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/um` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/uy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/ugm` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/ugmy` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/u` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/ug` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/um` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/uy` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/ugm` correctly ✓ rewrites `/[\u{0000000000001D306}-\u{000000000000000000000001D308}a-z]/ugmy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/u` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/ug` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/um` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/uy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/ugm` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/ugmy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/ui` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/uig` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/uim` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/uigm` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]/uigmy` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/ui` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/uig` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/uim` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/uigm` correctly ✓ rewrites `/[\u{1D306}-\u{1D308}a-z]+/uigmy` correctly ✓ rewrites `/[a-z]/ui` correctly ✓ rewrites `/[a-z]/uig` correctly ✓ rewrites `/[a-z]/uim` correctly ✓ rewrites `/[a-z]/uigm` correctly ✓ rewrites `/[a-z]/uigmy` correctly ✓ rewrites `/[A-Z]/ui` correctly ✓ rewrites `/[A-Z]/uig` correctly ✓ rewrites `/[A-Z]/uim` correctly ✓ rewrites `/[A-Z]/uigm` correctly ✓ rewrites `/[A-Z]/uigmy` correctly ✓ rewrites `/[\u017F\u212A]/u` correctly ✓ rewrites `/[\u017F\u212A]/ug` correctly ✓ rewrites `/[\u017F\u212A]/um` correctly ✓ rewrites `/[\u017F\u212A]/uy` correctly ✓ rewrites `/[\u017F\u212A]/ugm` correctly ✓ rewrites `/[\u017F\u212A]/ugmy` correctly ✓ rewrites `/[\u017F\u212A]/ui` correctly ✓ rewrites `/[\u017F\u212A]/uig` correctly ✓ rewrites `/[\u017F\u212A]/uim` correctly ✓ rewrites `/[\u017F\u212A]/uigm` correctly ✓ rewrites `/[\u017F\u212A]/uigmy` correctly ✓ rewrites `/\uD806\uDCDF/u` correctly ✓ rewrites `/\uD806\uDCDF/ug` correctly ✓ rewrites `/\uD806\uDCDF/um` correctly ✓ rewrites `/\uD806\uDCDF/uy` correctly ✓ rewrites `/\uD806\uDCDF/ugm` correctly ✓ rewrites `/\uD806\uDCDF/ugmy` correctly ✓ rewrites `/\uD806\uDCDF/ui` correctly ✓ rewrites `/\uD806\uDCDF/uig` correctly ✓ rewrites `/\uD806\uDCDF/uim` correctly ✓ rewrites `/\uD806\uDCDF/uigm` correctly ✓ rewrites `/\uD806\uDCDF/uigmy` correctly ✓ rewrites `/[^a]/` correctly ✓ rewrites `/[^a]/i` correctly ✓ rewrites `/[^a]/g` correctly ✓ rewrites `/[^a]/m` correctly ✓ rewrites `/[^a]/y` correctly ✓ rewrites `/[^a]/ig` correctly ✓ rewrites `/[^a]/im` correctly ✓ rewrites `/[^a]/igm` correctly ✓ rewrites `/[^a]/igmy` correctly ✓ rewrites `/[^a]/u` correctly ✓ rewrites `/[^a]/ui` correctly ✓ rewrites `/[^a]/ug` correctly ✓ rewrites `/[^a]/um` correctly ✓ rewrites `/[^a]/uy` correctly ✓ rewrites `/[^a]/uig` correctly ✓ rewrites `/[^a]/uim` correctly ✓ rewrites `/[^a]/uigm` correctly ✓ rewrites `/[^a]/uigmy` correctly ✓ rewrites `/[ab]+/u` correctly ✓ rewrites `/[ab]+/ui` correctly ✓ rewrites `/[ab]+/ug` correctly ✓ rewrites `/[ab]+/um` correctly ✓ rewrites `/[ab]+/uy` correctly ✓ rewrites `/[ab]+/uig` correctly ✓ rewrites `/[ab]+/uim` correctly ✓ rewrites `/[ab]+/uigm` correctly ✓ rewrites `/[ab]+/uigmy` correctly ✓ rewrites `/[ab]+/` correctly ✓ rewrites `/[ab]+/i` correctly ✓ rewrites `/[ab]+/g` correctly ✓ rewrites `/[ab]+/m` correctly ✓ rewrites `/[ab]+/y` correctly ✓ rewrites `/[ab]+/ig` correctly ✓ rewrites `/[ab]+/im` correctly ✓ rewrites `/[ab]+/igm` correctly ✓ rewrites `/[ab]+/igmy` correctly ✓ rewrites `/^(?:ab|cd)$/u` correctly ✓ rewrites `/^(?:ab|cd)$/ui` correctly ✓ rewrites `/^(?:ab|cd)$/ug` correctly ✓ rewrites `/^(?:ab|cd)$/um` correctly ✓ rewrites `/^(?:ab|cd)$/uy` correctly ✓ rewrites `/^(?:ab|cd)$/uig` correctly ✓ rewrites `/^(?:ab|cd)$/uim` correctly ✓ rewrites `/^(?:ab|cd)$/uigm` correctly ✓ rewrites `/^(?:ab|cd)$/uigmy` correctly ✓ rewrites `/^(?:ab|cd)$/` correctly ✓ rewrites `/^(?:ab|cd)$/i` correctly ✓ rewrites `/^(?:ab|cd)$/g` correctly ✓ rewrites `/^(?:ab|cd)$/m` correctly ✓ rewrites `/^(?:ab|cd)$/y` correctly ✓ rewrites `/^(?:ab|cd)$/ig` correctly ✓ rewrites `/^(?:ab|cd)$/im` correctly ✓ rewrites `/^(?:ab|cd)$/igm` correctly ✓ rewrites `/^(?:ab|cd)$/igmy` correctly ✓ rewrites `/[𝌆]/` correctly ✓ rewrites `/[𝌆]/i` correctly ✓ rewrites `/[𝌆]/g` correctly ✓ rewrites `/[𝌆]/m` correctly ✓ rewrites `/[𝌆]/y` correctly ✓ rewrites `/[𝌆]/ig` correctly ✓ rewrites `/[𝌆]/im` correctly ✓ rewrites `/[𝌆]/igm` correctly ✓ rewrites `/[𝌆]/igmy` correctly ✓ rewrites `/[𝌆]/u` correctly ✓ rewrites `/[𝌆]/ui` correctly ✓ rewrites `/[𝌆]/ug` correctly ✓ rewrites `/[𝌆]/um` correctly ✓ rewrites `/[𝌆]/uy` correctly ✓ rewrites `/[𝌆]/uig` correctly ✓ rewrites `/[𝌆]/uim` correctly ✓ rewrites `/[𝌆]/uigm` correctly ✓ rewrites `/[𝌆]/uigmy` correctly ✓ rewrites `/𝌆+/` correctly ✓ rewrites `/𝌆+/i` correctly ✓ rewrites `/𝌆+/g` correctly ✓ rewrites `/𝌆+/m` correctly ✓ rewrites `/𝌆+/y` correctly ✓ rewrites `/𝌆+/ig` correctly ✓ rewrites `/𝌆+/im` correctly ✓ rewrites `/𝌆+/igm` correctly ✓ rewrites `/𝌆+/igmy` correctly ✓ rewrites `/𝌆+/u` correctly ✓ rewrites `/𝌆+/ui` correctly ✓ rewrites `/𝌆+/ug` correctly ✓ rewrites `/𝌆+/um` correctly ✓ rewrites `/𝌆+/uy` correctly ✓ rewrites `/𝌆+/uig` correctly ✓ rewrites `/𝌆+/uim` correctly ✓ rewrites `/𝌆+/uigm` correctly ✓ rewrites `/𝌆+/uigmy` correctly ✓ rewrites `/\uD834\uDF06+/` correctly ✓ rewrites `/\uD834\uDF06+/i` correctly ✓ rewrites `/\uD834\uDF06+/g` correctly ✓ rewrites `/\uD834\uDF06+/m` correctly ✓ rewrites `/\uD834\uDF06+/y` correctly ✓ rewrites `/\uD834\uDF06+/ig` correctly ✓ rewrites `/\uD834\uDF06+/im` correctly ✓ rewrites `/\uD834\uDF06+/igm` correctly ✓ rewrites `/\uD834\uDF06+/igmy` correctly ✓ rewrites `/\uD834\uDF06+/u` correctly ✓ rewrites `/\uD834\uDF06+/ui` correctly ✓ rewrites `/\uD834\uDF06+/ug` correctly ✓ rewrites `/\uD834\uDF06+/um` correctly ✓ rewrites `/\uD834\uDF06+/uy` correctly ✓ rewrites `/\uD834\uDF06+/uig` correctly ✓ rewrites `/\uD834\uDF06+/uim` correctly ✓ rewrites `/\uD834\uDF06+/uigm` correctly ✓ rewrites `/\uD834\uDF06+/uigmy` correctly ✓ rewrites `/\u{D834}\u{DF06}+/u` correctly ✓ rewrites `/\u{D834}\u{DF06}+/ui` correctly ✓ rewrites `/\u{D834}\u{DF06}+/ug` correctly ✓ rewrites `/\u{D834}\u{DF06}+/um` correctly ✓ rewrites `/\u{D834}\u{DF06}+/uy` correctly ✓ rewrites `/\u{D834}\u{DF06}+/uig` correctly ✓ rewrites `/\u{D834}\u{DF06}+/uim` correctly ✓ rewrites `/\u{D834}\u{DF06}+/uigm` correctly ✓ rewrites `/\u{D834}\u{DF06}+/uigmy` correctly ✓ rewrites `/𝌆{2,4}/` correctly ✓ rewrites `/𝌆{2,4}/i` correctly ✓ rewrites `/𝌆{2,4}/g` correctly ✓ rewrites `/𝌆{2,4}/m` correctly ✓ rewrites `/𝌆{2,4}/y` correctly ✓ rewrites `/𝌆{2,4}/ig` correctly ✓ rewrites `/𝌆{2,4}/im` correctly ✓ rewrites `/𝌆{2,4}/igm` correctly ✓ rewrites `/𝌆{2,4}/igmy` correctly ✓ rewrites `/𝌆{2,4}/u` correctly ✓ rewrites `/𝌆{2,4}/ui` correctly ✓ rewrites `/𝌆{2,4}/ug` correctly ✓ rewrites `/𝌆{2,4}/um` correctly ✓ rewrites `/𝌆{2,4}/uy` correctly ✓ rewrites `/𝌆{2,4}/uig` correctly ✓ rewrites `/𝌆{2,4}/uim` correctly ✓ rewrites `/𝌆{2,4}/uigm` correctly ✓ rewrites `/𝌆{2,4}/uigmy` correctly ✓ rewrites `/\uD834\uDF06{2,4}/` correctly ✓ rewrites `/\uD834\uDF06{2,4}/i` correctly ✓ rewrites `/\uD834\uDF06{2,4}/g` correctly ✓ rewrites `/\uD834\uDF06{2,4}/m` correctly ✓ rewrites `/\uD834\uDF06{2,4}/y` correctly ✓ rewrites `/\uD834\uDF06{2,4}/ig` correctly ✓ rewrites `/\uD834\uDF06{2,4}/im` correctly ✓ rewrites `/\uD834\uDF06{2,4}/igm` correctly ✓ rewrites `/\uD834\uDF06{2,4}/igmy` correctly ✓ rewrites `/\uD834\uDF06{2,4}/u` correctly ✓ rewrites `/\uD834\uDF06{2,4}/ui` correctly ✓ rewrites `/\uD834\uDF06{2,4}/ug` correctly ✓ rewrites `/\uD834\uDF06{2,4}/um` correctly ✓ rewrites `/\uD834\uDF06{2,4}/uy` correctly ✓ rewrites `/\uD834\uDF06{2,4}/uig` correctly ✓ rewrites `/\uD834\uDF06{2,4}/uim` correctly ✓ rewrites `/\uD834\uDF06{2,4}/uigm` correctly ✓ rewrites `/\uD834\uDF06{2,4}/uigmy` correctly ✓ rewrites `/(a)\1/u` correctly ✓ rewrites `/(a)\1/ug` correctly ✓ rewrites `/(a)\1/um` correctly ✓ rewrites `/(a)\1/uy` correctly ✓ rewrites `/(a)\1/ugm` correctly ✓ rewrites `/(a)\1/ugmy` correctly ✓ rewrites `/[]/u` correctly ✓ rewrites `/[]/ui` correctly ✓ rewrites `/[]/ug` correctly ✓ rewrites `/[]/um` correctly ✓ rewrites `/[]/uy` correctly ✓ rewrites `/[]/uig` correctly ✓ rewrites `/[]/uim` correctly ✓ rewrites `/[]/uigm` correctly ✓ rewrites `/[]/uigmy` correctly ✓ rewrites `/[]/` correctly ✓ rewrites `/[]/i` correctly ✓ rewrites `/[]/g` correctly ✓ rewrites `/[]/m` correctly ✓ rewrites `/[]/y` correctly ✓ rewrites `/[]/ig` correctly ✓ rewrites `/[]/im` correctly ✓ rewrites `/[]/igm` correctly ✓ rewrites `/[]/igmy` correctly ✓ rewrites `/(\1)+\1\1/u` correctly ✓ rewrites `/(\1)+\1\1/ui` correctly ✓ rewrites `/(\1)+\1\1/ug` correctly ✓ rewrites `/(\1)+\1\1/um` correctly ✓ rewrites `/(\1)+\1\1/uy` correctly ✓ rewrites `/(\1)+\1\1/uig` correctly ✓ rewrites `/(\1)+\1\1/uim` correctly ✓ rewrites `/(\1)+\1\1/uigm` correctly ✓ rewrites `/(\1)+\1\1/uigmy` correctly ✓ rewrites `/(\1)+\1\1/` correctly ✓ rewrites `/(\1)+\1\1/i` correctly ✓ rewrites `/(\1)+\1\1/g` correctly ✓ rewrites `/(\1)+\1\1/m` correctly ✓ rewrites `/(\1)+\1\1/y` correctly ✓ rewrites `/(\1)+\1\1/ig` correctly ✓ rewrites `/(\1)+\1\1/im` correctly ✓ rewrites `/(\1)+\1\1/igm` correctly ✓ rewrites `/(\1)+\1\1/igmy` correctly ✓ rewrites `/\u03B8/ui` correctly ✓ rewrites `/\u03B8/uig` correctly ✓ rewrites `/\u03B8/uim` correctly ✓ rewrites `/\u03B8/uigm` correctly ✓ rewrites `/\u03B8/uigmy` correctly ✓ rewrites `/\//` correctly ✓ rewrites `/\//i` correctly ✓ rewrites `/\//g` correctly ✓ rewrites `/\//m` correctly ✓ rewrites `/\//y` correctly ✓ rewrites `/\//ig` correctly ✓ rewrites `/\//im` correctly ✓ rewrites `/\//igm` correctly ✓ rewrites `/\//igmy` correctly ✓ rewrites `/\//u` correctly ✓ rewrites `/\//ui` correctly ✓ rewrites `/\//ug` correctly ✓ rewrites `/\//um` correctly ✓ rewrites `/\//uy` correctly ✓ rewrites `/\//uig` correctly ✓ rewrites `/\//uim` correctly ✓ rewrites `/\//uigm` correctly ✓ rewrites `/\//uigmy` correctly unicodePropertyEscapes ✓ rewrites `/\p{gc=Lu}/u` correctly (47ms) ✓ rewrites `/\P{gc=Lu}/u` correctly ✓ rewrites `/\p{gc=Uppercase_Letter}/u` correctly ✓ rewrites `/\P{gc=Uppercase_Letter}/u` correctly ✓ rewrites `/\p{General_Category=Lu}/u` correctly (57ms) ✓ rewrites `/\P{General_Category=Lu}/u` correctly ✓ rewrites `/\p{General_Category=Uppercase_Letter}/u` correctly ✓ rewrites `/\P{General_Category=Uppercase_Letter}/u` correctly ✓ rewrites `/\p{Lu}/u` correctly ✓ rewrites `/\P{Lu}/u` correctly ✓ rewrites `/\p{Uppercase_Letter}/u` correctly ✓ rewrites `/\P{Uppercase_Letter}/u` correctly (58ms) ✓ rewrites `/\p{sc=Grek}/u` correctly ✓ rewrites `/\P{sc=Grek}/u` correctly ✓ rewrites `/\p{sc=Greek}/u` correctly ✓ rewrites `/\P{sc=Greek}/u` correctly ✓ rewrites `/\p{Script=Grek}/u` correctly ✓ rewrites `/\P{Script=Grek}/u` correctly ✓ rewrites `/\p{Script=Greek}/u` correctly ✓ rewrites `/\P{Script=Greek}/u` correctly ✓ rewrites `/\p{sc=Hira}/u` correctly ✓ rewrites `/\P{sc=Hira}/u` correctly ✓ rewrites `/\p{sc=Hiragana}/u` correctly ✓ rewrites `/\P{sc=Hiragana}/u` correctly ✓ rewrites `/\p{Script=Hira}/u` correctly ✓ rewrites `/\P{Script=Hira}/u` correctly ✓ rewrites `/\p{Script=Hiragana}/u` correctly ✓ rewrites `/\P{Script=Hiragana}/u` correctly ✓ rewrites `/\p{scx=Grek}/u` correctly ✓ rewrites `/\P{scx=Grek}/u` correctly ✓ rewrites `/\p{scx=Greek}/u` correctly ✓ rewrites `/\P{scx=Greek}/u` correctly ✓ rewrites `/\p{Script_Extensions=Grek}/u` correctly ✓ rewrites `/\P{Script_Extensions=Grek}/u` correctly ✓ rewrites `/\p{Script_Extensions=Greek}/u` correctly ✓ rewrites `/\P{Script_Extensions=Greek}/u` correctly ✓ rewrites `/\p{Alpha}/u` correctly ✓ rewrites `/\P{Alpha}/u` correctly ✓ rewrites `/\p{Alphabetic}/u` correctly ✓ rewrites `/\P{Alphabetic}/u` correctly ✓ rewrites `/\p{Upper}/u` correctly (38ms) ✓ rewrites `/\P{Upper}/u` correctly ✓ rewrites `/\p{Uppercase}/u` correctly ✓ rewrites `/\P{Uppercase}/u` correctly ✓ rewrites `/\p{Lower}/u` correctly ✓ rewrites `/\P{Lower}/u` correctly ✓ rewrites `/\p{Lowercase}/u` correctly ✓ rewrites `/\P{Lowercase}/u` correctly ✓ rewrites `/\p{WSpace}/u` correctly ✓ rewrites `/\P{WSpace}/u` correctly ✓ rewrites `/\p{White_Space}/u` correctly ✓ rewrites `/\P{White_Space}/u` correctly ✓ rewrites `/\p{NChar}/u` correctly ✓ rewrites `/\P{NChar}/u` correctly ✓ rewrites `/\p{Noncharacter_Code_Point}/u` correctly ✓ rewrites `/\P{Noncharacter_Code_Point}/u` correctly ✓ rewrites `/\p{DI}/u` correctly ✓ rewrites `/\P{DI}/u` correctly ✓ rewrites `/\p{Default_Ignorable_Code_Point}/u` correctly ✓ rewrites `/\P{Default_Ignorable_Code_Point}/u` correctly ✓ rewrites `/\p{Any}/u` correctly ✓ rewrites `/\P{Any}/u` correctly ✓ rewrites `/\p{ASCII}/u` correctly ✓ rewrites `/\P{ASCII}/u` correctly ✓ rewrites `/\p{Assigned}/u` correctly ✓ rewrites `/\P{Assigned}/u` correctly ✓ rewrites `/\p{ASCII_Hex_Digit}/u` correctly ✓ rewrites `/\P{ASCII_Hex_Digit}/u` correctly ✓ rewrites `/\p{AHex}/u` correctly ✓ rewrites `/\P{AHex}/u` correctly ✓ rewrites `/\p{Bidi_C}/u` correctly ✓ rewrites `/\P{Bidi_C}/u` correctly ✓ rewrites `/\p{Bidi_Control}/u` correctly ✓ rewrites `/\P{Bidi_Control}/u` correctly ✓ rewrites `/\p{Bidi_M}/u` correctly ✓ rewrites `/\P{Bidi_M}/u` correctly (41ms) ✓ rewrites `/\p{Bidi_Mirrored}/u` correctly ✓ rewrites `/\P{Bidi_Mirrored}/u` correctly ✓ rewrites `/\p{CI}/u` correctly ✓ rewrites `/\P{CI}/u` correctly ✓ rewrites `/\p{Case_Ignorable}/u` correctly ✓ rewrites `/\P{Case_Ignorable}/u` correctly ✓ rewrites `/\p{Cased}/u` correctly ✓ rewrites `/\P{Cased}/u` correctly ✓ rewrites `/\p{CWKCF}/u` correctly ✓ rewrites `/\P{CWKCF}/u` correctly ✓ rewrites `/\p{Changes_When_NFKC_Casefolded}/u` correctly (44ms) ✓ rewrites `/\P{Changes_When_NFKC_Casefolded}/u` correctly ✓ rewrites `/\p{CWCF}/u` correctly ✓ rewrites `/\P{CWCF}/u` correctly ✓ rewrites `/\p{Changes_When_Casefolded}/u` correctly ✓ rewrites `/\P{Changes_When_Casefolded}/u` correctly ✓ rewrites `/\p{CWCM}/u` correctly ✓ rewrites `/\P{CWCM}/u` correctly ✓ rewrites `/\p{Changes_When_Casemapped}/u` correctly ✓ rewrites `/\P{Changes_When_Casemapped}/u` correctly ✓ rewrites `/\p{CWL}/u` correctly ✓ rewrites `/\P{CWL}/u` correctly ✓ rewrites `/\p{Changes_When_Lowercased}/u` correctly ✓ rewrites `/\P{Changes_When_Lowercased}/u` correctly ✓ rewrites `/\p{CWT}/u` correctly ✓ rewrites `/\P{CWT}/u` correctly (38ms) ✓ rewrites `/\p{Changes_When_Titlecased}/u` correctly ✓ rewrites `/\P{Changes_When_Titlecased}/u` correctly ✓ rewrites `/\p{CWU}/u` correctly ✓ rewrites `/\P{CWU}/u` correctly ✓ rewrites `/\p{Changes_When_Uppercased}/u` correctly ✓ rewrites `/\P{Changes_When_Uppercased}/u` correctly ✓ rewrites `/\p{Dash}/u` correctly ✓ rewrites `/\P{Dash}/u` correctly ✓ rewrites `/\p{Dep}/u` correctly ✓ rewrites `/\P{Dep}/u` correctly ✓ rewrites `/\p{Deprecated}/u` correctly ✓ rewrites `/\P{Deprecated}/u` correctly ✓ rewrites `/\p{Dia}/u` correctly ✓ rewrites `/\P{Dia}/u` correctly ✓ rewrites `/\p{Diacritic}/u` correctly ✓ rewrites `/\P{Diacritic}/u` correctly ✓ rewrites `/\p{Ext}/u` correctly ✓ rewrites `/\P{Ext}/u` correctly ✓ rewrites `/\p{Extender}/u` correctly ✓ rewrites `/\P{Extender}/u` correctly ✓ rewrites `/\p{Gr_Base}/u` correctly ✓ rewrites `/\P{Gr_Base}/u` correctly (59ms) ✓ rewrites `/\p{Grapheme_Base}/u` correctly ✓ rewrites `/\P{Grapheme_Base}/u` correctly ✓ rewrites `/\p{Gr_Ext}/u` correctly ✓ rewrites `/\P{Gr_Ext}/u` correctly ✓ rewrites `/\p{Grapheme_Extend}/u` correctly ✓ rewrites `/\P{Grapheme_Extend}/u` correctly ✓ rewrites `/\p{Hex}/u` correctly ✓ rewrites `/\P{Hex}/u` correctly ✓ rewrites `/\p{Hex_Digit}/u` correctly ✓ rewrites `/\P{Hex_Digit}/u` correctly ✓ rewrites `/\p{IDC}/u` correctly ✓ rewrites `/\P{IDC}/u` correctly ✓ rewrites `/\p{ID_Continue}/u` correctly ✓ rewrites `/\P{ID_Continue}/u` correctly ✓ rewrites `/\p{IDS}/u` correctly ✓ rewrites `/\P{IDS}/u` correctly ✓ rewrites `/\p{ID_Start}/u` correctly ✓ rewrites `/\P{ID_Start}/u` correctly ✓ rewrites `/\p{Ideo}/u` correctly (38ms) ✓ rewrites `/\P{Ideo}/u` correctly ✓ rewrites `/\p{Ideographic}/u` correctly ✓ rewrites `/\P{Ideographic}/u` correctly ✓ rewrites `/\p{IDSB}/u` correctly ✓ rewrites `/\P{IDSB}/u` correctly ✓ rewrites `/\p{IDS_Binary_Operator}/u` correctly ✓ rewrites `/\P{IDS_Binary_Operator}/u` correctly ✓ rewrites `/\p{IDST}/u` correctly ✓ rewrites `/\P{IDST}/u` correctly ✓ rewrites `/\p{IDS_Trinary_Operator}/u` correctly ✓ rewrites `/\P{IDS_Trinary_Operator}/u` correctly ✓ rewrites `/\p{Join_C}/u` correctly ✓ rewrites `/\P{Join_C}/u` correctly ✓ rewrites `/\p{Join_Control}/u` correctly ✓ rewrites `/\P{Join_Control}/u` correctly ✓ rewrites `/\p{LOE}/u` correctly ✓ rewrites `/\P{LOE}/u` correctly ✓ rewrites `/\p{Logical_Order_Exception}/u` correctly ✓ rewrites `/\P{Logical_Order_Exception}/u` correctly ✓ rewrites `/\p{Math}/u` correctly ✓ rewrites `/\P{Math}/u` correctly ✓ rewrites `/\p{Pat_Syn}/u` correctly ✓ rewrites `/\P{Pat_Syn}/u` correctly ✓ rewrites `/\p{Pattern_Syntax}/u` correctly ✓ rewrites `/\P{Pattern_Syntax}/u` correctly ✓ rewrites `/\p{Pat_WS}/u` correctly ✓ rewrites `/\P{Pat_WS}/u` correctly ✓ rewrites `/\p{Pattern_White_Space}/u` correctly ✓ rewrites `/\P{Pattern_White_Space}/u` correctly ✓ rewrites `/\p{QMark}/u` correctly ✓ rewrites `/\P{QMark}/u` correctly ✓ rewrites `/\p{Quotation_Mark}/u` correctly ✓ rewrites `/\P{Quotation_Mark}/u` correctly ✓ rewrites `/\p{Radical}/u` correctly ✓ rewrites `/\P{Radical}/u` correctly ✓ rewrites `/\p{RI}/u` correctly ✓ rewrites `/\P{RI}/u` correctly ✓ rewrites `/\p{Regional_Indicator}/u` correctly ✓ rewrites `/\P{Regional_Indicator}/u` correctly ✓ rewrites `/\p{SD}/u` correctly ✓ rewrites `/\P{SD}/u` correctly ✓ rewrites `/\p{Soft_Dotted}/u` correctly ✓ rewrites `/\P{Soft_Dotted}/u` correctly ✓ rewrites `/\p{STerm}/u` correctly ✓ rewrites `/\P{STerm}/u` correctly ✓ rewrites `/\p{Sentence_Terminal}/u` correctly ✓ rewrites `/\P{Sentence_Terminal}/u` correctly ✓ rewrites `/\p{Term}/u` correctly ✓ rewrites `/\P{Term}/u` correctly ✓ rewrites `/\p{Terminal_Punctuation}/u` correctly ✓ rewrites `/\P{Terminal_Punctuation}/u` correctly ✓ rewrites `/\p{UIdeo}/u` correctly ✓ rewrites `/\P{UIdeo}/u` correctly ✓ rewrites `/\p{Unified_Ideograph}/u` correctly ✓ rewrites `/\P{Unified_Ideograph}/u` correctly ✓ rewrites `/\p{VS}/u` correctly ✓ rewrites `/\P{VS}/u` correctly ✓ rewrites `/\p{Variation_Selector}/u` correctly ✓ rewrites `/\P{Variation_Selector}/u` correctly ✓ rewrites `/\p{XIDC}/u` correctly (59ms) ✓ rewrites `/\P{XIDC}/u` correctly ✓ rewrites `/\p{XID_Continue}/u` correctly ✓ rewrites `/\P{XID_Continue}/u` correctly ✓ rewrites `/\p{XIDS}/u` correctly ✓ rewrites `/\P{XIDS}/u` correctly ✓ rewrites `/\p{XID_Start}/u` correctly ✓ rewrites `/\P{XID_Start}/u` correctly (38ms) ✓ rewrites `/\p{Emoji}/u` correctly ✓ rewrites `/\P{Emoji}/u` correctly ✓ rewrites `/\p{Emoji_Component}/u` correctly ✓ rewrites `/\P{Emoji_Component}/u` correctly ✓ rewrites `/\p{Emoji_Modifier}/u` correctly ✓ rewrites `/\P{Emoji_Modifier}/u` correctly ✓ rewrites `/\p{Emoji_Modifier_Base}/u` correctly ✓ rewrites `/\P{Emoji_Modifier_Base}/u` correctly ✓ rewrites `/\p{Emoji_Presentation}/u` correctly ✓ rewrites `/\P{Emoji_Presentation}/u` correctly ✓ rewrites `/\p{Extended_Pictographic}/u` correctly ✓ rewrites `/\P{Extended_Pictographic}/u` correctly ✓ rewrites `/\p{scx=Yezi}/u` correctly ✓ rewrites `/\P{scx=Yezi}/u` correctly ✓ rewrites `/\p{scx=Yezidi}/u` correctly ✓ rewrites `/\P{scx=Yezidi}/u` correctly ✓ rewrites `/\p{Script_Extensions=Yezi}/u` correctly ✓ rewrites `/\P{Script_Extensions=Yezi}/u` correctly ✓ rewrites `/\p{Script_Extensions=Yezidi}/u` correctly ✓ rewrites `/\P{Script_Extensions=Yezidi}/u` correctly ✓ transpiles Unicode property escapes within various constructions ✓ throws on unknown binary properties ✓ throws on explicitly unsupported properties ✓ throws on non-binary properties without a value ✓ throws on unknown property values ✓ throws when loose matching is attempted ✓ simplifies the output using Unicode code point escapes when `useUnicodeFlag` is enabled ✓ should not transpile unicode property when unicodePropertyEscape is not enabled ✓ should transpile to minimal case-insensitive set dotAllFlag ✓ rewrites `/./s` correctly ✓ rewrites `/./gimsy` correctly ✓ rewrites `/./su` correctly ✓ rewrites `/./gimsuy` correctly useDotAllFlag ✓ rewrites `/./su` correctly ✓ should throw when both `useDotAllFlag` and `dotAll` is true namedGroup ✓ rewrites `/(?)\k/` correctly ✓ rewrites `/(?)(?)\k\k/` correctly ✓ rewrites `/()(?)\k/` correctly ✓ rewrites `/(?)()\1/` correctly ✓ rewrites `/\k\k(?)\k/` correctly ✓ rewrites `/(?\k)/` correctly ✓ rewrites `/(?<$𐒤>a)b\k<$𐒤>/` correctly ✓ rewrites `/(?<=a)(?f)\k/` correctly ✓ onNamedGroup is optional ✓ multiple groups with the same name are disallowed ✓ named references must reference a group ✓ should not transpile when namedGroup is not enabled lookbehind ✓ rewrites `/(?<=a)b/` correctly ✓ rewrites `/(?<=.)a/` correctly character classes ✓ rewrites `/[^K]/iu` without unicode correctly ✓ rewrites `/[^k]/iu` without unicode correctly ✓ rewrites `/[^K]/iu` without unicode correctly ✓ rewrites `/[^K]/iu` with unicode correctly ✓ rewrites `/[^k]/iu` with unicode correctly ✓ rewrites `/[^K]/iu` with unicode correctly ✓ rewrites `/[^K]/u` without unicode correctly ✓ rewrites `/[^k]/u` without unicode correctly ✓ rewrites `/[^K]/u` without unicode correctly ✓ rewrites `/[^K]/u` with unicode correctly ✓ rewrites `/[^k]/u` with unicode correctly ✓ rewrites `/[^K]/u` with unicode correctly 718 passing (2s) Removing node_modules/regexpu-fixtures Removing node_modules/regexpu-core create-stamp debian/debhelper-build-stamp dh_prep -i dh_auto_install --buildsystem=nodejs -i dh_auto_install: warning: ### Missing ./build/config.gypi, skipping Found "files" field in ./package.json, using it mkdir -p /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core/ cp --reflink=auto -a ./rewrite-pattern.js /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core// mkdir -p /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core/data/ cp --reflink=auto -a ./data/character-class-escape-sets.js /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core/data// cp --reflink=auto -a ./data/iu-mappings.js /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core/data// cp --reflink=auto -a ./package.json /build/node-regexpu-core-9vJYqY/node-regexpu-core-4.7.1/debian/node-regexpu-core//usr/share/nodejs/regexpu-core// Set ${nodejs:Version} to 12.20.1~dfsg dh_installdocs -i dh_installchangelogs -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 dpkg-gencontrol: warning: package node-regexpu-core: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-regexpu-core' in '../node-regexpu-core_4.7.1-2_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-regexpu-core_4.7.1-2_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-regexpu-core-9vJYqY /tmp/node-regexpu-core-4.7.1-2s57_b3gi I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.H9OV2grMld... I: success in 293.8115 seconds md5: node-regexpu-core_4.7.1-2_all.deb: OK sha1: node-regexpu-core_4.7.1-2_all.deb: OK sha256: node-regexpu-core_4.7.1-2_all.deb: OK Checksums: OK