I: pbuilder: network access will be disabled during build
I: Current time: Wed Feb 19 19:51:53 +14 2025
I: pbuilder-time-stamp: 1739944313
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: using eatmydata during job
I: Copying source file
I: copying [node-ajv_8.12.0~ds+~2.1.1-5.dsc]
I: copying [./node-ajv_8.12.0~ds+~2.1.1.orig-ajv-formats.tar.xz]
I: copying [./node-ajv_8.12.0~ds+~2.1.1.orig.tar.xz]
I: copying [./node-ajv_8.12.0~ds+~2.1.1-5.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./node-ajv_8.12.0~ds+~2.1.1-5.dsc: unsupported subcommand
dpkg-source: info: extracting node-ajv in node-ajv-8.12.0~ds+~2.1.1
dpkg-source: info: unpacking node-ajv_8.12.0~ds+~2.1.1.orig.tar.xz
dpkg-source: info: unpacking node-ajv_8.12.0~ds+~2.1.1.orig-ajv-formats.tar.xz
dpkg-source: info: unpacking node-ajv_8.12.0~ds+~2.1.1-5.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying import-spec.patch
dpkg-source: info: applying workaround-tsc-update.patch
dpkg-source: info: applying fix-test-specs.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/D01_modify_environment starting
debug: Running on ionos12-i386.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
'/bin/sh' -> '/bin/bash'
lrwxrwxrwx 1 root root 9 Feb 19 05:52 /bin/sh -> /bin/bash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/D02_print_environment starting
I: set
  BASH=/bin/sh
  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
  BASH_ALIASES=()
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_CMDS=()
  BASH_LINENO=([0]="12" [1]="0")
  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
  BASH_VERSION='5.2.37(1)-release'
  BUILDDIR=/build/reproducible-path
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME=pbuilder2
  BUILD_ARCH=i386
  DEBIAN_FRONTEND=noninteractive
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
  DIRSTACK=()
  DISTRIBUTION=trixie
  EUID=0
  FUNCNAME=([0]="Echo" [1]="main")
  GROUPS=()
  HOME=/root
  HOSTNAME=i-capture-the-hostname
  HOSTTYPE=i686
  HOST_ARCH=i386
  IFS=' 	
  '
  INVOCATION_ID=58be4184d21b4c66b2c59e13855b7a47
  LANG=C
  LANGUAGE=de_CH:de
  LC_ALL=C
  LD_LIBRARY_PATH=/usr/lib/libeatmydata
  LD_PRELOAD=libeatmydata.so
  MACHTYPE=i686-pc-linux-gnu
  MAIL=/var/mail/root
  OPTERR=1
  OPTIND=1
  OSTYPE=linux-gnu
  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
  PBCURRENTCOMMANDLINEOPERATION=build
  PBUILDER_OPERATION=build
  PBUILDER_PKGDATADIR=/usr/share/pbuilder
  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
  PBUILDER_SYSCONFDIR=/etc
  PIPESTATUS=([0]="0")
  POSIXLY_CORRECT=y
  PPID=27773
  PS4='+ '
  PWD=/
  SHELL=/bin/bash
  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
  SHLVL=3
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.aipGGNvN/pbuilderrc_ZfKZ --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.aipGGNvN/b2 --logfile b2/build.log node-ajv_8.12.0~ds+~2.1.1-5.dsc'
  SUDO_GID=112
  SUDO_UID=107
  SUDO_USER=jenkins
  TERM=unknown
  TZ=/usr/share/zoneinfo/Etc/GMT-14
  UID=0
  USER=root
  _='I: set'
  http_proxy=http://46.16.76.132:3128
I: uname -a
  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-sequence-nodejs, chai, mocha, node-dot, node-fast-deep-equal, node-esbuild, node-glob, node-js-beautify, node-json-schema-traverse, node-json-stable-stringify, node-re2 (>= 1.16~), node-require-from-string (>= 2.0.2+~1.2.1~), node-uri-js, node-typescript, ts-node
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19795 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-sequence-nodejs; however:
  Package dh-sequence-nodejs is not installed.
 pbuilder-satisfydepends-dummy depends on chai; however:
  Package chai is not installed.
 pbuilder-satisfydepends-dummy depends on mocha; however:
  Package mocha is not installed.
 pbuilder-satisfydepends-dummy depends on node-dot; however:
  Package node-dot is not installed.
 pbuilder-satisfydepends-dummy depends on node-fast-deep-equal; however:
  Package node-fast-deep-equal is not installed.
 pbuilder-satisfydepends-dummy depends on node-esbuild; however:
  Package node-esbuild is not installed.
 pbuilder-satisfydepends-dummy depends on node-glob; however:
  Package node-glob is not installed.
 pbuilder-satisfydepends-dummy depends on node-js-beautify; however:
  Package node-js-beautify is not installed.
 pbuilder-satisfydepends-dummy depends on node-json-schema-traverse; however:
  Package node-json-schema-traverse is not installed.
 pbuilder-satisfydepends-dummy depends on node-json-stable-stringify; however:
  Package node-json-stable-stringify is not installed.
 pbuilder-satisfydepends-dummy depends on node-re2 (>= 1.16~); however:
  Package node-re2 is not installed.
 pbuilder-satisfydepends-dummy depends on node-require-from-string (>= 2.0.2+~1.2.1~); however:
  Package node-require-from-string is not installed.
 pbuilder-satisfydepends-dummy depends on node-uri-js; however:
  Package node-uri-js is not installed.
 pbuilder-satisfydepends-dummy depends on node-typescript; however:
  Package node-typescript is not installed.
 pbuilder-satisfydepends-dummy depends on ts-node; however:
  Package ts-node is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} chai{a} debhelper{a} dh-autoreconf{a} dh-nodejs{a} dh-strip-nondeterminism{a} dwz{a} esbuild{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} isa-support{a} libabsl20230802{a} libapt-pkg-perl{a} libarchive-zip-perl{a} libarray-unique-perl{a} libbrotli1{a} libcares2{a} libcgi-pm-perl{a} libclass-accessor-perl{a} libclone-perl{a} libdebhelper-perl{a} libdebian-copyright-perl{a} libdebian-source-perl{a} libdeflate0{a} libelf1t64{a} libencode-locale-perl{a} liberror-perl{a} libexporter-lite-perl{a} libexporter-tiny-perl{a} libffi8{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libglib2.0-0t64{a} libgraph-perl{a} libheap-perl{a} libhtml-form-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libio-stringy-perl{a} libipc-run-perl{a} libjbig0{a} libjpeg62-turbo{a} libjs-inherits{a} libjs-sprintf-js{a} libjson-perl{a} liblerc4{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnghttp2-14{a} libnode115{a} libnotify-bin{a} libnotify4{a} libparse-debcontrol-perl{a} libpipeline1{a} libpng16-16t64{a} libre2-11{a} libset-object-perl{a} libsharpyuv0{a} libsub-install-perl{a} libsub-name-perl{a} libtie-ixhash-perl{a} libtiff6{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} liburi-perl{a} libuv1t64{a} libwebp7{a} libwww-mechanize-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-perl{a} m4{a} man-db{a} mocha{a} netbase{a} node-abbrev{a} node-acorn{a} node-ampproject-remapping{a} node-ansi-colors{a} node-ansi-regex{a} node-ansi-styles{a} node-anymatch{a} node-arg{a} node-argparse{a} node-assertion-error{a} node-async-each{a} node-balanced-match{a} node-binary-extensions{a} node-brace-expansion{a} node-braces{a} node-browser-stdout{a} node-browserslist{a} node-builtin-modules{a} node-camelcase{a} node-caniuse-lite{a} node-chalk{a} node-check-error{a} node-chokidar{a} node-ci-info{a} node-cjs-module-lexer{a} node-cliui{a} node-clone{a} node-color-convert{a} node-color-name{a} node-config-chain{a} node-corepack{a} node-create-require{a} node-debug{a} node-decamelize{a} node-deep-eql{a} node-defaults{a} node-diff{a} node-dot{a} node-electron-to-chromium{a} node-escape-string-regexp{a} node-esprima{a} node-fast-deep-equal{a} node-fill-range{a} node-find-up{a} node-fs.realpath{a} node-get-caller-file{a} node-get-func-name{a} node-glob{a} node-glob-parent{a} node-graceful-fs{a} node-growl{a} node-has-flag{a} node-he{a} node-inflight{a} node-inherits{a} node-ini{a} node-is-binary-path{a} node-is-buffer{a} node-is-extglob{a} node-is-glob{a} node-is-number{a} node-is-plain-obj{a} node-isarray{a} node-isexe{a} node-isobject{a} node-js-beautify{a} node-js-yaml{a} node-json-schema-traverse{a} node-json-stable-stringify{a} node-jsonify{a} node-kind-of{a} node-locate-path{a} node-lru-cache{a} node-make-error{a} node-minimatch{a} node-ms{a} node-nopt{a} node-normalize-path{a} node-once{a} node-p-limit{a} node-p-locate{a} node-path-dirname{a} node-path-exists{a} node-path-is-absolute{a} node-pathval{a} node-picocolors{a} node-postcss{a} node-proto-list{a} node-punycode{a} node-randombytes{a} node-re2{a} node-readdirp{a} node-repeat-string{a} node-require-directory{a} node-require-from-string{a} node-safe-buffer{a} node-semver{a} node-serialize-javascript{a} node-set-immediate-shim{a} node-sigmund{a} node-slice-ansi{a} node-sprintf-js{a} node-string-width{a} node-strip-ansi{a} node-strip-json-comments{a} node-supports-color{a} node-to-regex-range{a} node-type-detect{a} node-typescript{a} node-undici{a} node-uri-js{a} node-wcwidth.js{a} node-which{a} node-wide-align{a} node-wrap-ansi{a} node-wrappy{a} node-xtend{a} node-y18n{a} node-yargs{a} node-yargs-parser{a} node-yn{a} nodejs{a} openssl{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} shared-mime-info{a} sse2-support{a} ts-node{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl javascript-common libarchive-cpio-perl libcgi-fast-perl libdata-dump-perl libgdk-pixbuf2.0-bin libglib2.0-data libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjson-xs-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libyaml-libyaml-perl libyaml-syck-perl lynx node-commander nodejs-doc wget xdg-user-dirs 
0 packages upgraded, 234 newly installed, 0 to remove and 0 not upgraded.
Need to get 60.7 MB of archives. After unpacking 281 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main i386 isa-support i386 26 [17.7 kB]
Get: 2 http://deb.debian.org/debian trixie/main i386 sse2-support i386 26 [3488 B]
Get: 3 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB]
Get: 4 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 5 http://deb.debian.org/debian trixie/main i386 openssl i386 3.4.0-2 [1427 kB]
Get: 6 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20241223 [164 kB]
Get: 7 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 8 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 9 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 10 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB]
Get: 11 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 12 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB]
Get: 13 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-3 [96.2 kB]
Get: 14 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 15 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 16 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB]
Get: 17 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB]
Get: 18 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 19 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB]
Get: 20 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB]
Get: 21 http://deb.debian.org/debian trixie/main i386 node-assertion-error all 1.1.0-2 [4764 B]
Get: 22 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB]
Get: 23 http://deb.debian.org/debian trixie/main i386 libcares2 i386 1.34.4-2.1 [113 kB]
Get: 24 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB]
Get: 25 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB]
Get: 26 http://deb.debian.org/debian trixie/main i386 libuv1t64 i386 1.50.0-2 [163 kB]
Get: 27 http://deb.debian.org/debian trixie/main i386 node-xtend all 4.0.2-3 [3932 B]
Get: 28 http://deb.debian.org/debian trixie/main i386 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB]
Get: 29 http://deb.debian.org/debian trixie/main i386 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB]
Get: 30 http://deb.debian.org/debian trixie/main i386 node-balanced-match all 2.0.0-1 [4872 B]
Get: 31 http://deb.debian.org/debian trixie/main i386 node-brace-expansion all 2.0.1+~1.1.0-1 [7912 B]
Get: 32 http://deb.debian.org/debian trixie/main i386 node-minimatch all 9.0.3-5 [76.7 kB]
Get: 33 http://deb.debian.org/debian trixie/main i386 node-undici all 7.3.0+dfsg1+~cs24.12.11-1 [333 kB]
Get: 34 http://deb.debian.org/debian trixie/main i386 libnode115 i386 20.18.2+dfsg-4 [12.1 MB]
Get: 35 http://deb.debian.org/debian trixie/main i386 node-corepack all 0.24.0-4 [704 kB]
Get: 36 http://deb.debian.org/debian trixie/main i386 nodejs i386 20.18.2+dfsg-4 [348 kB]
Get: 37 http://deb.debian.org/debian trixie/main i386 node-check-error all 1.0.2-4 [6672 B]
Get: 38 http://deb.debian.org/debian trixie/main i386 node-type-detect all 4.0.8-4 [11.0 kB]
Get: 39 http://deb.debian.org/debian trixie/main i386 node-deep-eql all 4.1.3-1 [12.5 kB]
Get: 40 http://deb.debian.org/debian trixie/main i386 node-get-func-name all 2.0.2-1 [5772 B]
Get: 41 http://deb.debian.org/debian trixie/main i386 node-pathval all 1.1.1+~1.1.0-1 [7928 B]
Get: 42 http://deb.debian.org/debian trixie/main i386 chai all 4.3.7~ds1+~cs9.7.21-1 [105 kB]
Get: 43 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 44 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB]
Get: 45 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 46 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 47 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 48 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 49 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 50 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 51 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB]
Get: 52 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB]
Get: 53 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB]
Get: 54 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 55 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 56 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB]
Get: 57 http://deb.debian.org/debian trixie/main i386 libtie-ixhash-perl all 1.23-4 [11.7 kB]
Get: 58 http://deb.debian.org/debian trixie/main i386 libarray-unique-perl all 0.09-1 [12.9 kB]
Get: 59 http://deb.debian.org/debian trixie/main i386 libsub-name-perl i386 0.28-1 [12.3 kB]
Get: 60 http://deb.debian.org/debian trixie/main i386 libclass-accessor-perl all 0.51-2 [22.7 kB]
Get: 61 http://deb.debian.org/debian trixie/main i386 libio-stringy-perl all 2.113-2 [48.3 kB]
Get: 62 http://deb.debian.org/debian trixie/main i386 libencode-locale-perl all 1.05-3 [12.9 kB]
Get: 63 http://deb.debian.org/debian trixie/main i386 libtimedate-perl all 2.3300-2 [39.3 kB]
Get: 64 http://deb.debian.org/debian trixie/main i386 libhttp-date-perl all 6.06-1 [10.7 kB]
Get: 65 http://deb.debian.org/debian trixie/main i386 libfile-listing-perl all 6.16-1 [12.4 kB]
Get: 66 http://deb.debian.org/debian trixie/main i386 libhtml-tagset-perl all 3.24-1 [14.7 kB]
Get: 67 http://deb.debian.org/debian trixie/main i386 liburi-perl all 5.30-1 [105 kB]
Get: 68 http://deb.debian.org/debian trixie/main i386 libhtml-parser-perl i386 3.83-1+b2 [101 kB]
Get: 69 http://deb.debian.org/debian trixie/main i386 libhtml-tree-perl all 5.07-3 [211 kB]
Get: 70 http://deb.debian.org/debian trixie/main i386 libclone-perl i386 0.47-1+b1 [14.0 kB]
Get: 71 http://deb.debian.org/debian trixie/main i386 libio-html-perl all 1.004-3 [16.2 kB]
Get: 72 http://deb.debian.org/debian trixie/main i386 liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get: 73 http://deb.debian.org/debian trixie/main i386 libhttp-message-perl all 7.00-2 [79.8 kB]
Get: 74 http://deb.debian.org/debian trixie/main i386 libhttp-cookies-perl all 6.11-1 [19.1 kB]
Get: 75 http://deb.debian.org/debian trixie/main i386 libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get: 76 http://deb.debian.org/debian trixie/main i386 perl-openssl-defaults i386 7+b2 [6720 B]
Get: 77 http://deb.debian.org/debian trixie/main i386 libnet-ssleay-perl i386 1.94-2 [340 kB]
Get: 78 http://deb.debian.org/debian trixie/main i386 libio-socket-ssl-perl all 2.089-1 [223 kB]
Get: 79 http://deb.debian.org/debian trixie/main i386 libnet-http-perl all 6.23-1 [23.9 kB]
Get: 80 http://deb.debian.org/debian trixie/main i386 liblwp-protocol-https-perl all 6.14-1 [10.8 kB]
Get: 81 http://deb.debian.org/debian trixie/main i386 libtry-tiny-perl all 0.32-1 [22.9 kB]
Get: 82 http://deb.debian.org/debian trixie/main i386 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get: 83 http://deb.debian.org/debian trixie/main i386 libwww-perl all 6.77-1 [183 kB]
Get: 84 http://deb.debian.org/debian trixie/main i386 liberror-perl all 0.17029-2 [29.0 kB]
Get: 85 http://deb.debian.org/debian trixie/main i386 libexporter-lite-perl all 0.09-2 [10.7 kB]
Get: 86 http://deb.debian.org/debian trixie/main i386 libparse-debcontrol-perl all 2.005-6 [21.6 kB]
Get: 87 http://deb.debian.org/debian trixie/main i386 libdebian-copyright-perl all 0.2-6 [25.0 kB]
Get: 88 http://deb.debian.org/debian trixie/main i386 libapt-pkg-perl i386 0.1.40+b6 [69.5 kB]
Get: 89 http://deb.debian.org/debian trixie/main i386 libexporter-tiny-perl all 1.006002-1 [38.7 kB]
Get: 90 http://deb.debian.org/debian trixie/main i386 liblist-moreutils-xs-perl i386 0.430-4+b2 [45.1 kB]
Get: 91 http://deb.debian.org/debian trixie/main i386 liblist-moreutils-perl all 0.430-2 [46.9 kB]
Get: 92 http://deb.debian.org/debian trixie/main i386 libsub-install-perl all 0.929-1 [10.5 kB]
Get: 93 http://deb.debian.org/debian trixie/main i386 libcgi-pm-perl all 4.67-1 [217 kB]
Get: 94 http://deb.debian.org/debian trixie/main i386 libhtml-form-perl all 6.12-1 [32.3 kB]
Get: 95 http://deb.debian.org/debian trixie/main i386 libwww-mechanize-perl all 2.19-1 [114 kB]
Get: 96 http://deb.debian.org/debian trixie/main i386 libdebian-source-perl all 0.126 [53.2 kB]
Get: 97 http://deb.debian.org/debian trixie/main i386 libfile-which-perl all 1.27-2 [15.1 kB]
Get: 98 http://deb.debian.org/debian trixie/main i386 libheap-perl all 0.80-5 [34.3 kB]
Get: 99 http://deb.debian.org/debian trixie/main i386 libset-object-perl i386 1.42-1+b5 [38.3 kB]
Get: 100 http://deb.debian.org/debian trixie/main i386 libgraph-perl all 1:0.9733-1 [110 kB]
Get: 101 http://deb.debian.org/debian trixie/main i386 libio-pty-perl i386 1:1.20-1+b3 [35.8 kB]
Get: 102 http://deb.debian.org/debian trixie/main i386 libipc-run-perl all 20231003.0-2 [101 kB]
Get: 103 http://deb.debian.org/debian trixie/main i386 libjson-perl all 4.10000-1 [87.5 kB]
Get: 104 http://deb.debian.org/debian trixie/main i386 libyaml-perl all 1.31-1 [64.8 kB]
Get: 105 http://deb.debian.org/debian trixie/main i386 dh-nodejs all 0.15.23 [63.7 kB]
Get: 106 http://deb.debian.org/debian trixie/main i386 esbuild i386 0.25.0-1 [5770 kB]
Get: 107 http://deb.debian.org/debian trixie/main i386 libabsl20230802 i386 20230802.1-4 [521 kB]
Get: 108 http://deb.debian.org/debian trixie/main i386 libdeflate0 i386 1.23-1+b1 [48.4 kB]
Get: 109 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB]
Get: 110 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB]
Get: 111 http://deb.debian.org/debian trixie/main i386 libglib2.0-0t64 i386 2.83.3-2 [1581 kB]
Get: 112 http://deb.debian.org/debian trixie/main i386 shared-mime-info i386 2.4-5+b2 [761 kB]
Get: 113 http://deb.debian.org/debian trixie/main i386 libjpeg62-turbo i386 1:2.1.5-3+b1 [171 kB]
Get: 114 http://deb.debian.org/debian trixie/main i386 libpng16-16t64 i386 1.6.46-4 [292 kB]
Get: 115 http://deb.debian.org/debian trixie/main i386 libjbig0 i386 2.1-6.1+b2 [32.2 kB]
Get: 116 http://deb.debian.org/debian trixie/main i386 liblerc4 i386 4.0.0+ds-5 [191 kB]
Get: 117 http://deb.debian.org/debian trixie/main i386 libsharpyuv0 i386 1.5.0-0.1 [115 kB]
Get: 118 http://deb.debian.org/debian trixie/main i386 libwebp7 i386 1.5.0-0.1 [329 kB]
Get: 119 http://deb.debian.org/debian trixie/main i386 libtiff6 i386 4.5.1+git230720-5 [339 kB]
Get: 120 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf-2.0-0 i386 2.42.12+dfsg-2 [148 kB]
Get: 121 http://deb.debian.org/debian trixie/main i386 libjs-inherits all 2.0.4-6 [3548 B]
Get: 122 http://deb.debian.org/debian trixie/main i386 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB]
Get: 123 http://deb.debian.org/debian trixie/main i386 libnotify4 i386 0.8.3-1+b2 [26.7 kB]
Get: 124 http://deb.debian.org/debian trixie/main i386 libnotify-bin i386 0.8.3-1+b2 [12.8 kB]
Get: 125 http://deb.debian.org/debian trixie/main i386 libre2-11 i386 20240501-3+b1 [202 kB]
Get: 126 http://deb.debian.org/debian trixie/main i386 node-ansi-colors all 4.1.3-2 [14.8 kB]
Get: 127 http://deb.debian.org/debian trixie/main i386 node-browser-stdout all 1.3.1-7 [3668 B]
Get: 128 http://deb.debian.org/debian trixie/main i386 node-camelcase all 7.0.0-3 [6032 B]
Get: 129 http://deb.debian.org/debian trixie/main i386 node-color-name all 1.1.4+~1.1.1-2 [5920 B]
Get: 130 http://deb.debian.org/debian trixie/main i386 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB]
Get: 131 http://deb.debian.org/debian trixie/main i386 node-ansi-styles all 6.2.1-3 [8716 B]
Get: 132 http://deb.debian.org/debian trixie/main i386 node-escape-string-regexp all 4.0.0-2 [4296 B]
Get: 133 http://deb.debian.org/debian trixie/main i386 node-has-flag all 5.0.1-1 [4404 B]
Get: 134 http://deb.debian.org/debian trixie/main i386 node-supports-color all 8.1.1+~8.1.1-1 [6920 B]
Get: 135 http://deb.debian.org/debian trixie/main i386 node-chalk all 5.3.0-1 [18.2 kB]
Get: 136 http://deb.debian.org/debian trixie/main i386 node-normalize-path all 3.0.0+~3.0.0-1 [6608 B]
Get: 137 http://deb.debian.org/debian trixie/main i386 node-anymatch all 3.1.3+~cs4.6.1-2 [33.4 kB]
Get: 138 http://deb.debian.org/debian trixie/main i386 node-async-each all 1.0.3-3 [4292 B]
Get: 139 http://deb.debian.org/debian trixie/main i386 node-is-buffer all 2.0.5-2 [4112 B]
Get: 140 http://deb.debian.org/debian trixie/main i386 node-kind-of all 6.0.3+dfsg-2 [10.2 kB]
Get: 141 http://deb.debian.org/debian trixie/main i386 node-is-number all 7.0.0-4 [6020 B]
Get: 142 http://deb.debian.org/debian trixie/main i386 node-repeat-string all 1.6.1+repack-1 [5600 B]
Get: 143 http://deb.debian.org/debian trixie/main i386 node-to-regex-range all 5.0.1-4 [10.5 kB]
Get: 144 http://deb.debian.org/debian trixie/main i386 node-fill-range all 7.1.1+~7.0.3-1 [8768 B]
Get: 145 http://deb.debian.org/debian trixie/main i386 node-braces all 3.0.3+~3.0.4-1 [20.6 kB]
Get: 146 http://deb.debian.org/debian trixie/main i386 node-is-extglob all 2.1.1-5 [4612 B]
Get: 147 http://deb.debian.org/debian trixie/main i386 node-is-glob all 4.0.3-2 [6620 B]
Get: 148 http://deb.debian.org/debian trixie/main i386 node-path-dirname all 1.0.2-2 [4312 B]
Get: 149 http://deb.debian.org/debian trixie/main i386 node-glob-parent all 6.0.2+~5.1.1-2 [8784 B]
Get: 150 http://deb.debian.org/debian trixie/main i386 node-inherits all 2.0.4-6 [4548 B]
Get: 151 http://deb.debian.org/debian trixie/main i386 node-binary-extensions all 2.2.0-2 [4408 B]
Get: 152 http://deb.debian.org/debian trixie/main i386 node-is-binary-path all 2.1.0-5 [3684 B]
Get: 153 http://deb.debian.org/debian trixie/main i386 node-path-is-absolute all 2.0.0-2 [4068 B]
Get: 154 http://deb.debian.org/debian trixie/main i386 node-graceful-fs all 4.2.10-1 [14.4 kB]
Get: 155 http://deb.debian.org/debian trixie/main i386 node-set-immediate-shim all 2.0.0-2 [3740 B]
Get: 156 http://deb.debian.org/debian trixie/main i386 node-readdirp all 3.6.0-1 [11.5 kB]
Get: 157 http://deb.debian.org/debian trixie/main i386 node-chokidar all 3.6.0-2 [32.3 kB]
Get: 158 http://deb.debian.org/debian trixie/main i386 node-ms all 2.1.3+~cs0.7.31-3 [5648 B]
Get: 159 http://deb.debian.org/debian trixie/main i386 node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB]
Get: 160 http://deb.debian.org/debian trixie/main i386 node-decamelize all 4.0.0-2 [4080 B]
Get: 161 http://deb.debian.org/debian trixie/main i386 node-diff all 5.0.0~dfsg+~5.0.1-4 [69.7 kB]
Get: 162 http://deb.debian.org/debian trixie/main i386 node-p-limit all 4.0.0+~cs4.0.0-5 [7576 B]
Get: 163 http://deb.debian.org/debian trixie/main i386 node-p-locate all 6.0.0-12 [5752 B]
Get: 164 http://deb.debian.org/debian trixie/main i386 node-locate-path all 7.1.1-2 [5584 B]
Get: 165 http://deb.debian.org/debian trixie/main i386 node-path-exists all 5.0.0-8 [4732 B]
Get: 166 http://deb.debian.org/debian trixie/main i386 node-find-up all 6.3.0-7 [9388 B]
Get: 167 http://deb.debian.org/debian trixie/main i386 node-fs.realpath all 1.0.0-3 [6172 B]
Get: 168 http://deb.debian.org/debian trixie/main i386 node-wrappy all 1.0.2-3 [3776 B]
Get: 169 http://deb.debian.org/debian trixie/main i386 node-once all 1.4.1-1 [4624 B]
Get: 170 http://deb.debian.org/debian trixie/main i386 node-inflight all 1.0.6-2 [3952 B]
Get: 171 http://deb.debian.org/debian trixie/main i386 node-glob all 8.1.0+~cs8.5.15-1 [134 kB]
Get: 172 http://deb.debian.org/debian trixie/main i386 node-growl all 1.10.5-4 [7684 B]
Get: 173 http://deb.debian.org/debian trixie/main i386 node-he all 1.2.0-4 [37.2 kB]
Get: 174 http://deb.debian.org/debian trixie/main i386 node-is-plain-obj all 3.0.0-2 [3972 B]
Get: 175 http://deb.debian.org/debian trixie/main i386 node-ci-info all 4.0.0+~cs1.1.0-1 [12.5 kB]
Get: 176 http://deb.debian.org/debian trixie/main i386 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B]
Get: 177 http://deb.debian.org/debian trixie/main i386 node-argparse all 2.0.1-2 [34.6 kB]
Get: 178 http://deb.debian.org/debian trixie/main i386 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB]
Get: 179 http://deb.debian.org/debian trixie/main i386 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB]
Get: 180 http://deb.debian.org/debian trixie/main i386 node-isarray all 2.0.5-4 [4040 B]
Get: 181 http://deb.debian.org/debian trixie/main i386 node-isobject all 4.0.0-2 [5332 B]
Get: 182 http://deb.debian.org/debian trixie/main i386 node-picocolors all 1.0.0-4 [6652 B]
Get: 183 http://deb.debian.org/debian trixie/main i386 node-postcss all 8.4.49+~cs9.2.32-1 [189 kB]
Get: 184 http://deb.debian.org/debian trixie/main i386 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB]
Get: 185 http://deb.debian.org/debian trixie/main i386 node-randombytes all 2.1.0+~2.0.0-2 [4852 B]
Get: 186 http://deb.debian.org/debian trixie/main i386 node-serialize-javascript all 6.0.1-1 [12.8 kB]
Get: 187 http://deb.debian.org/debian trixie/main i386 node-strip-json-comments all 4.0.0-4 [5668 B]
Get: 188 http://deb.debian.org/debian trixie/main i386 node-isexe all 2.0.0+~2.0.1-5 [6084 B]
Get: 189 http://deb.debian.org/debian trixie/main i386 node-which all 2.0.2+~cs1.3.2-3 [8368 B]
Get: 190 http://deb.debian.org/debian trixie/main i386 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B]
Get: 191 http://deb.debian.org/debian trixie/main i386 node-ansi-regex all 5.0.1-1 [4912 B]
Get: 192 http://deb.debian.org/debian trixie/main i386 node-strip-ansi all 6.0.1-2 [4120 B]
Get: 193 http://deb.debian.org/debian trixie/main i386 node-clone all 2.1.2+~2.1.2-1 [9140 B]
Get: 194 http://deb.debian.org/debian trixie/main i386 node-defaults all 1.0.4+~1.0.3-1 [4400 B]
Get: 195 http://deb.debian.org/debian trixie/main i386 node-wcwidth.js all 1.0.2-2 [7088 B]
Get: 196 http://deb.debian.org/debian trixie/main i386 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB]
Get: 197 http://deb.debian.org/debian trixie/main i386 node-wide-align all 1.1.3-4 [4244 B]
Get: 198 http://deb.debian.org/debian trixie/main i386 node-caniuse-lite all 1.0.30001692+dfsg+~1.0.5-1 [244 kB]
Get: 199 http://deb.debian.org/debian trixie/main i386 node-electron-to-chromium all 1.5.80-1 [19.7 kB]
Get: 200 http://deb.debian.org/debian trixie/main i386 node-browserslist all 4.24.4+~cs6.3.21-1 [79.6 kB]
Get: 201 http://deb.debian.org/debian trixie/main i386 node-wrap-ansi all 8.0.1+~8.0.1-3 [11.8 kB]
Get: 202 http://deb.debian.org/debian trixie/main i386 node-cliui all 7.0.4+repack+1+~cs1.4.2-2 [21.6 kB]
Get: 203 http://deb.debian.org/debian trixie/main i386 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5728 B]
Get: 204 http://deb.debian.org/debian trixie/main i386 node-require-directory all 2.1.1+~2.1.2-1 [7092 B]
Get: 205 http://deb.debian.org/debian trixie/main i386 node-y18n all 5.0.8+~5.0.0-3 [10.2 kB]
Get: 206 http://deb.debian.org/debian trixie/main i386 node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB]
Get: 207 http://deb.debian.org/debian trixie/main i386 node-yargs all 16.2.0+~16.0.4-7 [128 kB]
Get: 208 http://deb.debian.org/debian trixie/main i386 mocha all 10.7.2+ds1+~cs33.1.11-2 [185 kB]
Get: 209 http://deb.debian.org/debian trixie/main i386 node-abbrev all 1.1.1+~1.1.2-1 [5692 B]
Get: 210 http://deb.debian.org/debian trixie/main i386 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [59.4 kB]
Get: 211 http://deb.debian.org/debian trixie/main i386 node-arg all 5.0.2-2 [7560 B]
Get: 212 http://deb.debian.org/debian trixie/main i386 node-builtin-modules all 3.3.0-2 [4496 B]
Get: 213 http://deb.debian.org/debian trixie/main i386 node-ini all 3.0.1-2 [6928 B]
Get: 214 http://deb.debian.org/debian trixie/main i386 node-proto-list all 1.2.4-4 [3720 B]
Get: 215 http://deb.debian.org/debian trixie/main i386 node-config-chain all 1.1.12-3 [8216 B]
Get: 216 http://deb.debian.org/debian trixie/main i386 node-create-require all 1.1.1-4 [4544 B]
Get: 217 http://deb.debian.org/debian trixie/main i386 node-dot all 1.1.3+ds-2 [15.4 kB]
Get: 218 http://deb.debian.org/debian trixie/main i386 node-fast-deep-equal all 3.1.3-3 [5768 B]
Get: 219 http://deb.debian.org/debian trixie/main i386 node-lru-cache all 10.0.1-3 [62.6 kB]
Get: 220 http://deb.debian.org/debian trixie/main i386 node-nopt all 5.0.0-4 [12.1 kB]
Get: 221 http://deb.debian.org/debian trixie/main i386 node-semver all 7.6.1+~7.5.8-2 [49.5 kB]
Get: 222 http://deb.debian.org/debian trixie/main i386 node-sigmund all 1.0.1+~1.0.0-1 [5464 B]
Get: 223 http://deb.debian.org/debian trixie/main i386 node-js-beautify all 1.14.7+dfsg+~cs1.28.6-1 [156 kB]
Get: 224 http://deb.debian.org/debian trixie/main i386 node-json-schema-traverse all 1.0.0-3 [6308 B]
Get: 225 http://deb.debian.org/debian trixie/main i386 node-jsonify all 0.0.1-1 [8704 B]
Get: 226 http://deb.debian.org/debian trixie/main i386 node-json-stable-stringify all 1.0.2+repack1+~cs1.0.34-2 [9496 B]
Get: 227 http://deb.debian.org/debian trixie/main i386 node-make-error all 1.3.7-3 [5232 B]
Get: 228 http://deb.debian.org/debian trixie/main i386 node-punycode all 2.2.3-2 [9812 B]
Get: 229 http://deb.debian.org/debian trixie/main i386 node-re2 i386 1.21.4+~cs2.13.13-2 [51.3 kB]
Get: 230 http://deb.debian.org/debian trixie/main i386 node-require-from-string all 2.0.2+~1.2.1-1 [4468 B]
Get: 231 http://deb.debian.org/debian trixie/main i386 node-typescript all 4.9.5+ds1-2 [7345 kB]
Get: 232 http://deb.debian.org/debian trixie/main i386 node-uri-js all 4.4.0+dfsg-8 [47.3 kB]
Get: 233 http://deb.debian.org/debian trixie/main i386 node-yn all 4.0.0-3 [4936 B]
Get: 234 http://deb.debian.org/debian trixie/main i386 ts-node all 10.9.2+~cs64.13.20-2 [173 kB]
Fetched 60.7 MB in 1s (51.9 MB/s)
Preconfiguring packages ...
Selecting previously unselected package isa-support:i386.
(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 ... 19795 files and directories currently installed.)
Preparing to unpack .../isa-support_26_i386.deb ...
Unpacking isa-support:i386 (26) ...
Setting up isa-support:i386 (26) ...
Selecting previously unselected package sse2-support.
(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 ... 19842 files and directories currently installed.)
Preparing to unpack .../000-sse2-support_26_i386.deb ...
Unpacking sse2-support (26) ...
Selecting previously unselected package netbase.
Preparing to unpack .../001-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package openssl.
Preparing to unpack .../003-openssl_3.4.0-2_i386.deb ...
Unpacking openssl (3.4.0-2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../004-ca-certificates_20241223_all.deb ...
Unpacking ca-certificates (20241223) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:i386.
Preparing to unpack .../006-libmagic1t64_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic1t64:i386 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.45-3+b1_i386.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.23.1-1_i386.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:i386.
Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_i386.deb ...
Unpacking libuchardet0:i386 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.23.0-7_i386.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../011-bsdextrautils_2.40.4-3_i386.deb ...
Unpacking bsdextrautils (2.40.4-3) ...
Selecting previously unselected package libpipeline1:i386.
Preparing to unpack .../012-libpipeline1_1.5.8-1_i386.deb ...
Unpacking libpipeline1:i386 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../013-man-db_2.13.0-1_i386.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../014-m4_1.4.19-5_i386.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../015-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../016-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../017-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../018-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package node-assertion-error.
Preparing to unpack .../019-node-assertion-error_1.1.0-2_all.deb ...
Unpacking node-assertion-error (1.1.0-2) ...
Selecting previously unselected package libbrotli1:i386.
Preparing to unpack .../020-libbrotli1_1.1.0-2+b6_i386.deb ...
Unpacking libbrotli1:i386 (1.1.0-2+b6) ...
Selecting previously unselected package libcares2:i386.
Preparing to unpack .../021-libcares2_1.34.4-2.1_i386.deb ...
Unpacking libcares2:i386 (1.34.4-2.1) ...
Selecting previously unselected package libicu72:i386.
Preparing to unpack .../022-libicu72_72.1-6_i386.deb ...
Unpacking libicu72:i386 (72.1-6) ...
Selecting previously unselected package libnghttp2-14:i386.
Preparing to unpack .../023-libnghttp2-14_1.64.0-1_i386.deb ...
Unpacking libnghttp2-14:i386 (1.64.0-1) ...
Selecting previously unselected package libuv1t64:i386.
Preparing to unpack .../024-libuv1t64_1.50.0-2_i386.deb ...
Unpacking libuv1t64:i386 (1.50.0-2) ...
Selecting previously unselected package node-xtend.
Preparing to unpack .../025-node-xtend_4.0.2-3_all.deb ...
Unpacking node-xtend (4.0.2-3) ...
Selecting previously unselected package node-acorn.
Preparing to unpack .../026-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ...
Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ...
Selecting previously unselected package node-cjs-module-lexer.
Preparing to unpack .../027-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ...
Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ...
Selecting previously unselected package node-balanced-match.
Preparing to unpack .../028-node-balanced-match_2.0.0-1_all.deb ...
Unpacking node-balanced-match (2.0.0-1) ...
Selecting previously unselected package node-brace-expansion.
Preparing to unpack .../029-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ...
Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ...
Selecting previously unselected package node-minimatch.
Preparing to unpack .../030-node-minimatch_9.0.3-5_all.deb ...
Unpacking node-minimatch (9.0.3-5) ...
Selecting previously unselected package node-undici.
Preparing to unpack .../031-node-undici_7.3.0+dfsg1+~cs24.12.11-1_all.deb ...
Unpacking node-undici (7.3.0+dfsg1+~cs24.12.11-1) ...
Selecting previously unselected package libnode115:i386.
Preparing to unpack .../032-libnode115_20.18.2+dfsg-4_i386.deb ...
Unpacking libnode115:i386 (20.18.2+dfsg-4) ...
Selecting previously unselected package node-corepack.
Preparing to unpack .../033-node-corepack_0.24.0-4_all.deb ...
Unpacking node-corepack (0.24.0-4) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../034-nodejs_20.18.2+dfsg-4_i386.deb ...
Unpacking nodejs (20.18.2+dfsg-4) ...
Selecting previously unselected package node-check-error.
Preparing to unpack .../035-node-check-error_1.0.2-4_all.deb ...
Unpacking node-check-error (1.0.2-4) ...
Selecting previously unselected package node-type-detect.
Preparing to unpack .../036-node-type-detect_4.0.8-4_all.deb ...
Unpacking node-type-detect (4.0.8-4) ...
Selecting previously unselected package node-deep-eql.
Preparing to unpack .../037-node-deep-eql_4.1.3-1_all.deb ...
Unpacking node-deep-eql (4.1.3-1) ...
Selecting previously unselected package node-get-func-name.
Preparing to unpack .../038-node-get-func-name_2.0.2-1_all.deb ...
Unpacking node-get-func-name (2.0.2-1) ...
Selecting previously unselected package node-pathval.
Preparing to unpack .../039-node-pathval_1.1.1+~1.1.0-1_all.deb ...
Unpacking node-pathval (1.1.1+~1.1.0-1) ...
Selecting previously unselected package chai.
Preparing to unpack .../040-chai_4.3.7~ds1+~cs9.7.21-1_all.deb ...
Unpacking chai (4.3.7~ds1+~cs9.7.21-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../041-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../042-libtool_2.5.4-3_all.deb ...
Unpacking libtool (2.5.4-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../043-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../044-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../045-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../046-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:i386.
Preparing to unpack .../047-libelf1t64_0.192-4_i386.deb ...
Unpacking libelf1t64:i386 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../048-dwz_0.15-1+b1_i386.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:i386.
Preparing to unpack .../049-libunistring5_1.3-1_i386.deb ...
Unpacking libunistring5:i386 (1.3-1) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../050-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../051-gettext_0.23.1-1_i386.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../052-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../053-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../054-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package libtie-ixhash-perl.
Preparing to unpack .../055-libtie-ixhash-perl_1.23-4_all.deb ...
Unpacking libtie-ixhash-perl (1.23-4) ...
Selecting previously unselected package libarray-unique-perl.
Preparing to unpack .../056-libarray-unique-perl_0.09-1_all.deb ...
Unpacking libarray-unique-perl (0.09-1) ...
Selecting previously unselected package libsub-name-perl:i386.
Preparing to unpack .../057-libsub-name-perl_0.28-1_i386.deb ...
Unpacking libsub-name-perl:i386 (0.28-1) ...
Selecting previously unselected package libclass-accessor-perl.
Preparing to unpack .../058-libclass-accessor-perl_0.51-2_all.deb ...
Unpacking libclass-accessor-perl (0.51-2) ...
Selecting previously unselected package libio-stringy-perl.
Preparing to unpack .../059-libio-stringy-perl_2.113-2_all.deb ...
Unpacking libio-stringy-perl (2.113-2) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../060-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../061-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../062-libhttp-date-perl_6.06-1_all.deb ...
Unpacking libhttp-date-perl (6.06-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../063-libfile-listing-perl_6.16-1_all.deb ...
Unpacking libfile-listing-perl (6.16-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../064-libhtml-tagset-perl_3.24-1_all.deb ...
Unpacking libhtml-tagset-perl (3.24-1) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../065-liburi-perl_5.30-1_all.deb ...
Unpacking liburi-perl (5.30-1) ...
Selecting previously unselected package libhtml-parser-perl:i386.
Preparing to unpack .../066-libhtml-parser-perl_3.83-1+b2_i386.deb ...
Unpacking libhtml-parser-perl:i386 (3.83-1+b2) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../067-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libclone-perl:i386.
Preparing to unpack .../068-libclone-perl_0.47-1+b1_i386.deb ...
Unpacking libclone-perl:i386 (0.47-1+b1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../069-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../070-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../071-libhttp-message-perl_7.00-2_all.deb ...
Unpacking libhttp-message-perl (7.00-2) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../072-libhttp-cookies-perl_6.11-1_all.deb ...
Unpacking libhttp-cookies-perl (6.11-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../073-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:i386.
Preparing to unpack .../074-perl-openssl-defaults_7+b2_i386.deb ...
Unpacking perl-openssl-defaults:i386 (7+b2) ...
Selecting previously unselected package libnet-ssleay-perl:i386.
Preparing to unpack .../075-libnet-ssleay-perl_1.94-2_i386.deb ...
Unpacking libnet-ssleay-perl:i386 (1.94-2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../076-libio-socket-ssl-perl_2.089-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.089-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../077-libnet-http-perl_6.23-1_all.deb ...
Unpacking libnet-http-perl (6.23-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../078-liblwp-protocol-https-perl_6.14-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.14-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../079-libtry-tiny-perl_0.32-1_all.deb ...
Unpacking libtry-tiny-perl (0.32-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../080-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../081-libwww-perl_6.77-1_all.deb ...
Unpacking libwww-perl (6.77-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../082-liberror-perl_0.17029-2_all.deb ...
Unpacking liberror-perl (0.17029-2) ...
Selecting previously unselected package libexporter-lite-perl.
Preparing to unpack .../083-libexporter-lite-perl_0.09-2_all.deb ...
Unpacking libexporter-lite-perl (0.09-2) ...
Selecting previously unselected package libparse-debcontrol-perl.
Preparing to unpack .../084-libparse-debcontrol-perl_2.005-6_all.deb ...
Unpacking libparse-debcontrol-perl (2.005-6) ...
Selecting previously unselected package libdebian-copyright-perl.
Preparing to unpack .../085-libdebian-copyright-perl_0.2-6_all.deb ...
Unpacking libdebian-copyright-perl (0.2-6) ...
Selecting previously unselected package libapt-pkg-perl.
Preparing to unpack .../086-libapt-pkg-perl_0.1.40+b6_i386.deb ...
Unpacking libapt-pkg-perl (0.1.40+b6) ...
Selecting previously unselected package libexporter-tiny-perl.
Preparing to unpack .../087-libexporter-tiny-perl_1.006002-1_all.deb ...
Unpacking libexporter-tiny-perl (1.006002-1) ...
Selecting previously unselected package liblist-moreutils-xs-perl.
Preparing to unpack .../088-liblist-moreutils-xs-perl_0.430-4+b2_i386.deb ...
Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../089-liblist-moreutils-perl_0.430-2_all.deb ...
Unpacking liblist-moreutils-perl (0.430-2) ...
Selecting previously unselected package libsub-install-perl.
Preparing to unpack .../090-libsub-install-perl_0.929-1_all.deb ...
Unpacking libsub-install-perl (0.929-1) ...
Selecting previously unselected package libcgi-pm-perl.
Preparing to unpack .../091-libcgi-pm-perl_4.67-1_all.deb ...
Unpacking libcgi-pm-perl (4.67-1) ...
Selecting previously unselected package libhtml-form-perl.
Preparing to unpack .../092-libhtml-form-perl_6.12-1_all.deb ...
Unpacking libhtml-form-perl (6.12-1) ...
Selecting previously unselected package libwww-mechanize-perl.
Preparing to unpack .../093-libwww-mechanize-perl_2.19-1_all.deb ...
Unpacking libwww-mechanize-perl (2.19-1) ...
Selecting previously unselected package libdebian-source-perl.
Preparing to unpack .../094-libdebian-source-perl_0.126_all.deb ...
Unpacking libdebian-source-perl (0.126) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../095-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libheap-perl.
Preparing to unpack .../096-libheap-perl_0.80-5_all.deb ...
Unpacking libheap-perl (0.80-5) ...
Selecting previously unselected package libset-object-perl.
Preparing to unpack .../097-libset-object-perl_1.42-1+b5_i386.deb ...
Unpacking libset-object-perl (1.42-1+b5) ...
Selecting previously unselected package libgraph-perl.
Preparing to unpack .../098-libgraph-perl_1%3a0.9733-1_all.deb ...
Unpacking libgraph-perl (1:0.9733-1) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../099-libio-pty-perl_1%3a1.20-1+b3_i386.deb ...
Unpacking libio-pty-perl (1:1.20-1+b3) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../100-libipc-run-perl_20231003.0-2_all.deb ...
Unpacking libipc-run-perl (20231003.0-2) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../101-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libyaml-perl.
Preparing to unpack .../102-libyaml-perl_1.31-1_all.deb ...
Unpacking libyaml-perl (1.31-1) ...
Selecting previously unselected package dh-nodejs.
Preparing to unpack .../103-dh-nodejs_0.15.23_all.deb ...
Unpacking dh-nodejs (0.15.23) ...
Selecting previously unselected package esbuild.
Preparing to unpack .../104-esbuild_0.25.0-1_i386.deb ...
Unpacking esbuild (0.25.0-1) ...
Selecting previously unselected package libabsl20230802:i386.
Preparing to unpack .../105-libabsl20230802_20230802.1-4_i386.deb ...
Unpacking libabsl20230802:i386 (20230802.1-4) ...
Selecting previously unselected package libdeflate0:i386.
Preparing to unpack .../106-libdeflate0_1.23-1+b1_i386.deb ...
Unpacking libdeflate0:i386 (1.23-1+b1) ...
Selecting previously unselected package libffi8:i386.
Preparing to unpack .../107-libffi8_3.4.7-1_i386.deb ...
Unpacking libffi8:i386 (3.4.7-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../108-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ...
Selecting previously unselected package libglib2.0-0t64:i386.
Preparing to unpack .../109-libglib2.0-0t64_2.83.3-2_i386.deb ...
Unpacking libglib2.0-0t64:i386 (2.83.3-2) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../110-shared-mime-info_2.4-5+b2_i386.deb ...
Unpacking shared-mime-info (2.4-5+b2) ...
Selecting previously unselected package libjpeg62-turbo:i386.
Preparing to unpack .../111-libjpeg62-turbo_1%3a2.1.5-3+b1_i386.deb ...
Unpacking libjpeg62-turbo:i386 (1:2.1.5-3+b1) ...
Selecting previously unselected package libpng16-16t64:i386.
Preparing to unpack .../112-libpng16-16t64_1.6.46-4_i386.deb ...
Unpacking libpng16-16t64:i386 (1.6.46-4) ...
Selecting previously unselected package libjbig0:i386.
Preparing to unpack .../113-libjbig0_2.1-6.1+b2_i386.deb ...
Unpacking libjbig0:i386 (2.1-6.1+b2) ...
Selecting previously unselected package liblerc4:i386.
Preparing to unpack .../114-liblerc4_4.0.0+ds-5_i386.deb ...
Unpacking liblerc4:i386 (4.0.0+ds-5) ...
Selecting previously unselected package libsharpyuv0:i386.
Preparing to unpack .../115-libsharpyuv0_1.5.0-0.1_i386.deb ...
Unpacking libsharpyuv0:i386 (1.5.0-0.1) ...
Selecting previously unselected package libwebp7:i386.
Preparing to unpack .../116-libwebp7_1.5.0-0.1_i386.deb ...
Unpacking libwebp7:i386 (1.5.0-0.1) ...
Selecting previously unselected package libtiff6:i386.
Preparing to unpack .../117-libtiff6_4.5.1+git230720-5_i386.deb ...
Unpacking libtiff6:i386 (4.5.1+git230720-5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:i386.
Preparing to unpack .../118-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_i386.deb ...
Unpacking libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ...
Selecting previously unselected package libjs-inherits.
Preparing to unpack .../119-libjs-inherits_2.0.4-6_all.deb ...
Unpacking libjs-inherits (2.0.4-6) ...
Selecting previously unselected package libjs-sprintf-js.
Preparing to unpack .../120-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ...
Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Selecting previously unselected package libnotify4:i386.
Preparing to unpack .../121-libnotify4_0.8.3-1+b2_i386.deb ...
Unpacking libnotify4:i386 (0.8.3-1+b2) ...
Selecting previously unselected package libnotify-bin.
Preparing to unpack .../122-libnotify-bin_0.8.3-1+b2_i386.deb ...
Unpacking libnotify-bin (0.8.3-1+b2) ...
Selecting previously unselected package libre2-11:i386.
Preparing to unpack .../123-libre2-11_20240501-3+b1_i386.deb ...
Unpacking libre2-11:i386 (20240501-3+b1) ...
Selecting previously unselected package node-ansi-colors.
Preparing to unpack .../124-node-ansi-colors_4.1.3-2_all.deb ...
Unpacking node-ansi-colors (4.1.3-2) ...
Selecting previously unselected package node-browser-stdout.
Preparing to unpack .../125-node-browser-stdout_1.3.1-7_all.deb ...
Unpacking node-browser-stdout (1.3.1-7) ...
Selecting previously unselected package node-camelcase.
Preparing to unpack .../126-node-camelcase_7.0.0-3_all.deb ...
Unpacking node-camelcase (7.0.0-3) ...
Selecting previously unselected package node-color-name.
Preparing to unpack .../127-node-color-name_1.1.4+~1.1.1-2_all.deb ...
Unpacking node-color-name (1.1.4+~1.1.1-2) ...
Selecting previously unselected package node-color-convert.
Preparing to unpack .../128-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ...
Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ...
Selecting previously unselected package node-ansi-styles.
Preparing to unpack .../129-node-ansi-styles_6.2.1-3_all.deb ...
Unpacking node-ansi-styles (6.2.1-3) ...
Selecting previously unselected package node-escape-string-regexp.
Preparing to unpack .../130-node-escape-string-regexp_4.0.0-2_all.deb ...
Unpacking node-escape-string-regexp (4.0.0-2) ...
Selecting previously unselected package node-has-flag.
Preparing to unpack .../131-node-has-flag_5.0.1-1_all.deb ...
Unpacking node-has-flag (5.0.1-1) ...
Selecting previously unselected package node-supports-color.
Preparing to unpack .../132-node-supports-color_8.1.1+~8.1.1-1_all.deb ...
Unpacking node-supports-color (8.1.1+~8.1.1-1) ...
Selecting previously unselected package node-chalk.
Preparing to unpack .../133-node-chalk_5.3.0-1_all.deb ...
Unpacking node-chalk (5.3.0-1) ...
Selecting previously unselected package node-normalize-path.
Preparing to unpack .../134-node-normalize-path_3.0.0+~3.0.0-1_all.deb ...
Unpacking node-normalize-path (3.0.0+~3.0.0-1) ...
Selecting previously unselected package node-anymatch.
Preparing to unpack .../135-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ...
Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ...
Selecting previously unselected package node-async-each.
Preparing to unpack .../136-node-async-each_1.0.3-3_all.deb ...
Unpacking node-async-each (1.0.3-3) ...
Selecting previously unselected package node-is-buffer.
Preparing to unpack .../137-node-is-buffer_2.0.5-2_all.deb ...
Unpacking node-is-buffer (2.0.5-2) ...
Selecting previously unselected package node-kind-of.
Preparing to unpack .../138-node-kind-of_6.0.3+dfsg-2_all.deb ...
Unpacking node-kind-of (6.0.3+dfsg-2) ...
Selecting previously unselected package node-is-number.
Preparing to unpack .../139-node-is-number_7.0.0-4_all.deb ...
Unpacking node-is-number (7.0.0-4) ...
Selecting previously unselected package node-repeat-string.
Preparing to unpack .../140-node-repeat-string_1.6.1+repack-1_all.deb ...
Unpacking node-repeat-string (1.6.1+repack-1) ...
Selecting previously unselected package node-to-regex-range.
Preparing to unpack .../141-node-to-regex-range_5.0.1-4_all.deb ...
Unpacking node-to-regex-range (5.0.1-4) ...
Selecting previously unselected package node-fill-range.
Preparing to unpack .../142-node-fill-range_7.1.1+~7.0.3-1_all.deb ...
Unpacking node-fill-range (7.1.1+~7.0.3-1) ...
Selecting previously unselected package node-braces.
Preparing to unpack .../143-node-braces_3.0.3+~3.0.4-1_all.deb ...
Unpacking node-braces (3.0.3+~3.0.4-1) ...
Selecting previously unselected package node-is-extglob.
Preparing to unpack .../144-node-is-extglob_2.1.1-5_all.deb ...
Unpacking node-is-extglob (2.1.1-5) ...
Selecting previously unselected package node-is-glob.
Preparing to unpack .../145-node-is-glob_4.0.3-2_all.deb ...
Unpacking node-is-glob (4.0.3-2) ...
Selecting previously unselected package node-path-dirname.
Preparing to unpack .../146-node-path-dirname_1.0.2-2_all.deb ...
Unpacking node-path-dirname (1.0.2-2) ...
Selecting previously unselected package node-glob-parent.
Preparing to unpack .../147-node-glob-parent_6.0.2+~5.1.1-2_all.deb ...
Unpacking node-glob-parent (6.0.2+~5.1.1-2) ...
Selecting previously unselected package node-inherits.
Preparing to unpack .../148-node-inherits_2.0.4-6_all.deb ...
Unpacking node-inherits (2.0.4-6) ...
Selecting previously unselected package node-binary-extensions.
Preparing to unpack .../149-node-binary-extensions_2.2.0-2_all.deb ...
Unpacking node-binary-extensions (2.2.0-2) ...
Selecting previously unselected package node-is-binary-path.
Preparing to unpack .../150-node-is-binary-path_2.1.0-5_all.deb ...
Unpacking node-is-binary-path (2.1.0-5) ...
Selecting previously unselected package node-path-is-absolute.
Preparing to unpack .../151-node-path-is-absolute_2.0.0-2_all.deb ...
Unpacking node-path-is-absolute (2.0.0-2) ...
Selecting previously unselected package node-graceful-fs.
Preparing to unpack .../152-node-graceful-fs_4.2.10-1_all.deb ...
Unpacking node-graceful-fs (4.2.10-1) ...
Selecting previously unselected package node-set-immediate-shim.
Preparing to unpack .../153-node-set-immediate-shim_2.0.0-2_all.deb ...
Unpacking node-set-immediate-shim (2.0.0-2) ...
Selecting previously unselected package node-readdirp.
Preparing to unpack .../154-node-readdirp_3.6.0-1_all.deb ...
Unpacking node-readdirp (3.6.0-1) ...
Selecting previously unselected package node-chokidar.
Preparing to unpack .../155-node-chokidar_3.6.0-2_all.deb ...
Unpacking node-chokidar (3.6.0-2) ...
Selecting previously unselected package node-ms.
Preparing to unpack .../156-node-ms_2.1.3+~cs0.7.31-3_all.deb ...
Unpacking node-ms (2.1.3+~cs0.7.31-3) ...
Selecting previously unselected package node-debug.
Preparing to unpack .../157-node-debug_4.3.4+~cs4.1.7-1_all.deb ...
Unpacking node-debug (4.3.4+~cs4.1.7-1) ...
Selecting previously unselected package node-decamelize.
Preparing to unpack .../158-node-decamelize_4.0.0-2_all.deb ...
Unpacking node-decamelize (4.0.0-2) ...
Selecting previously unselected package node-diff.
Preparing to unpack .../159-node-diff_5.0.0~dfsg+~5.0.1-4_all.deb ...
Unpacking node-diff (5.0.0~dfsg+~5.0.1-4) ...
Selecting previously unselected package node-p-limit.
Preparing to unpack .../160-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ...
Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ...
Selecting previously unselected package node-p-locate.
Preparing to unpack .../161-node-p-locate_6.0.0-12_all.deb ...
Unpacking node-p-locate (6.0.0-12) ...
Selecting previously unselected package node-locate-path.
Preparing to unpack .../162-node-locate-path_7.1.1-2_all.deb ...
Unpacking node-locate-path (7.1.1-2) ...
Selecting previously unselected package node-path-exists.
Preparing to unpack .../163-node-path-exists_5.0.0-8_all.deb ...
Unpacking node-path-exists (5.0.0-8) ...
Selecting previously unselected package node-find-up.
Preparing to unpack .../164-node-find-up_6.3.0-7_all.deb ...
Unpacking node-find-up (6.3.0-7) ...
Selecting previously unselected package node-fs.realpath.
Preparing to unpack .../165-node-fs.realpath_1.0.0-3_all.deb ...
Unpacking node-fs.realpath (1.0.0-3) ...
Selecting previously unselected package node-wrappy.
Preparing to unpack .../166-node-wrappy_1.0.2-3_all.deb ...
Unpacking node-wrappy (1.0.2-3) ...
Selecting previously unselected package node-once.
Preparing to unpack .../167-node-once_1.4.1-1_all.deb ...
Unpacking node-once (1.4.1-1) ...
Selecting previously unselected package node-inflight.
Preparing to unpack .../168-node-inflight_1.0.6-2_all.deb ...
Unpacking node-inflight (1.0.6-2) ...
Selecting previously unselected package node-glob.
Preparing to unpack .../169-node-glob_8.1.0+~cs8.5.15-1_all.deb ...
Unpacking node-glob (8.1.0+~cs8.5.15-1) ...
Selecting previously unselected package node-growl.
Preparing to unpack .../170-node-growl_1.10.5-4_all.deb ...
Unpacking node-growl (1.10.5-4) ...
Selecting previously unselected package node-he.
Preparing to unpack .../171-node-he_1.2.0-4_all.deb ...
Unpacking node-he (1.2.0-4) ...
Selecting previously unselected package node-is-plain-obj.
Preparing to unpack .../172-node-is-plain-obj_3.0.0-2_all.deb ...
Unpacking node-is-plain-obj (3.0.0-2) ...
Selecting previously unselected package node-ci-info.
Preparing to unpack .../173-node-ci-info_4.0.0+~cs1.1.0-1_all.deb ...
Unpacking node-ci-info (4.0.0+~cs1.1.0-1) ...
Selecting previously unselected package node-sprintf-js.
Preparing to unpack .../174-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ...
Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Selecting previously unselected package node-argparse.
Preparing to unpack .../175-node-argparse_2.0.1-2_all.deb ...
Unpacking node-argparse (2.0.1-2) ...
Selecting previously unselected package node-esprima.
Preparing to unpack .../176-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ...
Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ...
Selecting previously unselected package node-js-yaml.
Preparing to unpack .../177-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ...
Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ...
Selecting previously unselected package node-isarray.
Preparing to unpack .../178-node-isarray_2.0.5-4_all.deb ...
Unpacking node-isarray (2.0.5-4) ...
Selecting previously unselected package node-isobject.
Preparing to unpack .../179-node-isobject_4.0.0-2_all.deb ...
Unpacking node-isobject (4.0.0-2) ...
Selecting previously unselected package node-picocolors.
Preparing to unpack .../180-node-picocolors_1.0.0-4_all.deb ...
Unpacking node-picocolors (1.0.0-4) ...
Selecting previously unselected package node-postcss.
Preparing to unpack .../181-node-postcss_8.4.49+~cs9.2.32-1_all.deb ...
Unpacking node-postcss (8.4.49+~cs9.2.32-1) ...
Selecting previously unselected package node-safe-buffer.
Preparing to unpack .../182-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ...
Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ...
Selecting previously unselected package node-randombytes.
Preparing to unpack .../183-node-randombytes_2.1.0+~2.0.0-2_all.deb ...
Unpacking node-randombytes (2.1.0+~2.0.0-2) ...
Selecting previously unselected package node-serialize-javascript.
Preparing to unpack .../184-node-serialize-javascript_6.0.1-1_all.deb ...
Unpacking node-serialize-javascript (6.0.1-1) ...
Selecting previously unselected package node-strip-json-comments.
Preparing to unpack .../185-node-strip-json-comments_4.0.0-4_all.deb ...
Unpacking node-strip-json-comments (4.0.0-4) ...
Selecting previously unselected package node-isexe.
Preparing to unpack .../186-node-isexe_2.0.0+~2.0.1-5_all.deb ...
Unpacking node-isexe (2.0.0+~2.0.1-5) ...
Selecting previously unselected package node-which.
Preparing to unpack .../187-node-which_2.0.2+~cs1.3.2-3_all.deb ...
Unpacking node-which (2.0.2+~cs1.3.2-3) ...
Selecting previously unselected package node-slice-ansi.
Preparing to unpack .../188-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ...
Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ...
Selecting previously unselected package node-ansi-regex.
Preparing to unpack .../189-node-ansi-regex_5.0.1-1_all.deb ...
Unpacking node-ansi-regex (5.0.1-1) ...
Selecting previously unselected package node-strip-ansi.
Preparing to unpack .../190-node-strip-ansi_6.0.1-2_all.deb ...
Unpacking node-strip-ansi (6.0.1-2) ...
Selecting previously unselected package node-clone.
Preparing to unpack .../191-node-clone_2.1.2+~2.1.2-1_all.deb ...
Unpacking node-clone (2.1.2+~2.1.2-1) ...
Selecting previously unselected package node-defaults.
Preparing to unpack .../192-node-defaults_1.0.4+~1.0.3-1_all.deb ...
Unpacking node-defaults (1.0.4+~1.0.3-1) ...
Selecting previously unselected package node-wcwidth.js.
Preparing to unpack .../193-node-wcwidth.js_1.0.2-2_all.deb ...
Unpacking node-wcwidth.js (1.0.2-2) ...
Selecting previously unselected package node-string-width.
Preparing to unpack .../194-node-string-width_4.2.3+~cs13.2.3-1_all.deb ...
Unpacking node-string-width (4.2.3+~cs13.2.3-1) ...
Selecting previously unselected package node-wide-align.
Preparing to unpack .../195-node-wide-align_1.1.3-4_all.deb ...
Unpacking node-wide-align (1.1.3-4) ...
Selecting previously unselected package node-caniuse-lite.
Preparing to unpack .../196-node-caniuse-lite_1.0.30001692+dfsg+~1.0.5-1_all.deb ...
Unpacking node-caniuse-lite (1.0.30001692+dfsg+~1.0.5-1) ...
Selecting previously unselected package node-electron-to-chromium.
Preparing to unpack .../197-node-electron-to-chromium_1.5.80-1_all.deb ...
Unpacking node-electron-to-chromium (1.5.80-1) ...
Selecting previously unselected package node-browserslist.
Preparing to unpack .../198-node-browserslist_4.24.4+~cs6.3.21-1_all.deb ...
Unpacking node-browserslist (4.24.4+~cs6.3.21-1) ...
Selecting previously unselected package node-wrap-ansi.
Preparing to unpack .../199-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ...
Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ...
Selecting previously unselected package node-cliui.
Preparing to unpack .../200-node-cliui_7.0.4+repack+1+~cs1.4.2-2_all.deb ...
Unpacking node-cliui (7.0.4+repack+1+~cs1.4.2-2) ...
Selecting previously unselected package node-get-caller-file.
Preparing to unpack .../201-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ...
Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ...
Selecting previously unselected package node-require-directory.
Preparing to unpack .../202-node-require-directory_2.1.1+~2.1.2-1_all.deb ...
Unpacking node-require-directory (2.1.1+~2.1.2-1) ...
Selecting previously unselected package node-y18n.
Preparing to unpack .../203-node-y18n_5.0.8+~5.0.0-3_all.deb ...
Unpacking node-y18n (5.0.8+~5.0.0-3) ...
Selecting previously unselected package node-yargs-parser.
Preparing to unpack .../204-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ...
Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ...
Selecting previously unselected package node-yargs.
Preparing to unpack .../205-node-yargs_16.2.0+~16.0.4-7_all.deb ...
Unpacking node-yargs (16.2.0+~16.0.4-7) ...
Selecting previously unselected package mocha.
Preparing to unpack .../206-mocha_10.7.2+ds1+~cs33.1.11-2_all.deb ...
Unpacking mocha (10.7.2+ds1+~cs33.1.11-2) ...
Selecting previously unselected package node-abbrev.
Preparing to unpack .../207-node-abbrev_1.1.1+~1.1.2-1_all.deb ...
Unpacking node-abbrev (1.1.1+~1.1.2-1) ...
Selecting previously unselected package node-ampproject-remapping.
Preparing to unpack .../208-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ...
Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ...
Selecting previously unselected package node-arg.
Preparing to unpack .../209-node-arg_5.0.2-2_all.deb ...
Unpacking node-arg (5.0.2-2) ...
Selecting previously unselected package node-builtin-modules.
Preparing to unpack .../210-node-builtin-modules_3.3.0-2_all.deb ...
Unpacking node-builtin-modules (3.3.0-2) ...
Selecting previously unselected package node-ini.
Preparing to unpack .../211-node-ini_3.0.1-2_all.deb ...
Unpacking node-ini (3.0.1-2) ...
Selecting previously unselected package node-proto-list.
Preparing to unpack .../212-node-proto-list_1.2.4-4_all.deb ...
Unpacking node-proto-list (1.2.4-4) ...
Selecting previously unselected package node-config-chain.
Preparing to unpack .../213-node-config-chain_1.1.12-3_all.deb ...
Unpacking node-config-chain (1.1.12-3) ...
Selecting previously unselected package node-create-require.
Preparing to unpack .../214-node-create-require_1.1.1-4_all.deb ...
Unpacking node-create-require (1.1.1-4) ...
Selecting previously unselected package node-dot.
Preparing to unpack .../215-node-dot_1.1.3+ds-2_all.deb ...
Unpacking node-dot (1.1.3+ds-2) ...
Selecting previously unselected package node-fast-deep-equal.
Preparing to unpack .../216-node-fast-deep-equal_3.1.3-3_all.deb ...
Unpacking node-fast-deep-equal (3.1.3-3) ...
Selecting previously unselected package node-lru-cache.
Preparing to unpack .../217-node-lru-cache_10.0.1-3_all.deb ...
Unpacking node-lru-cache (10.0.1-3) ...
Selecting previously unselected package node-nopt.
Preparing to unpack .../218-node-nopt_5.0.0-4_all.deb ...
Unpacking node-nopt (5.0.0-4) ...
Selecting previously unselected package node-semver.
Preparing to unpack .../219-node-semver_7.6.1+~7.5.8-2_all.deb ...
Unpacking node-semver (7.6.1+~7.5.8-2) ...
Selecting previously unselected package node-sigmund.
Preparing to unpack .../220-node-sigmund_1.0.1+~1.0.0-1_all.deb ...
Unpacking node-sigmund (1.0.1+~1.0.0-1) ...
Selecting previously unselected package node-js-beautify.
Preparing to unpack .../221-node-js-beautify_1.14.7+dfsg+~cs1.28.6-1_all.deb ...
Unpacking node-js-beautify (1.14.7+dfsg+~cs1.28.6-1) ...
Selecting previously unselected package node-json-schema-traverse.
Preparing to unpack .../222-node-json-schema-traverse_1.0.0-3_all.deb ...
Unpacking node-json-schema-traverse (1.0.0-3) ...
Selecting previously unselected package node-jsonify.
Preparing to unpack .../223-node-jsonify_0.0.1-1_all.deb ...
Unpacking node-jsonify (0.0.1-1) ...
Selecting previously unselected package node-json-stable-stringify.
Preparing to unpack .../224-node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2_all.deb ...
Unpacking node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ...
Selecting previously unselected package node-make-error.
Preparing to unpack .../225-node-make-error_1.3.7-3_all.deb ...
Unpacking node-make-error (1.3.7-3) ...
Selecting previously unselected package node-punycode.
Preparing to unpack .../226-node-punycode_2.2.3-2_all.deb ...
Unpacking node-punycode (2.2.3-2) ...
Selecting previously unselected package node-re2:i386.
Preparing to unpack .../227-node-re2_1.21.4+~cs2.13.13-2_i386.deb ...
Unpacking node-re2:i386 (1.21.4+~cs2.13.13-2) ...
Selecting previously unselected package node-require-from-string.
Preparing to unpack .../228-node-require-from-string_2.0.2+~1.2.1-1_all.deb ...
Unpacking node-require-from-string (2.0.2+~1.2.1-1) ...
Selecting previously unselected package node-typescript.
Preparing to unpack .../229-node-typescript_4.9.5+ds1-2_all.deb ...
Unpacking node-typescript (4.9.5+ds1-2) ...
Selecting previously unselected package node-uri-js.
Preparing to unpack .../230-node-uri-js_4.4.0+dfsg-8_all.deb ...
Unpacking node-uri-js (4.4.0+dfsg-8) ...
Selecting previously unselected package node-yn.
Preparing to unpack .../231-node-yn_4.0.0-3_all.deb ...
Unpacking node-yn (4.0.0-3) ...
Selecting previously unselected package ts-node.
Preparing to unpack .../232-ts-node_10.9.2+~cs64.13.20-2_all.deb ...
Unpacking ts-node (10.9.2+~cs64.13.20-2) ...
Setting up node-ansi-colors (4.1.3-2) ...
Setting up libapt-pkg-perl (0.1.40+b6) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up node-fs.realpath (1.0.0-3) ...
Setting up esbuild (0.25.0-1) ...
Setting up libsharpyuv0:i386 (1.5.0-0.1) ...
Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ...
Setting up node-diff (5.0.0~dfsg+~5.0.1-4) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up node-lru-cache (10.0.1-3) ...
Setting up node-abbrev (1.1.1+~1.1.2-1) ...
Setting up libtie-ixhash-perl (1.23-4) ...
Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Setting up libicu72:i386 (72.1-6) ...
Setting up node-p-limit (4.0.0+~cs4.0.0-5) ...
Setting up liblerc4:i386 (4.0.0+ds-5) ...
Setting up libjs-inherits (2.0.4-6) ...
Setting up bsdextrautils (2.40.4-3) ...
Setting up node-ansi-regex (5.0.1-1) ...
Setting up libio-pty-perl (1:1.20-1+b3) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ...
Setting up libclone-perl:i386 (0.47-1+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up node-caniuse-lite (1.0.30001692+dfsg+~1.0.5-1) ...
Setting up node-isobject (4.0.0-2) ...
Setting up libio-stringy-perl (2.113-2) ...
Setting up libhtml-tagset-perl (3.24-1) ...
Setting up node-isexe (2.0.0+~2.0.1-5) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libbrotli1:i386 (1.1.0-2+b6) ...
Setting up libheap-perl (0.80-5) ...
Setting up node-get-func-name (2.0.2-1) ...
Setting up node-path-exists (5.0.0-8) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ...
Setting up libuv1t64:i386 (1.50.0-2) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up node-escape-string-regexp (4.0.0-2) ...
Setting up node-p-locate (6.0.0-12) ...
Setting up libtry-tiny-perl (0.32-1) ...
Setting up libnghttp2-14:i386 (1.64.0-1) ...
Setting up libdeflate0:i386 (1.23-1+b1) ...
Setting up perl-openssl-defaults:i386 (7+b2) ...
Setting up node-ci-info (4.0.0+~cs1.1.0-1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up node-color-name (1.1.4+~1.1.1-2) ...
Setting up node-electron-to-chromium (1.5.80-1) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ...
Setting up node-camelcase (7.0.0-3) ...
Setting up file (1:5.45-3+b1) ...
Setting up node-create-require (1.1.1-4) ...
Setting up libyaml-perl (1.31-1) ...
Setting up libjbig0:i386 (2.1-6.1+b2) ...
Setting up sse2-support (26) ...
Setting up node-type-detect (4.0.8-4) ...
Setting up libsub-install-perl (0.929-1) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up node-clone (2.1.2+~2.1.2-1) ...
Setting up node-has-flag (5.0.1-1) ...
Setting up liberror-perl (0.17029-2) ...
Setting up node-json-schema-traverse (1.0.0-3) ...
Setting up node-inherits (2.0.4-6) ...
Setting up node-builtin-modules (3.3.0-2) ...
Setting up node-path-is-absolute (2.0.0-2) ...
Setting up node-locate-path (7.1.1-2) ...
Setting up node-pathval (1.1.1+~1.1.0-1) ...
Setting up node-ini (3.0.1-2) ...
Setting up node-deep-eql (4.1.3-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ...
Setting up libset-object-perl (1.42-1+b5) ...
Setting up node-assertion-error (1.1.0-2) ...
Setting up libjpeg62-turbo:i386 (1:2.1.5-3+b1) ...
Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Setting up node-y18n (5.0.8+~5.0.0-3) ...
Setting up node-fast-deep-equal (3.1.3-3) ...
Setting up node-balanced-match (2.0.0-1) ...
Setting up node-brace-expansion (2.0.1+~1.1.0-1) ...
Setting up libunistring5:i386 (1.3-1) ...
Setting up libarray-unique-perl (0.09-1) ...
Setting up libpng16-16t64:i386 (1.6.46-4) ...
Setting up libcares2:i386 (1.34.4-2.1) ...
Setting up node-repeat-string (1.6.1+repack-1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.23.1-1) ...
Setting up node-require-from-string (2.0.2+~1.2.1-1) ...
Setting up libipc-run-perl (20231003.0-2) ...
Setting up node-randombytes (2.1.0+~2.0.0-2) ...
Setting up liblist-moreutils-xs-perl (0.430-4+b2) ...
Setting up node-wrappy (1.0.2-3) ...
Setting up node-proto-list (1.2.4-4) ...
Setting up autoconf (2.72-3) ...
Setting up node-require-directory (2.1.1+~2.1.2-1) ...
Setting up libwebp7:i386 (1.5.0-0.1) ...
Setting up node-punycode (2.2.3-2) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up libexporter-lite-perl (0.09-2) ...
Setting up node-sigmund (1.0.1+~1.0.0-1) ...
Setting up node-defaults (1.0.4+~1.0.3-1) ...
Setting up libsub-name-perl:i386 (0.28-1) ...
Setting up libffi8:i386 (3.4.7-1) ...
Setting up node-undici (7.3.0+dfsg1+~cs24.12.11-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up node-graceful-fs (4.2.10-1) ...
Setting up libtiff6:i386 (4.5.1+git230720-5) ...
Setting up node-jsonify (0.0.1-1) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up libjson-perl (4.10000-1) ...
Setting up node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ...
Setting up node-binary-extensions (2.2.0-2) ...
Setting up node-path-dirname (1.0.2-2) ...
Setting up netbase (6.4) ...
Setting up libabsl20230802:i386 (20230802.1-4) ...
Setting up node-uri-js (4.4.0+dfsg-8) ...
Setting up node-minimatch (9.0.3-5) ...
Setting up libexporter-tiny-perl (1.006002-1) ...
Setting up libclass-accessor-perl (0.51-2) ...
Setting up node-xtend (4.0.2-3) ...
Setting up node-set-immediate-shim (2.0.0-2) ...
Setting up node-config-chain (1.1.12-3) ...
Setting up openssl (3.4.0-2) ...
Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up node-is-buffer (2.0.5-2) ...
Setting up node-color-convert (2.0.1+~cs2.0.0-2) ...
Setting up liburi-perl (5.30-1) ...
Setting up node-async-each (1.0.3-3) ...
Setting up node-isarray (2.0.5-4) ...
Setting up node-is-plain-obj (3.0.0-2) ...
Setting up node-is-extglob (2.1.1-5) ...
Setting up libnet-ssleay-perl:i386 (1.94-2) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libhttp-date-perl (6.06-1) ...
Setting up libre2-11:i386 (20240501-3+b1) ...
Setting up gettext (0.23.1-1) ...
Setting up node-supports-color (8.1.1+~8.1.1-1) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up node-once (1.4.1-1) ...
Setting up libtool (2.5.4-3) ...
Setting up node-serialize-javascript (6.0.1-1) ...
Setting up liblist-moreutils-perl (0.430-2) ...
Setting up node-find-up (6.3.0-7) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up node-kind-of (6.0.3+dfsg-2) ...
Setting up node-is-binary-path (2.1.0-5) ...
Setting up libgraph-perl (1:0.9733-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up node-wcwidth.js (1.0.2-2) ...
Setting up dh-autoreconf (20) ...
Setting up ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
152 added, 0 removed; done.
Setting up libglib2.0-0t64:i386 (2.83.3-2) ...
No schema files found: doing nothing.
Setting up node-ansi-styles (6.2.1-3) ...
Setting up shared-mime-info (2.4-5+b2) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up node-inflight (1.0.6-2) ...
Setting up libhtml-parser-perl:i386 (3.83-1+b2) ...
Setting up libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ...
Setting up libio-socket-ssl-perl (2.089-1) ...
Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ...
Setting up libhttp-message-perl (7.00-2) ...
Setting up libhtml-form-perl (6.12-1) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libhttp-cookies-perl (6.11-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libcgi-pm-perl (4.67-1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up node-glob (8.1.0+~cs8.5.15-1) ...
Setting up libnotify4:i386 (0.8.3-1+b2) ...
Setting up libnotify-bin (0.8.3-1+b2) ...
Setting up node-growl (1.10.5-4) ...
Setting up debhelper (13.24.1) ...
Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ...
Setting up liblwp-protocol-https-perl (6.14-1) ...
Setting up node-corepack (0.24.0-4) ...
Setting up libnode115:i386 (20.18.2+dfsg-4) ...
Setting up libwww-perl (6.77-1) ...
Setting up libparse-debcontrol-perl (2.005-6) ...
Setting up nodejs (20.18.2+dfsg-4) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Setting up node-argparse (2.0.1-2) ...
Setting up node-typescript (4.9.5+ds1-2) ...
Setting up node-yn (4.0.0-3) ...
Setting up node-he (1.2.0-4) ...
Setting up libwww-mechanize-perl (2.19-1) ...
Setting up node-re2:i386 (1.21.4+~cs2.13.13-2) ...
Setting up node-arg (5.0.2-2) ...
Setting up node-strip-ansi (6.0.1-2) ...
Setting up node-chalk (5.3.0-1) ...
Setting up node-which (2.0.2+~cs1.3.2-3) ...
Setting up node-make-error (1.3.7-3) ...
Setting up libdebian-source-perl (0.126) ...
Setting up node-esprima (4.0.1+ds+~4.0.3-2) ...
Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ...
Setting up node-nopt (5.0.0-4) ...
Setting up node-ms (2.1.3+~cs0.7.31-3) ...
Setting up node-string-width (4.2.3+~cs13.2.3-1) ...
Setting up node-semver (7.6.1+~7.5.8-2) ...
Setting up node-picocolors (1.0.0-4) ...
Setting up node-is-glob (4.0.3-2) ...
Setting up node-is-number (7.0.0-4) ...
Setting up node-dot (1.1.3+ds-2) ...
Setting up node-strip-json-comments (4.0.0-4) ...
Setting up node-check-error (1.0.2-4) ...
Setting up ts-node (10.9.2+~cs64.13.20-2) ...
Setting up node-browser-stdout (1.3.1-7) ...
Setting up chai (4.3.7~ds1+~cs9.7.21-1) ...
Setting up libdebian-copyright-perl (0.2-6) ...
Setting up node-decamelize (4.0.0-2) ...
Setting up node-normalize-path (3.0.0+~3.0.0-1) ...
Setting up node-debug (4.3.4+~cs4.1.7-1) ...
Setting up node-browserslist (4.24.4+~cs6.3.21-1) ...
Setting up node-yargs-parser (21.1.1+~21.0.0-4) ...
Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ...
Setting up node-glob-parent (6.0.2+~5.1.1-2) ...
Setting up node-js-beautify (1.14.7+dfsg+~cs1.28.6-1) ...
update-alternatives: using /usr/bin/js-beautify-js to provide /usr/bin/js-beautify (js-beautify) in auto mode
update-alternatives: using /usr/bin/css-beautify-js to provide /usr/bin/css-beautify (css-beautify) in auto mode
update-alternatives: using /usr/bin/html-beautify-js to provide /usr/bin/html-beautify (html-beautify) in auto mode
Setting up node-postcss (8.4.49+~cs9.2.32-1) ...
Setting up node-wide-align (1.1.3-4) ...
Setting up node-anymatch (3.1.3+~cs4.6.1-2) ...
Setting up node-cliui (7.0.4+repack+1+~cs1.4.2-2) ...
Setting up node-yargs (16.2.0+~16.0.4-7) ...
Setting up node-to-regex-range (5.0.1-4) ...
Setting up dh-nodejs (0.15.23) ...
Setting up node-readdirp (3.6.0-1) ...
Setting up node-fill-range (7.1.1+~7.0.3-1) ...
Setting up node-braces (3.0.3+~3.0.4-1) ...
Setting up node-chokidar (3.6.0-2) ...
Setting up mocha (10.7.2+ds1+~cs33.1.11-2) ...
Processing triggers for libc-bin (2.40-6) ...
Processing triggers for ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/A99_set_merged_usr starting
Not re-configuring usrmerge for trixie
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/A99_set_merged_usr finished
hostname: Name or service not known
I: Running cd /build/reproducible-path/node-ajv-8.12.0~ds+~2.1.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../node-ajv_8.12.0~ds+~2.1.1-5_source.changes
dpkg-buildpackage: info: source package node-ajv
dpkg-buildpackage: info: source version 8.12.0~ds+~2.1.1-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Yadd <yadd@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture i386
 debian/rules clean
dh clean
   dh_auto_clean --buildsystem=nodejs
	rm -rf ./node_modules/.cache ./.nyc_output
	rm -rf ajv-formats/node_modules/.cache ajv-formats/.nyc_output
rm ./node_modules/.cache
unlink ./node_modules/fast-deep-equal
unlink ./node_modules/json-schema-traverse
unlink ./node_modules/re2
unlink ./node_modules/@types/mocha
Trying to remove ./node_modules/@types
unlink ./node_modules/@types/node
Trying to remove ./node_modules/@types
unlink ./node_modules/@types/require-from-string
Trying to remove ./node_modules/@types
unlink ./node_modules/uri-js
rm ajv-formats/node_modules/.cache
rm ./node_modules/.cache
unlink ./node_modules/fast-deep-equal
unlink ./node_modules/json-schema-traverse
unlink ./node_modules/re2
unlink ./node_modules/@types/mocha
Trying to remove ./node_modules/@types
unlink ./node_modules/@types/node
Trying to remove ./node_modules/@types
unlink ./node_modules/@types/require-from-string
Trying to remove ./node_modules/@types
unlink ./node_modules/uri-js
unlink node_modules/ajv-formats
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure --buildsystem=nodejs
Link ./node_modules/fast-deep-equal -> /usr/share/nodejs/fast-deep-equal
Link ./node_modules/json-schema-traverse -> /usr/share/nodejs/json-schema-traverse
Link ./node_modules/re2 -> /usr/lib/i386-linux-gnu/nodejs/re2
Link ./node_modules/@types/mocha -> /usr/share/nodejs/@types/mocha
Link ./node_modules/@types/node -> /usr/share/nodejs/@types/node
Link ./node_modules/@types/require-from-string -> /usr/share/nodejs/@types/require-from-string
Link ./node_modules/uri-js -> /usr/share/nodejs/uri-js
Link node_modules/ajv-formats -> ../ajv-formats
Link node_modules/@ajv-validator/config -> ../../debian/build_modules/@ajv-validator/config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/node-ajv-8.12.0~ds+~2.1.1'
tsc
cp -r lib/refs dist
rm dist/refs/json-schema-2019-09/index.ts
rm dist/refs/json-schema-2020-12/index.ts
rm dist/refs/jtd-schema.ts
dh_auto_build --buildsystem=nodejs
Found debian/nodejs/ajv-formats/build
	cd ./ajv-formats && sh -ex ../debian/nodejs/ajv-formats/build
+ mkdir -p node_modules
+ ln -s ../.. node_modules/ajv
+ tsc
+ rm -rf node_modules
make[1]: Leaving directory '/build/reproducible-path/node-ajv-8.12.0~ds+~2.1.1'
   dh_auto_test --buildsystem=nodejs
	ln -s ../debian/tests/test_modules/fast-uri node_modules/fast-uri
	ln -s ../debian/tests/test_modules/json-schema-test node_modules/json-schema-test
	ln -s ../debian/tests/test_modules/module-from-string node_modules/module-from-string
	ln -s ../. node_modules/ajv
	/bin/sh -ex debian/tests/pkg-js/test
+ rm -f 'spec/_json/*.js'
+ node scripts/jsontests
+ test '' '!=' ''
+ TS_NODE_PROJECT=spec/tsconfig.json
+ mocha --bail --exit --timeout 100000 -r ts-node/register 'spec/**/*.spec.{ts,js}'


  Ajv
    undefined should create instance
    compile method
      undefined should compile schema and return validating function
      undefined should cache compiled functions for the same schema
      undefined should throw if different schema has the same id
      undefined should throw if invalid schema is compiled
      undefined should throw if compiled schema has an invalid JavaScript code
    validate method
      undefined should compile schema and validate data against it
      undefined should validate against previously compiled schema by id (also see addSchema)
      undefined should throw exception if no schema with ref
      undefined should validate schema fragment by ref
      undefined should return schema fragment by id
    addSchema method
      undefined should add and compile schema with key
      undefined should add and compile schema without key
      undefined should add and compile schema with id
      undefined should normalize schema keys and ids
      undefined should add and compile array of schemas with ids
      undefined should throw on duplicate key
      undefined should throw on duplicate normalized key
      undefined should allow only one schema without key and id
      undefined should throw if schema is not an object
      undefined should throw if schema id is not a string
      undefined should return instance of itself
    getSchema method
      undefined should return compiled schema by key
      undefined should return compiled schema by id or ref
      undefined should return compiled schema without key or with empty key
      undefined should return schema fragment by ref
      undefined should return schema fragment by ref with protocol-relative URIs
      undefined should return schema fragment by id
    removeSchema method
      undefined should remove schema by key
      undefined should remove schema by id
      undefined should remove schema by schema object
      undefined should remove schema with id by schema object
      undefined should not throw if there is no schema with passed id
      undefined should remove all schemas but meta-schemas if called without an arguments
      undefined should remove all schemas but meta-schemas with key/id matching pattern
      undefined should return instance of itself
    addFormat method
      undefined should add format as regular expression
      undefined should add format as string
      undefined should add format as function
      undefined should add format as object
      undefined should return instance of itself
      formats for number
        undefined should validate only numbers
        undefined should validate numbers with format via $data (126ms)
    validateSchema method
      undefined should validate schema against meta-schema
      undefined should throw exception if meta-schema is unknown
      undefined should throw exception if $schema is not a string
      sub-schema validation outside of definitions during compilation
        undefined maximum
        undefined exclusiveMaximum
        undefined maxItems
        undefined maxLength
        undefined maxProperties
        undefined multipleOf

  asynchronous schemas tests of 8 ajv instances with different options
    async schemas
      boolean
        boolean schema = true in properties
          undefined any data is valid (494ms)
        boolean schema = false in properties
          undefined any property is invalid
          undefined without property is valid
          undefined empty object is valid
        boolean schema = true in $ref
          undefined any data is valid
        boolean schema = false in $ref
          undefined any data is invalid
        boolean schema = true in properties with $ref
          undefined any data is valid
        boolean schema = false in properties with $ref
          undefined any property is invalid
          undefined without property is valid
          undefined empty object is valid
      compound
        allOf: async + sync
          undefined valid id
          undefined another valid id
          undefined invalid async - not user id
          undefined invalid sync - valid id but too small
        anyOf: async + sync
          undefined valid id
          undefined valid - not id but big enough
          undefined valid - id and big enough
          undefined invalid both
        oneOf: async + sync
          undefined valid id
          undefined valid - not id but big enough
          undefined invalid - id and big enough
          undefined invalid both
        not with async
          undefined invalid because valid id
          undefined valid because not a valid id
      format
        async user-defined formats
          undefined 'tomorrow' is a valid english word
          undefined 'manana' is an invalid english word
          undefined number is invalid
          undefined 'today' throws an exception, not in the dictionary
        async formats when $data ref resolves to async format name
          undefined 'tomorrow' is a valid english word
          undefined 'manana' is an invalid english word
          undefined number is invalid
          undefined 'today' throws an exception, not in the dictionary
          undefined valid date
          undefined invalid date
          undefined number is invalid
      items
        items: async + sync
          undefined valid array
          undefined another valid array
          undefined invalid 1st async item
          undefined invalid 2nd async item
          undefined invalid sync item
      keyword
        async keywords (validated)
          undefined valid object
          undefined another valid object
          undefined invalid - no such post
          undefined invalid - no such user
          undefined should throw exception during validation - no such table
        async user-defined keywords (validated with errors)
          undefined valid object
          undefined another valid object
          undefined invalid - no such post
          undefined invalid - no such user
          undefined should throw exception during validation - no such table
        async user-defined keywords (compiled)
          undefined valid object
          undefined another valid object
          undefined invalid - no such post
          undefined invalid - no such user
        keyword in async schema
          undefined valid
          undefined valid
      no_async
        async schema without async elements
          undefined string <= 3 chars is valid
          undefined string > 3 chars is invalid
          undefined number is invalid
      properties
        properties: async + sync
          undefined valid object
          undefined another valid object
          undefined invalid sync property
          undefined invalid async property

  async schemas, formats and keywords
    async schemas without async elements
      undefined should return result as promise (149ms)
      undefined should fail compilation if async schema is inside sync schema
    async formats
      undefined should fail compilation if async format is inside sync schema (138ms)
    async user-defined keywords
      undefined should fail compilation if async keyword is inside sync schema (101ms)
      undefined should return user-defined error (128ms)
    async referenced schemas
      undefined should validate referenced async schema (222ms)
      undefined should validate recursive async schema (167ms)
      undefined should validate recursive ref to async sub-schema, issue #612 (128ms)
      undefined should validate ref from referenced async schema to root schema (125ms)
      undefined should validate refs between two async schemas (116ms)
      undefined should fail compilation if sync schema references async schema

  compileAsync method
    undefined should compile schemas loading missing schemas with options.loadSchema function (42ms)
    undefined should compile schemas loading missing schemas and return promise with function (40ms)
    undefined should correctly load schemas when missing reference has JSON path (51ms)
    undefined should correctly compile with remote schemas that have mutual references (41ms)
    undefined should correctly compile with remote schemas that reference the compiled schema
    undefined should resolve reference containing "properties" segment with the same property (issue #220) (47ms)
    undefined should return compiled schema on the next tick if there are no references (#51)
    undefined should queue calls so only one compileAsync executes at a time (#52) (52ms)
    undefined should throw exception if loadSchema is not passed
    loading metaschemas (#334)
      undefined should load metaschema if not available (39ms)
      undefined should load metaschema of referenced schema if not available (48ms)
    should return error via promise
      undefined if passed schema is invalid
      undefined if loaded schema is invalid
      undefined if required schema is loaded but the reference cannot be resolved (40ms)
      undefined if loadSchema returned error
      undefined if schema compilation throws some other exception
    schema with multiple remote properties, the first is recursive schema (#801)
      undefined should validate data (51ms)

  boolean schemas
    top level schema
      schema = true
        undefined should validate any data as valid
      schema = false
        undefined should validate any data as invalid
    in properties / sub-properties
      schema = true
        undefined should be valid with any property value (90ms)
      schema = false
        undefined should be invalid with any property value
    in items / sub-items
      schema = true
        undefined should be valid with any item value
      schema = false
        undefined should be invalid with any item value
    in dependencies and sub-dependencies
      schema = true
        undefined should be valid with any property value
      schema = false
        undefined should be invalid with any property value
    in patternProperties
      schema = true
        undefined should be valid with any property matching pattern
      schema = false
        undefined should be invalid with any property matching pattern
    in propertyNames
      schema = true
        undefined should be valid with any property
      schema = false
        undefined should be invalid with any property
    in contains
      schema = true
        undefined should be valid with any items
      schema = false
        undefined should be invalid with any items
    in not
      schema = true
        undefined should be invalid with any data
      schema = false
        undefined should be valid with any data
    in allOf
      schema = true
        undefined should be valid with any data
      schema = false
        undefined should be invalid with any data
    in anyOf
      schema = true
        undefined should be valid with any data
      schema = false
        undefined should be invalid with any data
    in oneOf
      schema = true
        undefined should be valid with any data
      schema = false
        undefined should be invalid with any data
    in $ref
      schema = true
        undefined should be valid with any data
      schema = false
        undefined should be invalid with any data

  code generation
    Name
      undefined throws if non-identifier is passed
      undefined returns false from emptyStr
    emptyStr
      undefined checks empty string
    _ tagged template
      undefined quotes strings
      undefined interpolates Code, numbers, booleans and nulls without quotes
    str tagged template
      undefined quotes plain strings
      undefined merges strings
      undefined creates string expressions with Code
      undefined connects string expressions removing unnecessary additions
      undefined connects strings with numbers, booleans and nulls removing unnecessary additions
      undefined preserves code
    CodeGen
      name declarations
        undefined declares const
        undefined declares and assigns let
        undefined declares let
        undefined declares and assigns var
        undefined adds code
        undefined returns code for object literal
      `if` statement
        undefined renders if/else if/else clauses
        undefined renders `if` statement with `then` and `else` blocks
        undefined renders `if` statement with `then` block
        undefined throws exception if `else` block is used without `then` block
        undefined throws exception if `else` clause is used without `if`
        undefined throws exception if `else` clause is used in another block
        undefined throws exception if `elseIf` clause is used without `if`
        undefined throws exception if `elseIf` clause is used in another block
        undefined throws exception if `endIf` clause is used without `if`
        undefined throws exception if `endIf` clause is used in another block
        undefined renders `if` with negated condition
        undefined throws exception if `else if` is used after `else`
        undefined renders nested if statements
        undefined renders nested if statement with block/endBlock
        undefined renders nested if statement with block callback-style
      for statement
        undefined renders `for` for a range
        undefined renders `for-of` statement
        undefined renders `for-of` as for with `es5` option
        undefined renders `for-in` statement
        undefined renders `for-in` statement as `for-of` with `ownProperties` option
        undefined renders `for-in` statement as `for` with `ownProperties` and `es5` options
        undefined renders generic clause `for` with `label` and `break` in self-balancing block
        undefined renders generic statement `for` with `label` and `break`
      function definition
        undefined renders function with `return` and `try` statements
      `try` statement
        undefined should render `try/catch/finally`
        undefined should render `try/finally`
      code optimization
        undefined should remove empty `if`
        undefined should remove empty `else`
        undefined should remove `else` from always valid `if` condition
        undefined should remove `if` from always invalid `if` condition
        undefined should remove empty `if` and keep `else`
        undefined should remove empty `for`
        undefined should remove unused names
        undefined should remove names used in removed branches
        undefined should replace names with "constant" expressions if used only once
    external scope
      undefined defines and renders value references and values code

  Type coercion
    undefined should coerce scalar values (171ms)
    undefined should coerce scalar values (coerceTypes = array) (227ms)
    undefined should coerce values in objects/arrays and update properties/items (679ms)
    undefined should coerce to multiple types in order with number type
    undefined should coerce to multiple types in order with integer type
    undefined should fail to coerce non-number if multiple properties/items are coerced (issue #152)
    undefined should update data if the schema is in ref that is not inlined (80ms)
    undefined should generate one error for type with coerceTypes option (issue #469)
    undefined should check "uniqueItems" after coercion
    undefined should check "contains" after coercion

  discriminator keyword
    validation
      undefined should validate data (502ms)
    validation with referenced schemas
      undefined should validate data (404ms)
    validation with deeply referenced schemas
      undefined should validate data (81ms)
    valid schemas
      undefined should have oneOf
      undefined should have schema for tag
      undefined should have enum or const in schema for tag
      undefined tag value should be string
      undefined tag values should be unique
      undefined tag should be required

  recursiveRef and dynamicRef
    recursiveRef
      undefined should allow extending recursive schema with recursiveRef (draft2019-09) (168ms)
    dynamicRef
      undefined should allow extending recursive schema with dynamicRef (future draft2020) (153ms)

  Validation errors
    undefined error should include instancePath (58ms)
    undefined "refs" error should include instancePath (50ms)
    undefined "items" errors should include item index without quotes in instancePath (#48) (50ms)
    undefined should have correct schema path for additionalItems (55ms)
    "additionalProperties" errors
      undefined should NOT include property in instancePath (46ms)
    errors when "additionalProperties" is schema
      undefined should NOT include property in instancePath (47ms)
    "required" errors
      undefined should NOT include missing property in instancePath (45ms)
      undefined large data/schemas (53ms)
      undefined with "properties" (54ms)
      undefined in "anyOf" (48ms)
      undefined should not validate required twice in large schemas with loopRequired option
      undefined should not validate required twice with $data ref (59ms)
      undefined should show different error when required is $data of incorrect type (74ms)
      undefined should include missing property with ownProperties option (issue #1493) (42ms)
    "dependencies" errors
      undefined should NOT include missing property in instancePath (46ms)
    "propertyNames" errors
      undefined should add propertyName to errors (44ms)
    oneOf errors
      undefined should have errors from inner schemas
      undefined should return passing schemas in error params
    anyOf errors
      undefined should have errors from inner schemas
    type errors
      integer
        undefined should have only one error in {allErrors: false} mode
        undefined should return all errors in {allErrors: true} mode
      keyword for another type
        undefined should have only one error in {allErrors: false} mode
        undefined should return all errors in {allErrors: true} mode
      array of types
        undefined should have only one error in {allErrors: false} mode
        undefined should return all errors in {allErrors: true} mode
    exclusiveMaximum/Minimum errors
      undefined should include limits in error message
      undefined should include limits in error message with $data (91ms)
    if/then/else errors
      undefined if/then/else should include failing keyword in message and params
      undefined if/then should include failing keyword in message and params
      undefined if/else should include failing keyword in message and params
    uniqueItems errors
      undefined should not return uniqueItems error when non-unique items are of a different type than required

  Extra keywords schemas tests of 8 ajv instances with different options
    extras
      $data/absolute_ref
        property is equal to another property [absolute JSON pointer]
          undefined same value is valid (424ms)
          undefined same object is valid
          undefined another value is invalid
          undefined another type is invalid
        items in one array are equal to items in another (limited length) [absolute JSON pointer]
          undefined equal arrays are valid
          undefined different arrays are invalid
        property value is contained in array [absolute JSON pointer]
          undefined 1 item array containing property is valid
          undefined 2 item array containing property is valid
          undefined array not containing property is invalid
          undefined empty array is invalid
        property is one of values in another property [absolute JSON pointer]
          undefined one of the enum is valid
          undefined something else is invalid
          undefined heterogeneous enum validation
          undefined fail if value of enum is not an array
          undefined valid if value of enum is undefined
        enum in properties [absolute JSON pointer]
          undefined properties are valid
          undefined properties are invalid
        required schema in data property [absolute JSON pointer]
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined non-present second required property is invalid
          undefined two present required properties is valid
          undefined fails if value of required is not an array
          undefined valid if value of required is undefined
        absolute JSON pointer can access data outside of a $ref
          undefined $data reference with absolute JSON pointer resolves from root of data
          undefined $data reference with absolute JSON pointer should NOT resolve to root of $ref
      $data/const
        property is equal to another property
          undefined same value is valid
          undefined same object is valid
          undefined another value is invalid
          undefined another type is invalid
          undefined valid when another property ('const') not defined
        property values are equal to property names
          undefined valid object
          undefined invalid object
        items are equal to their indeces
          undefined valid array
          undefined invalid array
        items in one array are equal to items in another (limited length)
          undefined equal arrays are valid
          undefined different arrays are invalid
        any data is equal to itself
          undefined number is equal to itself
          undefined string is equal to itself
          undefined object is equal to itself
          undefined array is equal to itself
        property value is contained in array
          undefined 1 item array containing property is valid
          undefined 2 item array containing property is valid
          undefined array not containing property is invalid
          undefined empty array is invalid
      $data/enum
        property is one of values in another property
          undefined one of the enum is valid
          undefined something else is invalid
          undefined heterogeneous enum validation
          undefined fail if value of enum is not an array
          undefined valid if value of enum is undefined
        enum in properties
          undefined properties are valid
          undefined properties are invalid
      $data/exclusiveMaximum
        one property is exclusiveMaximum for another
          undefined below the exclusiveMaximum is valid
          undefined equal to the exclusiveMaximum is invalid
          undefined above the exclusiveMaximum is invalid
          undefined ignores non-numbers
          undefined fails if value of exclusiveMaximum is not number
          undefined valid if value of exclusiveMaximum is undefined
        exclusiveMaximum as number and maximum as $data, exclusiveMaximum > maximum
          undefined below the maximum is valid
          undefined equal to the maximum is valid
          undefined above the maximum is invalid
        exclusiveMaximum as number and maximum as $data, exclusiveMaximum = maximum
          undefined below the maximum is valid
          undefined boundary point is invalid
          undefined above the maximum is invalid
        exclusiveMaximum as number and maximum as $data, exclusiveMaximum < maximum
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
        exclusiveMaximum and maximum as $data, exclusiveMaximum > maximum
          undefined below the maximum is valid
          undefined equal to the maximum is valid
          undefined above the maximum is invalid
        exclusiveMaximum as number and maximum as $data, exclusiveMaximum = maximum
          undefined below the maximum is valid
          undefined boundary point is invalid
          undefined above the maximum is invalid
        exclusiveMaximum as number and maximum as $data, exclusiveMaximum < maximum
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
        items in array are < than their indeces
          undefined valid array
          undefined invalid array (1=1)
      $data/exclusiveMinimum
        one property is exclusiveMinimum for another
          undefined above the exclusiveMinimum is valid
          undefined equal to the exclusiveMinimum is invalid
          undefined below the exclusiveMinimum is invalid
          undefined ignores non-numbers
          undefined fails if value of exclusiveMinimum is not number
        exclusiveMinimum as number and minimum as $data, exclusiveMinimum < minimum
          undefined above the minimum is valid
          undefined equal to the minimum is valid
          undefined below the minimum is invalid
        exclusiveMinimum as number and minimum as $data, exclusiveMinimum = minimum
          undefined above the minimum is valid
          undefined boundary point is invalid
          undefined below the minimum is invalid
        exclusiveMinimum as number and minimum as $data, exclusiveMinimum > minimum
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
        exclusiveMinimum and minimum as $data, exclusiveMinimum < minimum
          undefined above the minimum is valid
          undefined equal to the minimum is valid
          undefined below the minimum is invalid
        exclusiveMinimum as number and minimum as $data, exclusiveMinimum = minimum
          undefined above the minimum is valid
          undefined boundary point is invalid
          undefined below the minimum is invalid
        exclusiveMinimum as number and minimum as $data, exclusiveMinimum > minimum
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
        items in array are > than their indeces
          undefined valid array
          undefined invalid array (1=1)
      $data/format
        one property has format set in another property
          undefined allowed unknown format is valid
          undefined unknown format is invalid
          undefined valid if the format is undefined
          undefined fails if value of format is not a string
      $data/maximum
        one property is maximum for another
          undefined below the maximum is valid
          undefined equal to the maximum is valid
          undefined above the maximum is invalid
          undefined ignores non-numbers
          undefined fails if value of maximum is not number
          undefined valid if value of maximum is undefined
        exclusiveMaximum is $data
          undefined exclusiveMaximum boolean no longer supported
          undefined below the maximum is valid when exclusiveMaximum is strictly larger
          undefined below the maximum is NOT valid when exclusiveMaximum is equal
          undefined below the maximum is valid when exclusiveMaximum is undefined
          undefined boundary point is invalid when exclusiveMaximum is equal
          undefined boundary point is valid when exclusiveMaximum is smaller
          undefined boundary point is valid when exclusiveMaximum is undefined
          undefined above the maximum is invalid
          undefined fails if value of exclusiveMaximum is not number
        maximum and exclusiveMaximum are $data
          undefined exclusiveMaximum boolean no longer supported
          undefined below the maximum is valid when exclusiveMaximum is strictly larger
          undefined below the maximum is NOT valid when exclusiveMaximum is equal
          undefined below the maximum is valid when exclusiveMaximum is undefined
          undefined above the maximum is invalid
          undefined above the maximum is invalid when exclusiveMaximum is undefined
          undefined fails if value of exclusiveMaximum is not number
          undefined boundary point is valid when exclusiveMaximum is strictly larger
          undefined boundary point is invalid when exclusiveMaximum is equal
          undefined boundary point is valid when exclusiveMaximum is undefined
        items in array are <= than their indeces
          undefined valid array
          undefined invalid array (2>1)
      $data/maxItems
        array length is <= than another property
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-arrays
          undefined fails if value of maxItems is not a number
          undefined valid if value of maxItems is undefined
      $data/maxLength
        string length is <= than another property
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-strings
          undefined fails if value of maxLength is not a number
          undefined valid if value of maxLength is undefined
      $data/maxProperties
        number of object properties is <= than another property
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-objects
          undefined fails if value of maxProperties is not a number
          undefined valid if value of maxProperties is undefined
      $data/minimum
        one property is minimum for another
          undefined above the minimum is valid
          undefined equal to the minimum is valid
          undefined below the minimum is invalid
          undefined ignores non-numbers
          undefined fails if value of minimum is not number
        exclusiveMinimum is $data
          undefined exclusiveMinimum boolean no longer supported
          undefined above the minimum is valid when exclusiveMinimum is strictly smaller
          undefined above the minimum is NOT valid when exclusiveMinimum is equal
          undefined above the minimum is valid when exclusiveMinimum is undefined
          undefined boundary point is invalid when exclusiveMinimum is equal
          undefined boundary point is valid when exclusiveMinimum is smaller
          undefined boundary point is valid when exclusiveMinimum is undefined
          undefined below the minimum is invalid
          undefined fails if value of exclusiveMinimum is not number
        minimum and exclusiveMinimum are $data
          undefined exclusiveMinimum boolean no longer supported
          undefined above the minimum is valid when exclusiveMinimum is strictly smaller
          undefined above the minimum is NOT valid when exclusiveMinimum is equal
          undefined above the minimum is valid when exclusiveMinimum is undefined
          undefined below the minimum is invalid
          undefined below the minimum is invalid when exclusiveMinimum is undefined
          undefined fails if value of exclusiveMinimum is not number
          undefined boundary point is valid when exclusiveMinimum is strictly smaller
          undefined boundary point is invalid when exclusiveMinimum is equal
          undefined boundary point is valid when exclusiveMinimum is undefined
        items in array are >= than their indeces
          undefined valid array
          undefined invalid array (0.5<1)
      $data/minItems
        array length is >= than another property
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-arrays
          undefined fails if value of minItems is not a number
      $data/minLength
        string length is >= than another property
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-strings
          undefined fails if value of minLength is not a number
      $data/minProperties
        number of object properties is >= than another property
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-objects
          undefined fails if value of minProperties is not a number
      $data/multipleOf
        one property is multiple of another
          undefined int by int valid
          undefined float by float valid
          undefined int by int invalid
          undefined float by float invalid
          undefined ignores non-numbers
          undefined fails if value of multipleOf is not a number
          undefined valid if value of multipleOf is undefined
          undefined invalid if value of multipleOf is 0
        one property is multiple of another property with escaped characters
          undefined int by int valid
          undefined int by int invalid
        one subproperty is multiple of another
          undefined int by int valid
          undefined int by int invalid
        item is a multiple of its index
          undefined valid array
          undefined invalid array (3 is not a multiple of 2)
        item property is a multiple of item index
          undefined valid array
          undefined invalid array (3 is not a multiple of 2)
      $data/pattern
        one property is pattern for another
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores non-strings
          undefined fails if value of pattern is not a string
          undefined valid if value of pattern is undefined
        property values should contain their names
          undefined valid property values
          undefined invalid property values
      $data/required
        required schema in data property
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined non-present second required property is invalid
          undefined two present required properties is valid
          undefined fails if value of required is not an array
          undefined valid if value of required is undefined
      $data/uniqueItems
        uniqueItems in property
          undefined unique array is valid
          undefined non-unique array is invalid
          undefined non-unique array is valid if uniqueItems is false
          undefined non-unique array is valid if uniqueItems is undefined
          undefined fails if uniqueItems is not boolean
      const
        const keyword requires the value to be equal to some constant
          undefined same value is valid
          undefined another value is invalid
          undefined another type is invalid
        const keyword requires the value to be equal to some object
          undefined same object is valid
          undefined same object with different property order is valid
          undefined another object is invalid
          undefined another type is invalid
        const keyword with null
          undefined null is valid
          undefined not null is invalid
      contains
        contains keyword requires the item matching schema to be present
          undefined array with item matching schema (5) is valid
          undefined array with item matching schema (6) is valid
          undefined array without item matching schema is invalid
          undefined empty array is invalid
          undefined not array is valid
        contains keyword with const keyword requires a specific item to be present
          undefined array with item 5 is valid
          undefined array without item 5 is invalid
      exclusiveMaximum
        exclusiveMaximum as number
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
        both exclusiveMaximum and maximum are numbers, exclusiveMaximum > maximum
          undefined below the maximum is valid
          undefined boundary point is valid
          undefined above maximum is invalid
        both exclusiveMaximum and maximum are numbers, exclusiveMaximum = maximum
          undefined below the maximum is valid
          undefined boundary point is invalid
          undefined above maximum is invalid
        both exclusiveMaximum and maximum are numbers, exclusiveMaximum < maximum
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above exclusiveMaximum is invalid
      exclusiveMinimum
        exclusiveMinimum as number
          undefined above the exclusiveMinimum is still valid
          undefined boundary point is invalid
          undefined below exclusiveMinimum is invalid
        both exclusiveMinimum and minimum are numbers, exclusiveMinimum < minimum
          undefined above the minimum is valid
          undefined boundary point is valid
          undefined below minimum is invalid
        both exclusiveMinimum and minimum are numbers, exclusiveMinimum = minimum
          undefined above the minimum is valid
          undefined boundary point is invalid
          undefined below minimum is invalid
        both exclusiveMinimum and minimum are numbers, exclusiveMinimum > minimum
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below exclusiveMinimum is invalid

  issue #1001: addKeyword breaks schema without ID
    undefined should allow using schemas without ID with addKeyword

  issue #1344: non-root recursive ref with standalone code
    undefined should compile to standalone code

  issue 1414: base URI change
    undefined should compile schema

  schema with many properties
    undefined should correctly compile reference to schema (727ms)

  tracking evaluated properties with nested anyOf
    undefined should initialize evaluated properties

  keyword usage validation error
    undefined should include the keyword name and schema path in the message

  tracking evaluated properties with pattern properties of schema = true
    undefined should initialize evaluated properties (50ms)

  Test with re2 RegExp engine with 8 ajv instances
    regular expressions
      $data/format
        one property has format set in another property
          undefined allowed unknown format is valid (412ms)
          undefined unknown format is invalid
          undefined valid if the format is undefined
          undefined fails if value of format is not a string
      $data/pattern
        one property is pattern for another
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores non-strings
          undefined fails if value of pattern is not a string
          undefined valid if value of pattern is undefined
        property values should contain their names
          undefined valid property values
          undefined invalid property values

  issue #181, user-defined keyword is not validated in allErrors mode if there were previous error
    undefined should validate user-defined keyword that doesn't create errors
    undefined should validate keyword that creates errors

  `minContains: 0` without valid items (issue #1819)
    undefined no items valid
    undefined 1 item valid
    undefined 2 items invalid

  issue #182, NaN validation
    undefined should pass minimum/maximum validation without type
    undefined should NOT pass minimum/maximum validation without type when strict: false
    undefined should not pass minimum/maximum validation with type
    undefined should pass type: number validation when strict: false
    undefined should not pass type: number validation (changed in v7 - strict by default)
    undefined should not pass type: integer validation

  integer valid type in number sub-schema (issue #1935)
    undefined should allow integer in `if`
    undefined should allow integer in `then`
    undefined should allow integer in `else`
    undefined should allow integer in `allOf`
    undefined should allow integer in `oneOf`
    undefined should allow integer in `anyOf`
    undefined should allow integer in `not`

  JTD values with empty schema (issue #1949)
    undefined should correctly validate empty values form (564ms)
    undefined should correctly validate nullable empty values form

  JTD discriminator with more than 8 (hardcoded in properties.ts) properties (issue #1971)
    undefined should correctly validate empty values form (575ms)

  JTD schema with optional/additional properties only (issue #2001)
    undefined should correctly serialize optional properties (583ms)

  issue #204, options schemas and $data used together
    undefined should use v5 metaschemas by default

  issue #210, mutual recursive $refs that are schema fragments
    one ref is fragment
      undefined should compile and validate schema
      undefined should compile and validate schema: standalone
    both refs are fragments
      undefined should compile and validate schema
      undefined should compile and validate schema: standalone

  issue #240, mutually recursive fragment refs reference a common schema
    one ref is fragment
      undefined should compile and validate schema
      undefined should compile and validate schema: standalone
    both refs are fragments
      undefined should compile and validate schema
      undefined should compile and validate schema: standalone

  issue #259, support validating [meta-]schemas against themselves
    undefined should add schema before validation if "id" is the same as "$schema" (39ms)

  issue #273, schemaPath in error in referenced schema
    - should have canonic reference with hash after file name

  issue #342, support uniqueItems with some non-JSON objects
    undefined should allow different RegExps
    undefined should allow different Dates
    undefined should allow undefined properties

  issue #485, order of type validation
    undefined should validate types before keywords

  issue #50: references with "definitions"
    undefined should be supported by addSchema
    undefined should be supported by compile
    undefined should be supported by addSchema: standalone
    undefined should be supported by compile: standalone

  issue #521, incorrect warning with "id" property
    undefined should not log warning

  issue #743, property __proto__ should be removed with removeAdditional option
    undefined should remove additional properties

  issue #768, fix passContext in recursive $ref
    passContext = true
      undefined should pass this value as context to user-defined keyword validation function
    passContext = false
      undefined should pass ajv instance as context to user-defined keyword validation function
    ref is fragment and passContext = true
      undefined should pass this value as context to user-defined keyword validation function
    ref is fragment and passContext = false
      undefined should pass ajv instance as context to user-defined keyword validation function

  issue #8: schema with shared references
    undefined should be supported by addSchema
    undefined should be supported by compile
    undefined should be supported by addSchema: standalone
    undefined should be supported by compile: standalone

  issue #815, id and $id fields should reset base
    undefined should set # to reference the closest ancestor with $id
    undefined should NOT set # to reference the absolute document root

  issue #955: option removeAdditional breaks user-defined keywords
    undefined should support user-defined keywords with option removeAdditional

  using Ajv with javascript
    draft-07
      undefined should validate
    draft-2019-09
      undefined should validate

  JSON-Schema Test Suite draft-6: 4 ajv instances with different options
    tests
      additionalItems
        additionalItems as schema
          undefined additional items match schema
          undefined additional items do not match schema
        when items is schema, additionalItems does nothing
          undefined all items match schema
        array of items with no additionalItems permitted
          undefined empty array
          undefined fewer number of items present (1)
          undefined fewer number of items present (2)
          undefined equal number of items present
          undefined additional items are not permitted
        additionalItems as false without items
          undefined items defaults to empty schema so everything is valid
          undefined ignores non-arrays
        additionalItems are allowed by default
          undefined only the first item is validated
        additionalItems should not look in applicators, valid case
          undefined items defined in allOf are not examined
        additionalItems should not look in applicators, invalid case
          undefined items defined in allOf are not examined
        items validation adjusts the starting index for additionalItems
          undefined valid items
          undefined wrong type of second item
      additionalProperties
        additionalProperties being false does not allow other properties
          undefined no additional properties is valid
          undefined an additional property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
          undefined patternProperties are not additional properties
        non-ASCII pattern with additionalProperties
          undefined matching the pattern is valid
          undefined not matching the pattern is invalid
        additionalProperties allows a schema which should validate
          undefined no additional properties is valid
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties can exist by itself
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties are allowed by default
          undefined additional properties are allowed
        additionalProperties should not look in applicators
          undefined properties defined in allOf are not examined
      allOf
        allOf
          undefined allOf
          undefined mismatch second
          undefined mismatch first
          undefined wrong type
        allOf with base schema
          undefined valid
          undefined mismatch base schema
          undefined mismatch first allOf
          undefined mismatch second allOf
          undefined mismatch both
        allOf simple types
          undefined valid
          undefined mismatch one
        allOf with boolean schemas, all true
          undefined any value is valid
        allOf with boolean schemas, some false
          undefined any value is invalid
        allOf with boolean schemas, all false
          undefined any value is invalid
        allOf with one empty schema
          undefined any data is valid
        allOf with two empty schemas
          undefined any data is valid
        allOf with the first empty schema
          undefined number is valid
          undefined string is invalid
        allOf with the last empty schema
          undefined number is valid
          undefined string is invalid
        nested allOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        allOf combined with anyOf, oneOf
          undefined allOf: false, anyOf: false, oneOf: false
          undefined allOf: false, anyOf: false, oneOf: true
          undefined allOf: false, anyOf: true, oneOf: false
          undefined allOf: false, anyOf: true, oneOf: true
          undefined allOf: true, anyOf: false, oneOf: false
          undefined allOf: true, anyOf: false, oneOf: true
          undefined allOf: true, anyOf: true, oneOf: false
          undefined allOf: true, anyOf: true, oneOf: true
      anyOf
        anyOf
          undefined first anyOf valid
          undefined second anyOf valid
          undefined both anyOf valid
          undefined neither anyOf valid
        anyOf with base schema
          undefined mismatch base schema
          undefined one anyOf valid
          undefined both anyOf invalid
        anyOf with boolean schemas, all true
          undefined any value is valid
        anyOf with boolean schemas, some true
          undefined any value is valid
        anyOf with boolean schemas, all false
          undefined any value is invalid
        anyOf complex types
          undefined first anyOf valid (complex)
          undefined second anyOf valid (complex)
          undefined both anyOf valid (complex)
          undefined neither anyOf valid (complex)
        anyOf with one empty schema
          undefined string is valid
          undefined number is valid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      boolean_schema
        boolean schema 'true'
          undefined number is valid
          undefined string is valid
          undefined boolean true is valid
          undefined boolean false is valid
          undefined null is valid
          undefined object is valid
          undefined empty object is valid
          undefined array is valid
          undefined empty array is valid
        boolean schema 'false'
          undefined number is invalid
          undefined string is invalid
          undefined boolean true is invalid
          undefined boolean false is invalid
          undefined null is invalid
          undefined object is invalid
          undefined empty object is invalid
          undefined array is invalid
          undefined empty array is invalid
      const
        const validation
          undefined same value is valid
          undefined another value is invalid
          undefined another type is invalid
        const with object
          undefined same object is valid
          undefined same object with different property order is valid
          undefined another object is invalid
          undefined another type is invalid
        const with array
          undefined same array is valid
          undefined another array item is invalid
          undefined array with additional items is invalid
        const with null
          undefined null is valid
          undefined not null is invalid
        const with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        const with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        const with [false] does not match [0]
          undefined [false] is valid
          undefined [0] is invalid
          undefined [0.0] is invalid
        const with [true] does not match [1]
          undefined [true] is valid
          undefined [1] is invalid
          undefined [1.0] is invalid
        const with {"a": false} does not match {"a": 0}
          undefined {"a": false} is valid
          undefined {"a": 0} is invalid
          undefined {"a": 0.0} is invalid
        const with {"a": true} does not match {"a": 1}
          undefined {"a": true} is valid
          undefined {"a": 1} is invalid
          undefined {"a": 1.0} is invalid
        const with 0 does not match other zero-like types
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
          undefined empty object is invalid
          undefined empty array is invalid
          undefined empty string is invalid
        const with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        const with -2.0 matches integer and float types
          undefined integer -2 is valid
          undefined integer 2 is invalid
          undefined float -2.0 is valid
          undefined float 2.0 is invalid
          undefined float -2.00001 is invalid
        float and integers are equal up to 64-bit representation limits
          undefined integer is valid
          undefined integer minus one is invalid
          undefined float is valid
          undefined float minus one is invalid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      contains
        contains keyword validation
          undefined array with item matching schema (5) is valid
          undefined array with item matching schema (6) is valid
          undefined array with two items matching schema (5, 6) is valid
          undefined array without items matching schema is invalid
          undefined empty array is invalid
          undefined not array is valid
        contains keyword with const keyword
          undefined array with item 5 is valid
          undefined array with two items 5 is valid
          undefined array without item 5 is invalid
        contains keyword with boolean schema true
          undefined any non-empty array is valid
          undefined empty array is invalid
        contains keyword with boolean schema false
          undefined any non-empty array is invalid
          undefined empty array is invalid
          undefined non-arrays are valid
        items + contains
          undefined matches items, does not match contains
          undefined does not match items, matches contains
          undefined matches both items and contains
          undefined matches neither items nor contains
        contains with false if subschema
          undefined any non-empty array is valid
          undefined empty array is invalid
      default
        invalid type for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        invalid string value for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        the default keyword does not do anything if the property is missing
          undefined an explicit property value is checked against maximum (passing)
          undefined an explicit property value is checked against maximum (failing)
          undefined missing properties are not filled in with the default
      definitions
        validate definition against metaschema
          undefined valid definition schema
          undefined invalid definition schema
      dependencies
        dependencies
          undefined neither
          undefined nondependant
          undefined with dependency
          undefined missing dependency
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        dependencies with empty array
          undefined empty object
          undefined object with one property
          undefined non-object is valid
        multiple dependencies
          undefined neither
          undefined nondependants
          undefined with dependencies
          undefined missing dependency
          undefined missing other dependency
          undefined missing both dependencies
        multiple dependencies subschema
          undefined valid
          undefined no dependency
          undefined wrong type
          undefined wrong type other
          undefined wrong type both
        dependencies with boolean subschemas
          undefined object with property having schema true is valid
          undefined object with property having schema false is invalid
          undefined object with both properties is invalid
          undefined empty object is valid
        dependencies with escaped characters
          undefined valid object 1
          undefined valid object 2
          undefined valid object 3
          undefined invalid object 1
          undefined invalid object 2
          undefined invalid object 3
          undefined invalid object 4
      enum
        simple enum validation
          undefined one of the enum is valid
          undefined something else is invalid
        heterogeneous enum validation
          undefined one of the enum is valid
          undefined something else is invalid
          undefined objects are deep compared
          undefined valid object matches
          undefined extra properties in object is invalid
        heterogeneous enum-with-null validation
          undefined null is valid
          undefined number is valid
          undefined something else is invalid
        enums in properties
          undefined both properties are valid
          undefined wrong foo value
          undefined wrong bar value
          undefined missing optional property is valid
          undefined missing required property is invalid
          undefined missing all properties is invalid
        enum with escaped characters
          undefined member 1 is valid
          undefined member 2 is valid
          undefined another string is invalid
        enum with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        enum with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        enum with 0 does not match false
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
        enum with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      exclusiveMaximum
        exclusiveMaximum validation
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
          undefined ignores non-numbers
      exclusiveMinimum
        exclusiveMinimum validation
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
          undefined ignores non-numbers
      format
        email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv4 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv6 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date-time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-template format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
      id
        id inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined match $ref to id
          undefined no match on enum or $ref to id
      infinite-loop-detection
        evaluating the same schema location against the same data location twice is not a sign of an infinite loop
          undefined passing case
          undefined failing case
      items
        a schema given for items
          undefined valid items
          undefined wrong type of items
          undefined ignores non-arrays
          undefined JavaScript pseudo-array is valid
        an array of schemas for items
          undefined correct types
          undefined wrong types
          undefined incomplete array of items
          undefined array with additional items
          undefined empty array
          undefined JavaScript pseudo-array is valid
        items with boolean schema (true)
          undefined any array is valid
          undefined empty array is valid
        items with boolean schema (false)
          undefined any non-empty array is invalid
          undefined empty array is valid
        items with boolean schemas
          undefined array with one item is valid
          undefined array with two items is invalid
          undefined empty array is valid
        items and subitems
          undefined valid items
          undefined too many items
          undefined too many sub-items
          undefined wrong item
          undefined wrong sub-item
          undefined fewer items is valid
        nested items
          undefined valid nested array
          undefined nested array with invalid type
          undefined not deep enough
      maximum
        maximum validation
          undefined below the maximum is valid
          undefined boundary point is valid
          undefined above the maximum is invalid
          undefined ignores non-numbers
        maximum validation with unsigned integer
          undefined below the maximum is invalid
          undefined boundary point integer is valid
          undefined boundary point float is valid
          undefined above the maximum is invalid
      maxItems
        maxItems validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-arrays
      maxLength
        maxLength validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-strings
          undefined two supplementary Unicode code points is long enough
      maxProperties
        maxProperties validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        maxProperties = 0 means the object is empty
          undefined no properties is valid
          undefined one property is invalid
      minimum
        minimum validation
          undefined above the minimum is valid
          undefined boundary point is valid
          undefined below the minimum is invalid
          undefined ignores non-numbers
        minimum validation with signed integer
          undefined negative above the minimum is valid
          undefined positive above the minimum is valid
          undefined boundary point is valid
          undefined boundary point with float is valid
          undefined float below the minimum is invalid
          undefined int below the minimum is invalid
          undefined ignores non-numbers
      minItems
        minItems validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-arrays
      minLength
        minLength validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-strings
          undefined one supplementary Unicode code point is not long enough
      minProperties
        minProperties validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
      multipleOf
        by int
          undefined int by int
          undefined int by int fail
          undefined ignores non-numbers
        by number
          undefined zero is multiple of anything
          undefined 4.5 is multiple of 1.5
          undefined 35 is not multiple of 1.5
        by small number
          undefined 0.0075 is multiple of 0.0001
          undefined 0.00751 is not multiple of 0.0001
        invalid instance should not raise error when float division = inf
          undefined always invalid, but naive implementations may raise an overflow error
      not
        not
          undefined allowed
          undefined disallowed
        not multiple types
          undefined valid
          undefined mismatch
          undefined other mismatch
        not more complex schema
          undefined match
          undefined other match
          undefined mismatch
        forbidden property
          undefined property present
          undefined property absent
        not with boolean schema true
          undefined any value is invalid
        not with boolean schema false
          undefined any value is valid
      oneOf
        oneOf
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        oneOf with base schema
          undefined mismatch base schema
          undefined one oneOf valid
          undefined both oneOf valid
        oneOf with boolean schemas, all true
          undefined any value is invalid
        oneOf with boolean schemas, one true
          undefined any value is valid
        oneOf with boolean schemas, more than one true
          undefined any value is invalid
        oneOf with boolean schemas, all false
          undefined any value is invalid
        oneOf complex types
          undefined first oneOf valid (complex)
          undefined second oneOf valid (complex)
          undefined both oneOf valid (complex)
          undefined neither oneOf valid (complex)
        oneOf with empty schema
          undefined one valid - valid
          undefined both valid - invalid
        oneOf with required
          undefined both invalid - invalid
          undefined first valid - valid
          undefined second valid - valid
          undefined both valid - invalid
        oneOf with missing optional property
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        nested oneOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      optional/bignum
        integer
          undefined a bignum is an integer
          undefined a negative bignum is an integer
        number
          undefined a bignum is a number
          undefined a negative bignum is a number
        string
          undefined a bignum is not a string
        integer comparison
          undefined comparison works for high numbers
        float comparison with high precision
          undefined comparison works for high numbers
        integer comparison
          undefined comparison works for very negative numbers
        float comparison with high precision on negative numbers
          undefined comparison works for very negative numbers
      optional/ecmascript-regex
        ECMA 262 regex $ does not match trailing newline
          undefined matches in Python, but should not in jsonschema
          undefined should match
        ECMA 262 regex converts \t to horizontal tab
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and upper letter
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and lower letter
          undefined does not match
          undefined matches
        ECMA 262 \d matches ascii digits only
          undefined ASCII zero matches
          undefined NKO DIGIT ZERO does not match (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) does not match
        ECMA 262 \D matches everything but ascii digits
          undefined ASCII zero does not match
          undefined NKO DIGIT ZERO matches (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) matches
        ECMA 262 \w matches ascii letters only
          undefined ASCII 'a' matches
          undefined latin-1 e-acute does not match (unlike e.g. Python)
        ECMA 262 \W matches everything but ascii letters
          undefined ASCII 'a' does not match
          undefined latin-1 e-acute matches (unlike e.g. Python)
        ECMA 262 \s matches whitespace
          undefined ASCII space matches
          undefined Character tabulation matches
          undefined Line tabulation matches
          undefined Form feed matches
          undefined latin-1 non-breaking-space matches
          undefined zero-width whitespace matches
          undefined line feed matches (line terminator)
          undefined paragraph separator matches (line terminator)
          undefined EM SPACE matches (Space_Separator)
          undefined Non-whitespace control does not match
          undefined Non-whitespace does not match
        ECMA 262 \S matches everything but whitespace
          undefined ASCII space does not match
          undefined Character tabulation does not match
          undefined Line tabulation does not match
          undefined Form feed does not match
          undefined latin-1 non-breaking-space does not match
          undefined zero-width whitespace does not match
          undefined line feed does not match (line terminator)
          undefined paragraph separator does not match (line terminator)
          undefined EM SPACE does not match (Space_Separator)
          undefined Non-whitespace control matches
          undefined Non-whitespace matches
        unicode semantics should be used for all pattern matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patterns matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in pattern matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode semantics should be used for all patternProperties matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patternProperties matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in patternProperties matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
      optional/float-overflow
        all integers are multiples of 0.5, if overflow is handled
          - valid if optional overflow handling is implemented
      optional/format/date-time
        validation of date-time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date-time string
          undefined a valid date-time string without second fraction
          undefined a valid date-time string with plus offset
          undefined a valid date-time string with minus offset
          undefined a valid date-time with a leap second, UTC
          undefined an invalid date-time past leap second, UTC
          undefined an invalid date-time with leap second on a wrong minute, UTC
          undefined an invalid date-time with leap second on a wrong hour, UTC
          undefined an invalid day in date-time string
          undefined an invalid closing Z after time-zone offset
          undefined an invalid date-time string
          undefined case-insensitive T and Z
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined invalid non-padded month dates
          undefined invalid non-padded day dates
          undefined non-ascii digits should be rejected in the date portion
          undefined non-ascii digits should be rejected in the time portion
      optional/format/email
        validation of e-mail addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid e-mail address
          undefined an invalid e-mail address
          undefined tilde in local part is valid
          undefined tilde before local part is valid
          undefined tilde after local part is valid
          undefined dot before local part is not valid
          undefined dot after local part is not valid
          undefined two separated dots inside local part are valid
          undefined two subsequent dots inside local part are not valid
      optional/format/hostname
        validation of host names
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid host name
          undefined a valid punycoded IDN hostname
          undefined a host name starting with an illegal character
          undefined a host name containing illegal characters
          undefined a host name with a component too long
          undefined starts with hyphen
          undefined ends with hyphen
          undefined starts with underscore
          undefined ends with underscore
          undefined contains underscore
          undefined maximum label length
          undefined exceeds maximum label length
      optional/format/ipv4
        validation of IP addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IP address
          undefined an IP address with too many components
          undefined an IP address with out-of-range values
          undefined an IP address without 4 components
          undefined an IP address as an integer
          undefined an IP address as an integer (decimal)
          undefined value without leading zero is valid
          undefined non-ascii digits should be rejected
      optional/format/ipv6
        validation of IPv6 addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IPv6 address
          undefined an IPv6 address with out-of-range values
          undefined trailing 4 hex symbols is valid
          undefined trailing 5 hex symbols is invalid
          undefined an IPv6 address with too many components
          undefined an IPv6 address containing illegal characters
          undefined no digits is valid
          undefined leading colons is valid
          undefined trailing colons is valid
          undefined missing leading octet is invalid
          undefined missing trailing octet is invalid
          undefined missing leading octet with omitted octets later
          undefined single set of double colons in the middle is valid
          undefined two sets of double colons is invalid
          undefined mixed format with the ipv4 section as decimal octets
          undefined mixed format with double colons between the sections
          undefined mixed format with ipv4 section with octet out of range
          undefined mixed format with ipv4 section with a hex octet
          undefined mixed format with leading double colons (ipv4-mapped ipv6 address)
          undefined triple colons is invalid
          undefined 8 octets
          undefined insufficient octets without double colons
          undefined no colons is invalid
          undefined ipv4 is not ipv6
          undefined ipv4 segment must have 4 octets
          undefined leading whitespace is invalid
          undefined trailing whitespace is invalid
          undefined netmask is not a part of ipv6 address
          undefined zone id is not a part of ipv6 address
          undefined a long valid ipv6
          undefined a long invalid ipv6, below length limit, first
          undefined a long invalid ipv6, below length limit, second
          undefined non-ascii digits should be rejected
          undefined non-ascii digits should be rejected in the ipv4 portion also
      optional/format/json-pointer
        validation of JSON-pointers (JSON String Representation)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid JSON-pointer
          undefined not a valid JSON-pointer (~ not escaped)
          undefined valid JSON-pointer with empty segment
          undefined valid JSON-pointer with the last empty segment
          undefined valid JSON-pointer as stated in RFC 6901 #1
          undefined valid JSON-pointer as stated in RFC 6901 #2
          undefined valid JSON-pointer as stated in RFC 6901 #3
          undefined valid JSON-pointer as stated in RFC 6901 #4
          undefined valid JSON-pointer as stated in RFC 6901 #5
          undefined valid JSON-pointer as stated in RFC 6901 #6
          undefined valid JSON-pointer as stated in RFC 6901 #7
          undefined valid JSON-pointer as stated in RFC 6901 #8
          undefined valid JSON-pointer as stated in RFC 6901 #9
          undefined valid JSON-pointer as stated in RFC 6901 #10
          undefined valid JSON-pointer as stated in RFC 6901 #11
          undefined valid JSON-pointer as stated in RFC 6901 #12
          undefined valid JSON-pointer used adding to the last array position
          undefined valid JSON-pointer (- used as object member name)
          undefined valid JSON-pointer (multiple escaped characters)
          undefined valid JSON-pointer (escaped with fraction part) #1
          undefined valid JSON-pointer (escaped with fraction part) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #1
          undefined not a valid JSON-pointer (URI Fragment Identifier) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #3
          undefined not a valid JSON-pointer (some escaped, but not all) #1
          undefined not a valid JSON-pointer (some escaped, but not all) #2
          undefined not a valid JSON-pointer (wrong escape character) #1
          undefined not a valid JSON-pointer (wrong escape character) #2
          undefined not a valid JSON-pointer (multiple characters not escaped)
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #1
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #2
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #3
      optional/format/uri-reference
        validation of URI References
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid URI
          undefined a valid protocol-relative URI Reference
          undefined a valid relative URI Reference
          undefined an invalid URI Reference
          undefined a valid URI Reference
          undefined a valid URI fragment
          undefined an invalid URI fragment
      optional/format/uri-template
        format: uri-template
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid uri-template
          undefined an invalid uri-template
          undefined a valid uri-template without variables
          undefined a valid relative uri-template
      optional/format/uri
        validation of URIs
          undefined a valid URL with anchor tag
          undefined a valid URL with anchor tag and parentheses
          undefined a valid URL with URL-encoded stuff
          undefined a valid puny-coded URL 
          undefined a valid URL with many special characters
          undefined a valid URL based on IPv4
          undefined a valid URL with ftp scheme
          undefined a valid URL for a simple text file
          undefined a valid URL 
          undefined a valid mailto URI
          undefined a valid newsgroup URI
          undefined a valid tel URI
          undefined a valid URN
          undefined an invalid protocol-relative URI Reference
          undefined an invalid relative URI Reference
          undefined an invalid URI
          undefined an invalid URI though valid URI reference
          undefined an invalid URI with spaces
          undefined an invalid URI with spaces and missing scheme
          undefined an invalid URI with comma in scheme
      optional/non-bmp-regex
        Proper UTF-16 surrogate pair handling: pattern
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
          undefined doesn't match one ASCII
          undefined doesn't match two ASCII
        Proper UTF-16 surrogate pair handling: patternProperties
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
      pattern
        pattern validation
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores booleans
          undefined ignores integers
          undefined ignores floats
          undefined ignores objects
          undefined ignores arrays
          undefined ignores null
        pattern is not anchored
          undefined matches a substring
      patternProperties
        patternProperties validates properties matching a regex
          undefined a single valid match is valid
          undefined multiple valid matches is valid
          undefined a single invalid match is invalid
          undefined multiple invalid matches is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        multiple simultaneous patternProperties are validated
          undefined a single valid match is valid
          undefined a simultaneous match is valid
          undefined multiple matches is valid
          undefined an invalid due to one is invalid
          undefined an invalid due to the other is invalid
          undefined an invalid due to both is invalid
        regexes are not anchored by default and are case sensitive
          undefined non recognized members are ignored
          undefined recognized members are accounted for
          undefined regexes are case sensitive
          undefined regexes are case sensitive, 2
        patternProperties with boolean schemas
          undefined object with property matching schema true is valid
          undefined object with property matching schema false is invalid
          undefined object with both properties is invalid
          undefined object with a property matching both true and false is invalid
          undefined empty object is valid
      properties
        object properties validation
          undefined both properties present and valid is valid
          undefined one property invalid is invalid
          undefined both properties invalid is invalid
          undefined doesn't invalidate other properties
          undefined ignores arrays
          undefined ignores other non-objects
        properties, patternProperties, additionalProperties interaction
          undefined property validates property
          undefined property invalidates property
          undefined patternProperty invalidates property
          undefined patternProperty validates nonproperty
          undefined patternProperty invalidates nonproperty
          undefined additionalProperty ignores property
          undefined additionalProperty validates others
          undefined additionalProperty invalidates others
        properties with boolean schema
          undefined no property present is valid
          undefined only 'true' property present is valid
          undefined only 'false' property present is invalid
          undefined both properties present is invalid
        properties with escaped characters
          undefined object with all numbers is valid
          undefined object with strings is invalid
      propertyNames
        propertyNames validation
          undefined all property names valid
          undefined some property names invalid
          undefined object without properties is valid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        propertyNames validation with pattern
          undefined matching property names valid
          undefined non-matching property name is invalid
          undefined object without properties is valid
        propertyNames with boolean schema true
          undefined object with any properties is valid
          undefined empty object is valid
        propertyNames with boolean schema false
          undefined object with any properties is invalid
          undefined empty object is valid
      ref
        root pointer ref
          undefined match
          undefined recursive match
          undefined mismatch
          undefined recursive mismatch
        relative pointer ref to object
          undefined match
          undefined mismatch
        relative pointer ref to array
          undefined match array
          undefined mismatch array
        escaped pointer ref
          undefined slash invalid
          undefined tilde invalid
          undefined percent invalid
          undefined slash valid
          undefined tilde valid
          undefined percent valid
        nested refs
          undefined nested ref valid
          undefined nested ref invalid
        ref overrides any sibling keywords
          undefined ref valid
          undefined ref valid, maxItems ignored
          undefined ref invalid
        $ref prevents a sibling $id from changing the base uri
          - $ref resolves to /definitions/base_foo, data does not validate
          - $ref resolves to /definitions/base_foo, data validates
        remote ref, containing refs itself
          undefined remote ref valid
          undefined remote ref invalid
        property named $ref that is not a reference
          undefined property named $ref valid
          undefined property named $ref invalid
        property named $ref, containing an actual $ref
          undefined property named $ref valid
          undefined property named $ref invalid
        $ref to boolean schema true
          undefined any value is valid
        $ref to boolean schema false
          undefined any value is invalid
        Recursive references between schemas
          undefined valid tree
          undefined invalid tree
        refs with quote
          undefined object with numbers is valid
          undefined object with strings is invalid
        Location-independent identifier
          undefined match
          undefined mismatch
        Location-independent identifier with base URI change in subschema
          undefined match
          undefined mismatch
        naive replacement of $ref with its destination is not correct
          undefined do not evaluate the $ref inside the enum, matching any string
          undefined do not evaluate the $ref inside the enum, definition exact match
          undefined match the enum exactly
        refs with relative uris and defs
          undefined invalid on inner field
          undefined invalid on outer field
          undefined valid on both fields
        relative refs with absolute uris and defs
          undefined invalid on inner field
          undefined invalid on outer field
          undefined valid on both fields
      refRemote
        remote ref
          undefined remote ref valid
          undefined remote ref invalid
        fragment within remote ref
          undefined remote fragment valid
          undefined remote fragment invalid
        ref within remote ref
          undefined ref within ref valid
          undefined ref within ref invalid
        base URI change
          undefined base URI change ref valid
          undefined base URI change ref invalid
        base URI change - change folder
          undefined number is valid
          undefined string is invalid
        base URI change - change folder in subschema
          undefined number is valid
          undefined string is invalid
        root ref in remote ref
          undefined string is valid
          undefined null is valid
          undefined object is invalid
        remote ref with ref to definitions
          undefined invalid
          undefined valid
      required
        required validation
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        required default validation
          undefined not required by default
        required with empty array
          undefined property not required
        required with escaped characters
          undefined object with all properties present is valid
          undefined object with some properties missing is invalid
      type
        integer type matches integers
          undefined an integer is an integer
          undefined a float with zero fractional part is an integer
          undefined a float is not an integer
          undefined a string is not an integer
          undefined a string is still not an integer, even if it looks like one
          undefined an object is not an integer
          undefined an array is not an integer
          undefined a boolean is not an integer
          undefined null is not an integer
        number type matches numbers
          undefined an integer is a number
          undefined a float with zero fractional part is a number (and an integer)
          undefined a float is a number
          undefined a string is not a number
          undefined a string is still not a number, even if it looks like one
          undefined an object is not a number
          undefined an array is not a number
          undefined a boolean is not a number
          undefined null is not a number
        string type matches strings
          undefined 1 is not a string
          undefined a float is not a string
          undefined a string is a string
          undefined a string is still a string, even if it looks like a number
          undefined an empty string is still a string
          undefined an object is not a string
          undefined an array is not a string
          undefined a boolean is not a string
          undefined null is not a string
        object type matches objects
          undefined an integer is not an object
          undefined a float is not an object
          undefined a string is not an object
          undefined an object is an object
          undefined an array is not an object
          undefined a boolean is not an object
          undefined null is not an object
        array type matches arrays
          undefined an integer is not an array
          undefined a float is not an array
          undefined a string is not an array
          undefined an object is not an array
          undefined an array is an array
          undefined a boolean is not an array
          undefined null is not an array
        boolean type matches booleans
          undefined an integer is not a boolean
          undefined zero is not a boolean
          undefined a float is not a boolean
          undefined a string is not a boolean
          undefined an empty string is not a boolean
          undefined an object is not a boolean
          undefined an array is not a boolean
          undefined true is a boolean
          undefined false is a boolean
          undefined null is not a boolean
        null type matches only the null object
          undefined an integer is not null
          undefined a float is not null
          undefined zero is not null
          undefined a string is not null
          undefined an empty string is not null
          undefined an object is not null
          undefined an array is not null
          undefined true is not null
          undefined false is not null
          undefined null is null
        multiple types can be specified in an array
          undefined an integer is valid
          undefined a string is valid
          undefined a float is invalid
          undefined an object is invalid
          undefined an array is invalid
          undefined a boolean is invalid
          undefined null is invalid
        type as array with one item
          undefined string is valid
          undefined number is invalid
        type: array or object
          undefined array is valid
          undefined object is valid
          undefined number is invalid
          undefined string is invalid
          undefined null is invalid
        type: array, object or null
          undefined array is valid
          undefined object is valid
          undefined null is valid
          undefined number is invalid
          undefined string is invalid
      uniqueItems
        uniqueItems validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is invalid
          undefined non-unique array of more than two integers is invalid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of strings is valid
          undefined non-unique array of strings is invalid
          undefined unique array of objects is valid
          undefined non-unique array of objects is invalid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is invalid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is invalid
          undefined non-unique array of more than two arrays is invalid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined [1] and [true] are unique
          undefined [0] and [false] are unique
          undefined nested [1] and [true] are unique
          undefined nested [0] and [false] are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are invalid
          undefined different objects are unique
          undefined objects are non-unique despite key order
          undefined {"a": false} and {"a": 0} are unique
          undefined {"a": true} and {"a": 1} are unique
        uniqueItems with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is not valid
          undefined non-unique array extended from [true, false] is not valid
        uniqueItems with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined extra items are invalid even if unique
        uniqueItems=false validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is valid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of objects is valid
          undefined non-unique array of objects is valid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is valid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is valid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are valid
        uniqueItems=false with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is valid
          undefined non-unique array extended from [true, false] is valid
        uniqueItems=false with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined extra items are invalid even if unique
      unknownKeyword
        $id inside an unknown keyword is not a real identifier
          - type matches second anyOf, which has a real schema in it
          - type matches non-schema in first anyOf
          - type matches non-schema in third anyOf

  JSON-Schema Test Suite draft-7: 4 ajv instances with different options
    tests
      additionalItems
        additionalItems as schema
          undefined additional items match schema
          undefined additional items do not match schema
        when items is schema, additionalItems does nothing
          undefined all items match schema
        array of items with no additionalItems permitted
          undefined empty array
          undefined fewer number of items present (1)
          undefined fewer number of items present (2)
          undefined equal number of items present
          undefined additional items are not permitted
        additionalItems as false without items
          undefined items defaults to empty schema so everything is valid
          undefined ignores non-arrays
        additionalItems are allowed by default
          undefined only the first item is validated
        additionalItems should not look in applicators, valid case
          undefined items defined in allOf are not examined
        additionalItems should not look in applicators, invalid case
          undefined items defined in allOf are not examined
        items validation adjusts the starting index for additionalItems
          undefined valid items
          undefined wrong type of second item
      additionalProperties
        additionalProperties being false does not allow other properties
          undefined no additional properties is valid
          undefined an additional property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
          undefined patternProperties are not additional properties
        non-ASCII pattern with additionalProperties
          undefined matching the pattern is valid
          undefined not matching the pattern is invalid
        additionalProperties allows a schema which should validate
          undefined no additional properties is valid
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties can exist by itself
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties are allowed by default
          undefined additional properties are allowed
        additionalProperties should not look in applicators
          undefined properties defined in allOf are not examined
      allOf
        allOf
          undefined allOf
          undefined mismatch second
          undefined mismatch first
          undefined wrong type
        allOf with base schema
          undefined valid
          undefined mismatch base schema
          undefined mismatch first allOf
          undefined mismatch second allOf
          undefined mismatch both
        allOf simple types
          undefined valid
          undefined mismatch one
        allOf with boolean schemas, all true
          undefined any value is valid
        allOf with boolean schemas, some false
          undefined any value is invalid
        allOf with boolean schemas, all false
          undefined any value is invalid
        allOf with one empty schema
          undefined any data is valid
        allOf with two empty schemas
          undefined any data is valid
        allOf with the first empty schema
          undefined number is valid
          undefined string is invalid
        allOf with the last empty schema
          undefined number is valid
          undefined string is invalid
        nested allOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        allOf combined with anyOf, oneOf
          undefined allOf: false, anyOf: false, oneOf: false
          undefined allOf: false, anyOf: false, oneOf: true
          undefined allOf: false, anyOf: true, oneOf: false
          undefined allOf: false, anyOf: true, oneOf: true
          undefined allOf: true, anyOf: false, oneOf: false
          undefined allOf: true, anyOf: false, oneOf: true
          undefined allOf: true, anyOf: true, oneOf: false
          undefined allOf: true, anyOf: true, oneOf: true
      anyOf
        anyOf
          undefined first anyOf valid
          undefined second anyOf valid
          undefined both anyOf valid
          undefined neither anyOf valid
        anyOf with base schema
          undefined mismatch base schema
          undefined one anyOf valid
          undefined both anyOf invalid
        anyOf with boolean schemas, all true
          undefined any value is valid
        anyOf with boolean schemas, some true
          undefined any value is valid
        anyOf with boolean schemas, all false
          undefined any value is invalid
        anyOf complex types
          undefined first anyOf valid (complex)
          undefined second anyOf valid (complex)
          undefined both anyOf valid (complex)
          undefined neither anyOf valid (complex)
        anyOf with one empty schema
          undefined string is valid
          undefined number is valid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      boolean_schema
        boolean schema 'true'
          undefined number is valid
          undefined string is valid
          undefined boolean true is valid
          undefined boolean false is valid
          undefined null is valid
          undefined object is valid
          undefined empty object is valid
          undefined array is valid
          undefined empty array is valid
        boolean schema 'false'
          undefined number is invalid
          undefined string is invalid
          undefined boolean true is invalid
          undefined boolean false is invalid
          undefined null is invalid
          undefined object is invalid
          undefined empty object is invalid
          undefined array is invalid
          undefined empty array is invalid
      const
        const validation
          undefined same value is valid
          undefined another value is invalid
          undefined another type is invalid
        const with object
          undefined same object is valid
          undefined same object with different property order is valid
          undefined another object is invalid
          undefined another type is invalid
        const with array
          undefined same array is valid
          undefined another array item is invalid
          undefined array with additional items is invalid
        const with null
          undefined null is valid
          undefined not null is invalid
        const with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        const with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        const with [false] does not match [0]
          undefined [false] is valid
          undefined [0] is invalid
          undefined [0.0] is invalid
        const with [true] does not match [1]
          undefined [true] is valid
          undefined [1] is invalid
          undefined [1.0] is invalid
        const with {"a": false} does not match {"a": 0}
          undefined {"a": false} is valid
          undefined {"a": 0} is invalid
          undefined {"a": 0.0} is invalid
        const with {"a": true} does not match {"a": 1}
          undefined {"a": true} is valid
          undefined {"a": 1} is invalid
          undefined {"a": 1.0} is invalid
        const with 0 does not match other zero-like types
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
          undefined empty object is invalid
          undefined empty array is invalid
          undefined empty string is invalid
        const with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        const with -2.0 matches integer and float types
          undefined integer -2 is valid
          undefined integer 2 is invalid
          undefined float -2.0 is valid
          undefined float 2.0 is invalid
          undefined float -2.00001 is invalid
        float and integers are equal up to 64-bit representation limits
          undefined integer is valid
          undefined integer minus one is invalid
          undefined float is valid
          undefined float minus one is invalid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      contains
        contains keyword validation
          undefined array with item matching schema (5) is valid
          undefined array with item matching schema (6) is valid
          undefined array with two items matching schema (5, 6) is valid
          undefined array without items matching schema is invalid
          undefined empty array is invalid
          undefined not array is valid
        contains keyword with const keyword
          undefined array with item 5 is valid
          undefined array with two items 5 is valid
          undefined array without item 5 is invalid
        contains keyword with boolean schema true
          undefined any non-empty array is valid
          undefined empty array is invalid
        contains keyword with boolean schema false
          undefined any non-empty array is invalid
          undefined empty array is invalid
          undefined non-arrays are valid
        items + contains
          undefined matches items, does not match contains
          undefined does not match items, matches contains
          undefined matches both items and contains
          undefined matches neither items nor contains
        contains with false if subschema
          undefined any non-empty array is valid
          undefined empty array is invalid
      default
        invalid type for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        invalid string value for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        the default keyword does not do anything if the property is missing
          undefined an explicit property value is checked against maximum (passing)
          undefined an explicit property value is checked against maximum (failing)
          undefined missing properties are not filled in with the default
      definitions
        validate definition against metaschema
          undefined valid definition schema
          undefined invalid definition schema
      dependencies
        dependencies
          undefined neither
          undefined nondependant
          undefined with dependency
          undefined missing dependency
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        dependencies with empty array
          undefined empty object
          undefined object with one property
          undefined non-object is valid
        multiple dependencies
          undefined neither
          undefined nondependants
          undefined with dependencies
          undefined missing dependency
          undefined missing other dependency
          undefined missing both dependencies
        multiple dependencies subschema
          undefined valid
          undefined no dependency
          undefined wrong type
          undefined wrong type other
          undefined wrong type both
        dependencies with boolean subschemas
          undefined object with property having schema true is valid
          undefined object with property having schema false is invalid
          undefined object with both properties is invalid
          undefined empty object is valid
        dependencies with escaped characters
          undefined valid object 1
          undefined valid object 2
          undefined valid object 3
          undefined invalid object 1
          undefined invalid object 2
          undefined invalid object 3
          undefined invalid object 4
      enum
        simple enum validation
          undefined one of the enum is valid
          undefined something else is invalid
        heterogeneous enum validation
          undefined one of the enum is valid
          undefined something else is invalid
          undefined objects are deep compared
          undefined valid object matches
          undefined extra properties in object is invalid
        heterogeneous enum-with-null validation
          undefined null is valid
          undefined number is valid
          undefined something else is invalid
        enums in properties
          undefined both properties are valid
          undefined wrong foo value
          undefined wrong bar value
          undefined missing optional property is valid
          undefined missing required property is invalid
          undefined missing all properties is invalid
        enum with escaped characters
          undefined member 1 is valid
          undefined member 2 is valid
          undefined another string is invalid
        enum with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        enum with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        enum with 0 does not match false
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
        enum with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      exclusiveMaximum
        exclusiveMaximum validation
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
          undefined ignores non-numbers
      exclusiveMinimum
        exclusiveMinimum validation
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
          undefined ignores non-numbers
      format
        email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        regex format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv4 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv6 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date-time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        relative-json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-template format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
      id
        id inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined match $ref to id
          undefined no match on enum or $ref to id
      if-then-else
        ignore if without then or else
          undefined valid when valid against lone if
          undefined valid when invalid against lone if
        ignore then without if
          undefined valid when valid against lone then
          undefined valid when invalid against lone then
        ignore else without if
          undefined valid when valid against lone else
          undefined valid when invalid against lone else
        if and then without else
          undefined valid through then
          undefined invalid through then
          undefined valid when if test fails
        if and else without then
          undefined valid when if test passes
          undefined valid through else
          undefined invalid through else
        validate against correct branch, then vs else
          undefined valid through then
          undefined invalid through then
          undefined valid through else
          undefined invalid through else
        non-interference across combined schemas
          undefined valid, but would have been invalid through then
          undefined valid, but would have been invalid through else
        if with boolean schema true
          undefined boolean schema true in if always chooses the then path (valid)
          undefined boolean schema true in if always chooses the then path (invalid)
        if with boolean schema false
          undefined boolean schema false in if always chooses the else path (invalid)
          undefined boolean schema false in if always chooses the else path (valid)
        if appears at the end when serialized (keyword processing sequence)
          undefined yes redirects to then and passes
          undefined other redirects to else and passes
          undefined no redirects to then and fails
          undefined invalid redirects to else and fails
      infinite-loop-detection
        evaluating the same schema location against the same data location twice is not a sign of an infinite loop
          undefined passing case
          undefined failing case
      items
        a schema given for items
          undefined valid items
          undefined wrong type of items
          undefined ignores non-arrays
          undefined JavaScript pseudo-array is valid
        an array of schemas for items
          undefined correct types
          undefined wrong types
          undefined incomplete array of items
          undefined array with additional items
          undefined empty array
          undefined JavaScript pseudo-array is valid
        items with boolean schema (true)
          undefined any array is valid
          undefined empty array is valid
        items with boolean schema (false)
          undefined any non-empty array is invalid
          undefined empty array is valid
        items with boolean schemas
          undefined array with one item is valid
          undefined array with two items is invalid
          undefined empty array is valid
        items and subitems
          undefined valid items
          undefined too many items
          undefined too many sub-items
          undefined wrong item
          undefined wrong sub-item
          undefined fewer items is valid
        nested items
          undefined valid nested array
          undefined nested array with invalid type
          undefined not deep enough
      maximum
        maximum validation
          undefined below the maximum is valid
          undefined boundary point is valid
          undefined above the maximum is invalid
          undefined ignores non-numbers
        maximum validation with unsigned integer
          undefined below the maximum is invalid
          undefined boundary point integer is valid
          undefined boundary point float is valid
          undefined above the maximum is invalid
      maxItems
        maxItems validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-arrays
      maxLength
        maxLength validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-strings
          undefined two supplementary Unicode code points is long enough
      maxProperties
        maxProperties validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        maxProperties = 0 means the object is empty
          undefined no properties is valid
          undefined one property is invalid
      minimum
        minimum validation
          undefined above the minimum is valid
          undefined boundary point is valid
          undefined below the minimum is invalid
          undefined ignores non-numbers
        minimum validation with signed integer
          undefined negative above the minimum is valid
          undefined positive above the minimum is valid
          undefined boundary point is valid
          undefined boundary point with float is valid
          undefined float below the minimum is invalid
          undefined int below the minimum is invalid
          undefined ignores non-numbers
      minItems
        minItems validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-arrays
      minLength
        minLength validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-strings
          undefined one supplementary Unicode code point is not long enough
      minProperties
        minProperties validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
      multipleOf
        by int
          undefined int by int
          undefined int by int fail
          undefined ignores non-numbers
        by number
          undefined zero is multiple of anything
          undefined 4.5 is multiple of 1.5
          undefined 35 is not multiple of 1.5
        by small number
          undefined 0.0075 is multiple of 0.0001
          undefined 0.00751 is not multiple of 0.0001
        invalid instance should not raise error when float division = inf
          undefined always invalid, but naive implementations may raise an overflow error
      not
        not
          undefined allowed
          undefined disallowed
        not multiple types
          undefined valid
          undefined mismatch
          undefined other mismatch
        not more complex schema
          undefined match
          undefined other match
          undefined mismatch
        forbidden property
          undefined property present
          undefined property absent
        not with boolean schema true
          undefined any value is invalid
        not with boolean schema false
          undefined any value is valid
      oneOf
        oneOf
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        oneOf with base schema
          undefined mismatch base schema
          undefined one oneOf valid
          undefined both oneOf valid
        oneOf with boolean schemas, all true
          undefined any value is invalid
        oneOf with boolean schemas, one true
          undefined any value is valid
        oneOf with boolean schemas, more than one true
          undefined any value is invalid
        oneOf with boolean schemas, all false
          undefined any value is invalid
        oneOf complex types
          undefined first oneOf valid (complex)
          undefined second oneOf valid (complex)
          undefined both oneOf valid (complex)
          undefined neither oneOf valid (complex)
        oneOf with empty schema
          undefined one valid - valid
          undefined both valid - invalid
        oneOf with required
          undefined both invalid - invalid
          undefined first valid - valid
          undefined second valid - valid
          undefined both valid - invalid
        oneOf with missing optional property
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        nested oneOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      optional/bignum
        integer
          undefined a bignum is an integer
          undefined a negative bignum is an integer
        number
          undefined a bignum is a number
          undefined a negative bignum is a number
        string
          undefined a bignum is not a string
        integer comparison
          undefined comparison works for high numbers
        float comparison with high precision
          undefined comparison works for high numbers
        integer comparison
          undefined comparison works for very negative numbers
        float comparison with high precision on negative numbers
          undefined comparison works for very negative numbers
      optional/content
        validation of string-encoded content based on media type
          - a valid JSON document
          - an invalid JSON document
          - ignores non-strings
        validation of binary string-encoding
          - a valid base64 string
          - an invalid base64 string (% is not a valid character)
          - ignores non-strings
        validation of binary-encoded media type documents
          - a valid base64-encoded JSON document
          - a validly-encoded invalid JSON document
          - an invalid base64 string that is valid JSON
          - ignores non-strings
      optional/ecmascript-regex
        ECMA 262 regex $ does not match trailing newline
          undefined matches in Python, but should not in jsonschema
          undefined should match
        ECMA 262 regex converts \t to horizontal tab
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and upper letter
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and lower letter
          undefined does not match
          undefined matches
        ECMA 262 \d matches ascii digits only
          undefined ASCII zero matches
          undefined NKO DIGIT ZERO does not match (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) does not match
        ECMA 262 \D matches everything but ascii digits
          undefined ASCII zero does not match
          undefined NKO DIGIT ZERO matches (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) matches
        ECMA 262 \w matches ascii letters only
          undefined ASCII 'a' matches
          undefined latin-1 e-acute does not match (unlike e.g. Python)
        ECMA 262 \W matches everything but ascii letters
          undefined ASCII 'a' does not match
          undefined latin-1 e-acute matches (unlike e.g. Python)
        ECMA 262 \s matches whitespace
          undefined ASCII space matches
          undefined Character tabulation matches
          undefined Line tabulation matches
          undefined Form feed matches
          undefined latin-1 non-breaking-space matches
          undefined zero-width whitespace matches
          undefined line feed matches (line terminator)
          undefined paragraph separator matches (line terminator)
          undefined EM SPACE matches (Space_Separator)
          undefined Non-whitespace control does not match
          undefined Non-whitespace does not match
        ECMA 262 \S matches everything but whitespace
          undefined ASCII space does not match
          undefined Character tabulation does not match
          undefined Line tabulation does not match
          undefined Form feed does not match
          undefined latin-1 non-breaking-space does not match
          undefined zero-width whitespace does not match
          undefined line feed does not match (line terminator)
          undefined paragraph separator does not match (line terminator)
          undefined EM SPACE does not match (Space_Separator)
          undefined Non-whitespace control matches
          undefined Non-whitespace matches
        unicode semantics should be used for all pattern matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patterns matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in pattern matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode semantics should be used for all patternProperties matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patternProperties matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in patternProperties matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
      optional/float-overflow
        all integers are multiples of 0.5, if overflow is handled
          - valid if optional overflow handling is implemented
      optional/format/date-time
        validation of date-time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date-time string
          undefined a valid date-time string without second fraction
          undefined a valid date-time string with plus offset
          undefined a valid date-time string with minus offset
          undefined a valid date-time with a leap second, UTC
          undefined an invalid date-time past leap second, UTC
          undefined an invalid date-time with leap second on a wrong minute, UTC
          undefined an invalid date-time with leap second on a wrong hour, UTC
          undefined an invalid day in date-time string
          undefined an invalid closing Z after time-zone offset
          undefined an invalid date-time string
          undefined case-insensitive T and Z
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined invalid non-padded month dates
          undefined invalid non-padded day dates
          undefined non-ascii digits should be rejected in the date portion
          undefined non-ascii digits should be rejected in the time portion
      optional/format/date
        validation of date strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date string
          undefined a valid date string with 31 days in January
          undefined a invalid date string with 32 days in January
          undefined a valid date string with 28 days in February (normal)
          undefined a invalid date string with 29 days in February (normal)
          undefined a valid date string with 29 days in February (leap)
          undefined a invalid date string with 30 days in February (leap)
          undefined a valid date string with 31 days in March
          undefined a invalid date string with 32 days in March
          undefined a valid date string with 30 days in April
          undefined a invalid date string with 31 days in April
          undefined a valid date string with 31 days in May
          undefined a invalid date string with 32 days in May
          undefined a valid date string with 30 days in June
          undefined a invalid date string with 31 days in June
          undefined a valid date string with 31 days in July
          undefined a invalid date string with 32 days in July
          undefined a valid date string with 31 days in August
          undefined a invalid date string with 32 days in August
          undefined a valid date string with 30 days in September
          undefined a invalid date string with 31 days in September
          undefined a valid date string with 31 days in October
          undefined a invalid date string with 32 days in October
          undefined a valid date string with 30 days in November
          undefined a invalid date string with 31 days in November
          undefined a valid date string with 31 days in December
          undefined a invalid date string with 32 days in December
          undefined a invalid date string with invalid month
          undefined an invalid date string
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-padded month dates are not valid
          undefined non-padded day dates are not valid
          undefined invalid month
          undefined invalid month-day combination
          undefined 2021 is not a leap year
          undefined 2020 is a leap year
          undefined non-ascii digits should be rejected
      optional/format/email
        validation of e-mail addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid e-mail address
          undefined an invalid e-mail address
          undefined tilde in local part is valid
          undefined tilde before local part is valid
          undefined tilde after local part is valid
          undefined dot before local part is not valid
          undefined dot after local part is not valid
          undefined two separated dots inside local part are valid
          undefined two subsequent dots inside local part are not valid
      optional/format/hostname
        validation of host names
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid host name
          undefined a valid punycoded IDN hostname
          undefined a host name starting with an illegal character
          undefined a host name containing illegal characters
          undefined a host name with a component too long
          undefined starts with hyphen
          undefined ends with hyphen
          undefined starts with underscore
          undefined ends with underscore
          undefined contains underscore
          undefined maximum label length
          undefined exceeds maximum label length
      optional/format/idn-email
        validation of an internationalized e-mail addresses
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid idn e-mail (example@example.test in Hangul)
          - an invalid idn e-mail address
          - a valid e-mail address
          - an invalid e-mail address
      optional/format/idn-hostname
        validation of internationalized host names
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid host name (example.test in Hangul)
          - illegal first char U+302E Hangul single dot tone mark
          - contains illegal char U+302E Hangul single dot tone mark
          - a host name with a component too long
          - invalid label, correct Punycode
          - valid Chinese Punycode
          - invalid Punycode
          - U-label contains "--" in the 3rd and 4th position
          - U-label starts with a dash
          - U-label ends with a dash
          - U-label starts and ends with a dash
          - Begins with a Spacing Combining Mark
          - Begins with a Nonspacing Mark
          - Begins with an Enclosing Mark
          - Exceptions that are PVALID, left-to-right chars
          - Exceptions that are PVALID, right-to-left chars
          - Exceptions that are DISALLOWED, right-to-left chars
          - Exceptions that are DISALLOWED, left-to-right chars
          - MIDDLE DOT with no preceding 'l'
          - MIDDLE DOT with nothing preceding
          - MIDDLE DOT with no following 'l'
          - MIDDLE DOT with nothing following
          - MIDDLE DOT with surrounding 'l's
          - Greek KERAIA not followed by Greek
          - Greek KERAIA not followed by anything
          - Greek KERAIA followed by Greek
          - Hebrew GERESH not preceded by Hebrew
          - Hebrew GERESH not preceded by anything
          - Hebrew GERESH preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by anything
          - Hebrew GERSHAYIM preceded by Hebrew
          - KATAKANA MIDDLE DOT with no Hiragana, Katakana, or Han
          - KATAKANA MIDDLE DOT with no other characters
          - KATAKANA MIDDLE DOT with Hiragana
          - KATAKANA MIDDLE DOT with Katakana
          - KATAKANA MIDDLE DOT with Han
          - Arabic-Indic digits mixed with Extended Arabic-Indic digits
          - Arabic-Indic digits not mixed with Extended Arabic-Indic digits
          - Extended Arabic-Indic digits not mixed with Arabic-Indic digits
          - ZERO WIDTH JOINER not preceded by Virama
          - ZERO WIDTH JOINER not preceded by anything
          - ZERO WIDTH JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER not preceded by Virama but matches regexp
      optional/format/ipv4
        validation of IP addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IP address
          undefined an IP address with too many components
          undefined an IP address with out-of-range values
          undefined an IP address without 4 components
          undefined an IP address as an integer
          undefined an IP address as an integer (decimal)
          undefined value without leading zero is valid
          undefined non-ascii digits should be rejected
      optional/format/ipv6
        validation of IPv6 addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IPv6 address
          undefined an IPv6 address with out-of-range values
          undefined trailing 4 hex symbols is valid
          undefined trailing 5 hex symbols is invalid
          undefined an IPv6 address with too many components
          undefined an IPv6 address containing illegal characters
          undefined no digits is valid
          undefined leading colons is valid
          undefined trailing colons is valid
          undefined missing leading octet is invalid
          undefined missing trailing octet is invalid
          undefined missing leading octet with omitted octets later
          undefined single set of double colons in the middle is valid
          undefined two sets of double colons is invalid
          undefined mixed format with the ipv4 section as decimal octets
          undefined mixed format with double colons between the sections
          undefined mixed format with ipv4 section with octet out of range
          undefined mixed format with ipv4 section with a hex octet
          undefined mixed format with leading double colons (ipv4-mapped ipv6 address)
          undefined triple colons is invalid
          undefined 8 octets
          undefined insufficient octets without double colons
          undefined no colons is invalid
          undefined ipv4 is not ipv6
          undefined ipv4 segment must have 4 octets
          undefined leading whitespace is invalid
          undefined trailing whitespace is invalid
          undefined netmask is not a part of ipv6 address
          undefined zone id is not a part of ipv6 address
          undefined a long valid ipv6
          undefined a long invalid ipv6, below length limit, first
          undefined a long invalid ipv6, below length limit, second
          undefined non-ascii digits should be rejected
          undefined non-ascii digits should be rejected in the ipv4 portion also
      optional/format/iri-reference
        validation of IRI References
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI
          - a valid protocol-relative IRI Reference
          - a valid relative IRI Reference
          - an invalid IRI Reference
          - a valid IRI Reference
          - a valid IRI fragment
          - an invalid IRI fragment
      optional/format/iri
        validation of IRIs
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI with anchor tag
          - a valid IRI with anchor tag and parentheses
          - a valid IRI with URL-encoded stuff
          - a valid IRI with many special characters
          - a valid IRI based on IPv6
          - an invalid IRI based on IPv6
          - an invalid relative IRI Reference
          - an invalid IRI
          - an invalid IRI though valid IRI reference
      optional/format/json-pointer
        validation of JSON-pointers (JSON String Representation)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid JSON-pointer
          undefined not a valid JSON-pointer (~ not escaped)
          undefined valid JSON-pointer with empty segment
          undefined valid JSON-pointer with the last empty segment
          undefined valid JSON-pointer as stated in RFC 6901 #1
          undefined valid JSON-pointer as stated in RFC 6901 #2
          undefined valid JSON-pointer as stated in RFC 6901 #3
          undefined valid JSON-pointer as stated in RFC 6901 #4
          undefined valid JSON-pointer as stated in RFC 6901 #5
          undefined valid JSON-pointer as stated in RFC 6901 #6
          undefined valid JSON-pointer as stated in RFC 6901 #7
          undefined valid JSON-pointer as stated in RFC 6901 #8
          undefined valid JSON-pointer as stated in RFC 6901 #9
          undefined valid JSON-pointer as stated in RFC 6901 #10
          undefined valid JSON-pointer as stated in RFC 6901 #11
          undefined valid JSON-pointer as stated in RFC 6901 #12
          undefined valid JSON-pointer used adding to the last array position
          undefined valid JSON-pointer (- used as object member name)
          undefined valid JSON-pointer (multiple escaped characters)
          undefined valid JSON-pointer (escaped with fraction part) #1
          undefined valid JSON-pointer (escaped with fraction part) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #1
          undefined not a valid JSON-pointer (URI Fragment Identifier) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #3
          undefined not a valid JSON-pointer (some escaped, but not all) #1
          undefined not a valid JSON-pointer (some escaped, but not all) #2
          undefined not a valid JSON-pointer (wrong escape character) #1
          undefined not a valid JSON-pointer (wrong escape character) #2
          undefined not a valid JSON-pointer (multiple characters not escaped)
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #1
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #2
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #3
      optional/format/regex
        validation of regular expressions
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid regular expression
          undefined a regular expression with unclosed parens is invalid
      optional/format/relative-json-pointer
        validation of Relative JSON Pointers (RJP)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid upwards RJP
          undefined a valid downwards RJP
          undefined a valid up and then down RJP, with array index
          undefined a valid RJP taking the member or index name
          undefined an invalid RJP that is a valid JSON Pointer
          undefined negative prefix
          undefined ## is not a valid json-pointer
          undefined zero cannot be followed by other digits, plus json-pointer
          undefined zero cannot be followed by other digits, plus octothorpe
      optional/format/time
        validation of time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid time string
          undefined a valid time string with leap second, Zulu
          undefined invalid leap second, Zulu (wrong hour)
          undefined invalid leap second, Zulu (wrong minute)
          undefined valid leap second, zero time-offset
          undefined invalid leap second, zero time-offset (wrong hour)
          undefined invalid leap second, zero time-offset (wrong minute)
          undefined a valid time string with second fraction
          undefined a valid time string with precise second fraction
          undefined a valid time string with plus offset
          undefined a valid time string with minus offset
          undefined a valid time string with case-insensitive Z
          undefined an invalid time string with invalid hour
          undefined an invalid time string with invalid minute
          undefined an invalid time string with invalid second
          undefined an invalid time string with invalid leap second (wrong hour)
          undefined an invalid time string with invalid leap second (wrong minute)
          undefined an invalid time string with invalid time with both Z and numoffset
          undefined an invalid offset indicator
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-ascii digits should be rejected
      optional/format/uri-reference
        validation of URI References
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid URI
          undefined a valid protocol-relative URI Reference
          undefined a valid relative URI Reference
          undefined an invalid URI Reference
          undefined a valid URI Reference
          undefined a valid URI fragment
          undefined an invalid URI fragment
      optional/format/uri-template
        format: uri-template
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid uri-template
          undefined an invalid uri-template
          undefined a valid uri-template without variables
          undefined a valid relative uri-template
      optional/format/uri
        validation of URIs
          undefined a valid URL with anchor tag
          undefined a valid URL with anchor tag and parentheses
          undefined a valid URL with URL-encoded stuff
          undefined a valid puny-coded URL 
          undefined a valid URL with many special characters
          undefined a valid URL based on IPv4
          undefined a valid URL with ftp scheme
          undefined a valid URL for a simple text file
          undefined a valid URL 
          undefined a valid mailto URI
          undefined a valid newsgroup URI
          undefined a valid tel URI
          undefined a valid URN
          undefined an invalid protocol-relative URI Reference
          undefined an invalid relative URI Reference
          undefined an invalid URI
          undefined an invalid URI though valid URI reference
          undefined an invalid URI with spaces
          undefined an invalid URI with spaces and missing scheme
          undefined an invalid URI with comma in scheme
      optional/non-bmp-regex
        Proper UTF-16 surrogate pair handling: pattern
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
          undefined doesn't match one ASCII
          undefined doesn't match two ASCII
        Proper UTF-16 surrogate pair handling: patternProperties
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
      pattern
        pattern validation
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores booleans
          undefined ignores integers
          undefined ignores floats
          undefined ignores objects
          undefined ignores arrays
          undefined ignores null
        pattern is not anchored
          undefined matches a substring
      patternProperties
        patternProperties validates properties matching a regex
          undefined a single valid match is valid
          undefined multiple valid matches is valid
          undefined a single invalid match is invalid
          undefined multiple invalid matches is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        multiple simultaneous patternProperties are validated
          undefined a single valid match is valid
          undefined a simultaneous match is valid
          undefined multiple matches is valid
          undefined an invalid due to one is invalid
          undefined an invalid due to the other is invalid
          undefined an invalid due to both is invalid
        regexes are not anchored by default and are case sensitive
          undefined non recognized members are ignored
          undefined recognized members are accounted for
          undefined regexes are case sensitive
          undefined regexes are case sensitive, 2
        patternProperties with boolean schemas
          undefined object with property matching schema true is valid
          undefined object with property matching schema false is invalid
          undefined object with both properties is invalid
          undefined object with a property matching both true and false is invalid
          undefined empty object is valid
      properties
        object properties validation
          undefined both properties present and valid is valid
          undefined one property invalid is invalid
          undefined both properties invalid is invalid
          undefined doesn't invalidate other properties
          undefined ignores arrays
          undefined ignores other non-objects
        properties, patternProperties, additionalProperties interaction
          undefined property validates property
          undefined property invalidates property
          undefined patternProperty invalidates property
          undefined patternProperty validates nonproperty
          undefined patternProperty invalidates nonproperty
          undefined additionalProperty ignores property
          undefined additionalProperty validates others
          undefined additionalProperty invalidates others
        properties with boolean schema
          undefined no property present is valid
          undefined only 'true' property present is valid
          undefined only 'false' property present is invalid
          undefined both properties present is invalid
        properties with escaped characters
          undefined object with all numbers is valid
          undefined object with strings is invalid
      propertyNames
        propertyNames validation
          undefined all property names valid
          undefined some property names invalid
          undefined object without properties is valid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        propertyNames validation with pattern
          undefined matching property names valid
          undefined non-matching property name is invalid
          undefined object without properties is valid
        propertyNames with boolean schema true
          undefined object with any properties is valid
          undefined empty object is valid
        propertyNames with boolean schema false
          undefined object with any properties is invalid
          undefined empty object is valid
      ref
        root pointer ref
          undefined match
          undefined recursive match
          undefined mismatch
          undefined recursive mismatch
        relative pointer ref to object
          undefined match
          undefined mismatch
        relative pointer ref to array
          undefined match array
          undefined mismatch array
        escaped pointer ref
          undefined slash invalid
          undefined tilde invalid
          undefined percent invalid
          undefined slash valid
          undefined tilde valid
          undefined percent valid
        nested refs
          undefined nested ref valid
          undefined nested ref invalid
        ref overrides any sibling keywords
          undefined ref valid
          undefined ref valid, maxItems ignored
          undefined ref invalid
        $ref prevents a sibling $id from changing the base uri
          - $ref resolves to /definitions/base_foo, data does not validate
          - $ref resolves to /definitions/base_foo, data validates
        remote ref, containing refs itself
          undefined remote ref valid
          undefined remote ref invalid
        property named $ref that is not a reference
          undefined property named $ref valid
          undefined property named $ref invalid
        property named $ref, containing an actual $ref
          undefined property named $ref valid
          undefined property named $ref invalid
        $ref to boolean schema true
          undefined any value is valid
        $ref to boolean schema false
          undefined any value is invalid
        Recursive references between schemas
          undefined valid tree
          undefined invalid tree
        refs with quote
          undefined object with numbers is valid
          undefined object with strings is invalid
        Location-independent identifier
          undefined match
          undefined mismatch
        Location-independent identifier with base URI change in subschema
          undefined match
          undefined mismatch
        naive replacement of $ref with its destination is not correct
          undefined do not evaluate the $ref inside the enum, matching any string
          undefined do not evaluate the $ref inside the enum, definition exact match
          undefined match the enum exactly
        refs with relative uris and defs
          undefined invalid on inner field
          undefined invalid on outer field
          undefined valid on both fields
        relative refs with absolute uris and defs
          undefined invalid on inner field
          undefined invalid on outer field
          undefined valid on both fields
        $id must be resolved against nearest parent, not just immediate parent
          undefined number should pass
          undefined non-number should fail
      refRemote
        remote ref
          undefined remote ref valid
          undefined remote ref invalid
        fragment within remote ref
          undefined remote fragment valid
          undefined remote fragment invalid
        ref within remote ref
          undefined ref within ref valid
          undefined ref within ref invalid
        base URI change
          undefined base URI change ref valid
          undefined base URI change ref invalid
        base URI change - change folder
          undefined number is valid
          undefined string is invalid
        base URI change - change folder in subschema
          undefined number is valid
          undefined string is invalid
        root ref in remote ref
          undefined string is valid
          undefined null is valid
          undefined object is invalid
        remote ref with ref to definitions
          undefined invalid
          undefined valid
      required
        required validation
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        required default validation
          undefined not required by default
        required with empty array
          undefined property not required
        required with escaped characters
          undefined object with all properties present is valid
          undefined object with some properties missing is invalid
      type
        integer type matches integers
          undefined an integer is an integer
          undefined a float with zero fractional part is an integer
          undefined a float is not an integer
          undefined a string is not an integer
          undefined a string is still not an integer, even if it looks like one
          undefined an object is not an integer
          undefined an array is not an integer
          undefined a boolean is not an integer
          undefined null is not an integer
        number type matches numbers
          undefined an integer is a number
          undefined a float with zero fractional part is a number (and an integer)
          undefined a float is a number
          undefined a string is not a number
          undefined a string is still not a number, even if it looks like one
          undefined an object is not a number
          undefined an array is not a number
          undefined a boolean is not a number
          undefined null is not a number
        string type matches strings
          undefined 1 is not a string
          undefined a float is not a string
          undefined a string is a string
          undefined a string is still a string, even if it looks like a number
          undefined an empty string is still a string
          undefined an object is not a string
          undefined an array is not a string
          undefined a boolean is not a string
          undefined null is not a string
        object type matches objects
          undefined an integer is not an object
          undefined a float is not an object
          undefined a string is not an object
          undefined an object is an object
          undefined an array is not an object
          undefined a boolean is not an object
          undefined null is not an object
        array type matches arrays
          undefined an integer is not an array
          undefined a float is not an array
          undefined a string is not an array
          undefined an object is not an array
          undefined an array is an array
          undefined a boolean is not an array
          undefined null is not an array
        boolean type matches booleans
          undefined an integer is not a boolean
          undefined zero is not a boolean
          undefined a float is not a boolean
          undefined a string is not a boolean
          undefined an empty string is not a boolean
          undefined an object is not a boolean
          undefined an array is not a boolean
          undefined true is a boolean
          undefined false is a boolean
          undefined null is not a boolean
        null type matches only the null object
          undefined an integer is not null
          undefined a float is not null
          undefined zero is not null
          undefined a string is not null
          undefined an empty string is not null
          undefined an object is not null
          undefined an array is not null
          undefined true is not null
          undefined false is not null
          undefined null is null
        multiple types can be specified in an array
          undefined an integer is valid
          undefined a string is valid
          undefined a float is invalid
          undefined an object is invalid
          undefined an array is invalid
          undefined a boolean is invalid
          undefined null is invalid
        type as array with one item
          undefined string is valid
          undefined number is invalid
        type: array or object
          undefined array is valid
          undefined object is valid
          undefined number is invalid
          undefined string is invalid
          undefined null is invalid
        type: array, object or null
          undefined array is valid
          undefined object is valid
          undefined null is valid
          undefined number is invalid
          undefined string is invalid
      uniqueItems
        uniqueItems validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is invalid
          undefined non-unique array of more than two integers is invalid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of strings is valid
          undefined non-unique array of strings is invalid
          undefined unique array of objects is valid
          undefined non-unique array of objects is invalid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is invalid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is invalid
          undefined non-unique array of more than two arrays is invalid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined [1] and [true] are unique
          undefined [0] and [false] are unique
          undefined nested [1] and [true] are unique
          undefined nested [0] and [false] are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are invalid
          undefined different objects are unique
          undefined objects are non-unique despite key order
          undefined {"a": false} and {"a": 0} are unique
          undefined {"a": true} and {"a": 1} are unique
        uniqueItems with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is not valid
          undefined non-unique array extended from [true, false] is not valid
        uniqueItems with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined extra items are invalid even if unique
        uniqueItems=false validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is valid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of objects is valid
          undefined non-unique array of objects is valid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is valid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is valid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are valid
        uniqueItems=false with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is valid
          undefined non-unique array extended from [true, false] is valid
        uniqueItems=false with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined extra items are invalid even if unique
      unknownKeyword
        $id inside an unknown keyword is not a real identifier
          - type matches second anyOf, which has a real schema in it
          - type matches non-schema in first anyOf
          - type matches non-schema in third anyOf

  JSON-Schema Test Suite draft-2019: 4 ajv instances with different options
    tests
      additionalItems
        additionalItems as schema
          undefined additional items match schema
          undefined additional items do not match schema
        when items is schema, additionalItems does nothing
          undefined all items match schema
        array of items with no additionalItems permitted
          undefined empty array
          undefined fewer number of items present (1)
          undefined fewer number of items present (2)
          undefined equal number of items present
          undefined additional items are not permitted
        additionalItems as false without items
          undefined items defaults to empty schema so everything is valid
          undefined ignores non-arrays
        additionalItems are allowed by default
          undefined only the first item is validated
        additionalItems should not look in applicators, valid case
          undefined items defined in allOf are not examined
        additionalItems should not look in applicators, invalid case
          undefined items defined in allOf are not examined
        items validation adjusts the starting index for additionalItems
          undefined valid items
          undefined wrong type of second item
      additionalProperties
        additionalProperties being false does not allow other properties
          undefined no additional properties is valid
          undefined an additional property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
          undefined patternProperties are not additional properties
        non-ASCII pattern with additionalProperties
          undefined matching the pattern is valid
          undefined not matching the pattern is invalid
        additionalProperties allows a schema which should validate
          undefined no additional properties is valid
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties can exist by itself
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties are allowed by default
          undefined additional properties are allowed
        additionalProperties should not look in applicators
          undefined properties defined in allOf are not examined
      allOf
        allOf
          undefined allOf
          undefined mismatch second
          undefined mismatch first
          undefined wrong type
        allOf with base schema
          undefined valid
          undefined mismatch base schema
          undefined mismatch first allOf
          undefined mismatch second allOf
          undefined mismatch both
        allOf simple types
          undefined valid
          undefined mismatch one
        allOf with boolean schemas, all true
          undefined any value is valid
        allOf with boolean schemas, some false
          undefined any value is invalid
        allOf with boolean schemas, all false
          undefined any value is invalid
        allOf with one empty schema
          undefined any data is valid
        allOf with two empty schemas
          undefined any data is valid
        allOf with the first empty schema
          undefined number is valid
          undefined string is invalid
        allOf with the last empty schema
          undefined number is valid
          undefined string is invalid
        nested allOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        allOf combined with anyOf, oneOf
          undefined allOf: false, anyOf: false, oneOf: false
          undefined allOf: false, anyOf: false, oneOf: true
          undefined allOf: false, anyOf: true, oneOf: false
          undefined allOf: false, anyOf: true, oneOf: true
          undefined allOf: true, anyOf: false, oneOf: false
          undefined allOf: true, anyOf: false, oneOf: true
          undefined allOf: true, anyOf: true, oneOf: false
          undefined allOf: true, anyOf: true, oneOf: true
      anchor
        Location-independent identifier
          undefined match
          undefined mismatch
        Location-independent identifier with absolute URI
          undefined match
          undefined mismatch
        Location-independent identifier with base URI change in subschema
          undefined match
          undefined mismatch
        $anchor inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined in implementations that strip $anchor, this may match either $def
          undefined match $ref to $anchor
          undefined no match on enum or $ref to $anchor
        same $anchor with different base uri
          undefined $ref should resolve to /$defs/A/allOf/1
          undefined $ref should not resolve to /$defs/A/allOf/0
      anyOf
        anyOf
          undefined first anyOf valid
          undefined second anyOf valid
          undefined both anyOf valid
          undefined neither anyOf valid
        anyOf with base schema
          undefined mismatch base schema
          undefined one anyOf valid
          undefined both anyOf invalid
        anyOf with boolean schemas, all true
          undefined any value is valid
        anyOf with boolean schemas, some true
          undefined any value is valid
        anyOf with boolean schemas, all false
          undefined any value is invalid
        anyOf complex types
          undefined first anyOf valid (complex)
          undefined second anyOf valid (complex)
          undefined both anyOf valid (complex)
          undefined neither anyOf valid (complex)
        anyOf with one empty schema
          undefined string is valid
          undefined number is valid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      boolean_schema
        boolean schema 'true'
          undefined number is valid
          undefined string is valid
          undefined boolean true is valid
          undefined boolean false is valid
          undefined null is valid
          undefined object is valid
          undefined empty object is valid
          undefined array is valid
          undefined empty array is valid
        boolean schema 'false'
          undefined number is invalid
          undefined string is invalid
          undefined boolean true is invalid
          undefined boolean false is invalid
          undefined null is invalid
          undefined object is invalid
          undefined empty object is invalid
          undefined array is invalid
          undefined empty array is invalid
      const
        const validation
          undefined same value is valid
          undefined another value is invalid
          undefined another type is invalid
        const with object
          undefined same object is valid
          undefined same object with different property order is valid
          undefined another object is invalid
          undefined another type is invalid
        const with array
          undefined same array is valid
          undefined another array item is invalid
          undefined array with additional items is invalid
        const with null
          undefined null is valid
          undefined not null is invalid
        const with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        const with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        const with [false] does not match [0]
          undefined [false] is valid
          undefined [0] is invalid
          undefined [0.0] is invalid
        const with [true] does not match [1]
          undefined [true] is valid
          undefined [1] is invalid
          undefined [1.0] is invalid
        const with {"a": false} does not match {"a": 0}
          undefined {"a": false} is valid
          undefined {"a": 0} is invalid
          undefined {"a": 0.0} is invalid
        const with {"a": true} does not match {"a": 1}
          undefined {"a": true} is valid
          undefined {"a": 1} is invalid
          undefined {"a": 1.0} is invalid
        const with 0 does not match other zero-like types
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
          undefined empty object is invalid
          undefined empty array is invalid
          undefined empty string is invalid
        const with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        const with -2.0 matches integer and float types
          undefined integer -2 is valid
          undefined integer 2 is invalid
          undefined float -2.0 is valid
          undefined float 2.0 is invalid
          undefined float -2.00001 is invalid
        float and integers are equal up to 64-bit representation limits
          undefined integer is valid
          undefined integer minus one is invalid
          undefined float is valid
          undefined float minus one is invalid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      contains
        contains keyword validation
          undefined array with item matching schema (5) is valid
          undefined array with item matching schema (6) is valid
          undefined array with two items matching schema (5, 6) is valid
          undefined array without items matching schema is invalid
          undefined empty array is invalid
          undefined not array is valid
        contains keyword with const keyword
          undefined array with item 5 is valid
          undefined array with two items 5 is valid
          undefined array without item 5 is invalid
        contains keyword with boolean schema true
          undefined any non-empty array is valid
          undefined empty array is invalid
        contains keyword with boolean schema false
          undefined any non-empty array is invalid
          undefined empty array is invalid
          undefined non-arrays are valid
        items + contains
          undefined matches items, does not match contains
          undefined does not match items, matches contains
          undefined matches both items and contains
          undefined matches neither items nor contains
        contains with false if subschema
          undefined any non-empty array is valid
          undefined empty array is invalid
      content
        validation of string-encoded content based on media type
          undefined a valid JSON document
          undefined an invalid JSON document; validates true
          undefined ignores non-strings
        validation of binary string-encoding
          undefined a valid base64 string
          undefined an invalid base64 string (% is not a valid character); validates true
          undefined ignores non-strings
        validation of binary-encoded media type documents
          undefined a valid base64-encoded JSON document
          undefined a validly-encoded invalid JSON document; validates true
          undefined an invalid base64 string that is valid JSON; validates true
          undefined ignores non-strings
        validation of binary-encoded media type documents with schema
          undefined a valid base64-encoded JSON document
          undefined another valid base64-encoded JSON document
          undefined an invalid base64-encoded JSON document; validates true
          undefined an empty object as a base64-encoded JSON document; validates true
          undefined an empty array as a base64-encoded JSON document
          undefined a validly-encoded invalid JSON document; validates true
          undefined an invalid base64 string that is valid JSON; validates true
          undefined ignores non-strings
      default
        invalid type for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        invalid string value for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        the default keyword does not do anything if the property is missing
          undefined an explicit property value is checked against maximum (passing)
          undefined an explicit property value is checked against maximum (failing)
          undefined missing properties are not filled in with the default
      defs
        validate definition against metaschema
          undefined valid definition schema (59ms)
          undefined invalid definition schema (53ms)
      dependentRequired
        single dependency
          undefined neither
          undefined nondependant
          undefined with dependency
          undefined missing dependency
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        empty dependents
          undefined empty object
          undefined object with one property
          undefined non-object is valid
        multiple dependents required
          undefined neither
          undefined nondependants
          undefined with dependencies
          undefined missing dependency
          undefined missing other dependency
          undefined missing both dependencies
        dependencies with escaped characters
          undefined CRLF
          undefined quoted quotes
          undefined CRLF missing dependent
          undefined quoted quotes missing dependent
      dependentSchemas
        single dependency
          undefined valid
          undefined no dependency
          undefined wrong type
          undefined wrong type other
          undefined wrong type both
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        boolean subschemas
          undefined object with property having schema true is valid
          undefined object with property having schema false is invalid
          undefined object with both properties is invalid
          undefined empty object is valid
        dependencies with escaped characters
          undefined quoted tab
          undefined quoted quote
          undefined quoted tab invalid under dependent schema
          undefined quoted quote invalid under dependent schema
      enum
        simple enum validation
          undefined one of the enum is valid
          undefined something else is invalid
        heterogeneous enum validation
          undefined one of the enum is valid
          undefined something else is invalid
          undefined objects are deep compared
          undefined valid object matches
          undefined extra properties in object is invalid
        heterogeneous enum-with-null validation
          undefined null is valid
          undefined number is valid
          undefined something else is invalid
        enums in properties
          undefined both properties are valid
          undefined wrong foo value
          undefined wrong bar value
          undefined missing optional property is valid
          undefined missing required property is invalid
          undefined missing all properties is invalid
        enum with escaped characters
          undefined member 1 is valid
          undefined member 2 is valid
          undefined another string is invalid
        enum with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        enum with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        enum with 0 does not match false
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
        enum with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      exclusiveMaximum
        exclusiveMaximum validation
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
          undefined ignores non-numbers
      exclusiveMinimum
        exclusiveMinimum validation
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
          undefined ignores non-numbers
      format
        email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        regex format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv4 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv6 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date-time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        relative-json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-template format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uuid format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        duration format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
      id
        Invalid use of fragments in location-independent $id
          undefined Identifier name (47ms)
          undefined Identifier name and no ref (43ms)
          undefined Identifier path (42ms)
          undefined Identifier name with absolute URI (43ms)
          undefined Identifier path with absolute URI (43ms)
          undefined Identifier name with base URI change in subschema (42ms)
          undefined Identifier path with base URI change in subschema (42ms)
        Valid use of empty fragments in location-independent $id
          undefined Identifier name with absolute URI (58ms)
          undefined Identifier name with base URI change in subschema (55ms)
        Unnormalized $ids are allowed but discouraged
          undefined Unnormalized identifier (80ms)
          undefined Unnormalized identifier and no ref (77ms)
          undefined Unnormalized identifier with empty fragment (77ms)
          undefined Unnormalized identifier with empty fragment and no ref (71ms)
        $id inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined match $ref to $id
          undefined no match on enum or $ref to $id
      if-then-else
        ignore if without then or else
          undefined valid when valid against lone if
          undefined valid when invalid against lone if
        ignore then without if
          undefined valid when valid against lone then
          undefined valid when invalid against lone then
        ignore else without if
          undefined valid when valid against lone else
          undefined valid when invalid against lone else
        if and then without else
          undefined valid through then
          undefined invalid through then
          undefined valid when if test fails
        if and else without then
          undefined valid when if test passes
          undefined valid through else
          undefined invalid through else
        validate against correct branch, then vs else
          undefined valid through then
          undefined invalid through then
          undefined valid through else
          undefined invalid through else
        non-interference across combined schemas
          undefined valid, but would have been invalid through then
          undefined valid, but would have been invalid through else
        if with boolean schema true
          undefined boolean schema true in if always chooses the then path (valid)
          undefined boolean schema true in if always chooses the then path (invalid)
        if with boolean schema false
          undefined boolean schema false in if always chooses the else path (invalid)
          undefined boolean schema false in if always chooses the else path (valid)
        if appears at the end when serialized (keyword processing sequence)
          undefined yes redirects to then and passes
          undefined other redirects to else and passes
          undefined no redirects to then and fails
          undefined invalid redirects to else and fails
      infinite-loop-detection
        evaluating the same schema location against the same data location twice is not a sign of an infinite loop
          undefined passing case
          undefined failing case
      items
        a schema given for items
          undefined valid items
          undefined wrong type of items
          undefined ignores non-arrays
          undefined JavaScript pseudo-array is valid
        an array of schemas for items
          undefined correct types
          undefined wrong types
          undefined incomplete array of items
          undefined array with additional items
          undefined empty array
          undefined JavaScript pseudo-array is valid
        items with boolean schema (true)
          undefined any array is valid
          undefined empty array is valid
        items with boolean schema (false)
          undefined any non-empty array is invalid
          undefined empty array is valid
        items with boolean schemas
          undefined array with one item is valid
          undefined array with two items is invalid
          undefined empty array is valid
        items and subitems
          undefined valid items
          undefined too many items
          undefined too many sub-items
          undefined wrong item
          undefined wrong sub-item
          undefined fewer items is valid
        nested items
          undefined valid nested array
          undefined nested array with invalid type
          undefined not deep enough
      maxContains
        maxContains without contains is ignored
          undefined one item valid against lone maxContains
          undefined two items still valid against lone maxContains
        maxContains with contains
          undefined empty data
          undefined all elements match, valid maxContains
          undefined all elements match, invalid maxContains
          undefined some elements match, valid maxContains
          undefined some elements match, invalid maxContains
        minContains < maxContains
          undefined actual < minContains < maxContains
          undefined minContains < actual < maxContains
          undefined minContains < maxContains < actual
      maximum
        maximum validation
          undefined below the maximum is valid
          undefined boundary point is valid
          undefined above the maximum is invalid
          undefined ignores non-numbers
        maximum validation with unsigned integer
          undefined below the maximum is invalid
          undefined boundary point integer is valid
          undefined boundary point float is valid
          undefined above the maximum is invalid
      maxItems
        maxItems validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-arrays
      maxLength
        maxLength validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-strings
          undefined two supplementary Unicode code points is long enough
      maxProperties
        maxProperties validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        maxProperties = 0 means the object is empty
          undefined no properties is valid
          undefined one property is invalid
      minContains
        minContains without contains is ignored
          undefined one item valid against lone minContains
          undefined zero items still valid against lone minContains
        minContains=1 with contains
          undefined empty data
          undefined no elements match
          undefined single element matches, valid minContains
          undefined some elements match, valid minContains
          undefined all elements match, valid minContains
        minContains=2 with contains
          undefined empty data
          undefined all elements match, invalid minContains
          undefined some elements match, invalid minContains
          undefined all elements match, valid minContains (exactly as needed)
          undefined all elements match, valid minContains (more than needed)
          undefined some elements match, valid minContains
        maxContains = minContains
          undefined empty data
          undefined all elements match, invalid minContains
          undefined all elements match, invalid maxContains
          undefined all elements match, valid maxContains and minContains
        maxContains < minContains
          undefined empty data
          undefined invalid minContains
          undefined invalid maxContains
          undefined invalid maxContains and minContains
        minContains = 0 with no maxContains
          undefined empty data
          undefined minContains = 0 makes contains always pass
        minContains = 0 with maxContains
          undefined empty data
          undefined not more than maxContains
          undefined too many
      minimum
        minimum validation
          undefined above the minimum is valid
          undefined boundary point is valid
          undefined below the minimum is invalid
          undefined ignores non-numbers
        minimum validation with signed integer
          undefined negative above the minimum is valid
          undefined positive above the minimum is valid
          undefined boundary point is valid
          undefined boundary point with float is valid
          undefined float below the minimum is invalid
          undefined int below the minimum is invalid
          undefined ignores non-numbers
      minItems
        minItems validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-arrays
      minLength
        minLength validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-strings
          undefined one supplementary Unicode code point is not long enough
      minProperties
        minProperties validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
      multipleOf
        by int
          undefined int by int
          undefined int by int fail
          undefined ignores non-numbers
        by number
          undefined zero is multiple of anything
          undefined 4.5 is multiple of 1.5
          undefined 35 is not multiple of 1.5
        by small number
          undefined 0.0075 is multiple of 0.0001
          undefined 0.00751 is not multiple of 0.0001
        invalid instance should not raise error when float division = inf
          undefined always invalid, but naive implementations may raise an overflow error
      not
        not
          undefined allowed
          undefined disallowed
        not multiple types
          undefined valid
          undefined mismatch
          undefined other mismatch
        not more complex schema
          undefined match
          undefined other match
          undefined mismatch
        forbidden property
          undefined property present
          undefined property absent
        not with boolean schema true
          undefined any value is invalid
        not with boolean schema false
          undefined any value is valid
      oneOf
        oneOf
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        oneOf with base schema
          undefined mismatch base schema
          undefined one oneOf valid
          undefined both oneOf valid
        oneOf with boolean schemas, all true
          undefined any value is invalid
        oneOf with boolean schemas, one true
          undefined any value is valid
        oneOf with boolean schemas, more than one true
          undefined any value is invalid
        oneOf with boolean schemas, all false
          undefined any value is invalid
        oneOf complex types
          undefined first oneOf valid (complex)
          undefined second oneOf valid (complex)
          undefined both oneOf valid (complex)
          undefined neither oneOf valid (complex)
        oneOf with empty schema
          undefined one valid - valid
          undefined both valid - invalid
        oneOf with required
          undefined both invalid - invalid
          undefined first valid - valid
          undefined second valid - valid
          undefined both valid - invalid
        oneOf with missing optional property
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        nested oneOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      optional/bignum
        integer
          undefined a bignum is an integer
          undefined a negative bignum is an integer
        number
          undefined a bignum is a number
          undefined a negative bignum is a number
        string
          undefined a bignum is not a string
        integer comparison
          undefined comparison works for high numbers
        float comparison with high precision
          undefined comparison works for high numbers
        integer comparison
          undefined comparison works for very negative numbers
        float comparison with high precision on negative numbers
          undefined comparison works for very negative numbers
      optional/ecmascript-regex
        ECMA 262 regex $ does not match trailing newline
          undefined matches in Python, but should not in jsonschema
          undefined should match
        ECMA 262 regex converts \t to horizontal tab
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and upper letter
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and lower letter
          undefined does not match
          undefined matches
        ECMA 262 \d matches ascii digits only
          undefined ASCII zero matches
          undefined NKO DIGIT ZERO does not match (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) does not match
        ECMA 262 \D matches everything but ascii digits
          undefined ASCII zero does not match
          undefined NKO DIGIT ZERO matches (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) matches
        ECMA 262 \w matches ascii letters only
          undefined ASCII 'a' matches
          undefined latin-1 e-acute does not match (unlike e.g. Python)
        ECMA 262 \W matches everything but ascii letters
          undefined ASCII 'a' does not match
          undefined latin-1 e-acute matches (unlike e.g. Python)
        ECMA 262 \s matches whitespace
          undefined ASCII space matches
          undefined Character tabulation matches
          undefined Line tabulation matches
          undefined Form feed matches
          undefined latin-1 non-breaking-space matches
          undefined zero-width whitespace matches
          undefined line feed matches (line terminator)
          undefined paragraph separator matches (line terminator)
          undefined EM SPACE matches (Space_Separator)
          undefined Non-whitespace control does not match
          undefined Non-whitespace does not match
        ECMA 262 \S matches everything but whitespace
          undefined ASCII space does not match
          undefined Character tabulation does not match
          undefined Line tabulation does not match
          undefined Form feed does not match
          undefined latin-1 non-breaking-space does not match
          undefined zero-width whitespace does not match
          undefined line feed does not match (line terminator)
          undefined paragraph separator does not match (line terminator)
          undefined EM SPACE does not match (Space_Separator)
          undefined Non-whitespace control matches
          undefined Non-whitespace matches
        unicode semantics should be used for all pattern matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patterns matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in pattern matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode semantics should be used for all patternProperties matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patternProperties matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in patternProperties matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
      optional/float-overflow
        all integers are multiples of 0.5, if overflow is handled
          - valid if optional overflow handling is implemented
      optional/format/date-time
        validation of date-time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date-time string
          undefined a valid date-time string without second fraction
          undefined a valid date-time string with plus offset
          undefined a valid date-time string with minus offset
          undefined a valid date-time with a leap second, UTC
          undefined an invalid date-time past leap second, UTC
          undefined an invalid date-time with leap second on a wrong minute, UTC
          undefined an invalid date-time with leap second on a wrong hour, UTC
          undefined an invalid day in date-time string
          undefined an invalid closing Z after time-zone offset
          undefined an invalid date-time string
          undefined case-insensitive T and Z
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined invalid non-padded month dates
          undefined invalid non-padded day dates
          undefined non-ascii digits should be rejected in the date portion
          undefined non-ascii digits should be rejected in the time portion
      optional/format/date
        validation of date strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date string
          undefined a valid date string with 31 days in January
          undefined a invalid date string with 32 days in January
          undefined a valid date string with 28 days in February (normal)
          undefined a invalid date string with 29 days in February (normal)
          undefined a valid date string with 29 days in February (leap)
          undefined a invalid date string with 30 days in February (leap)
          undefined a valid date string with 31 days in March
          undefined a invalid date string with 32 days in March
          undefined a valid date string with 30 days in April
          undefined a invalid date string with 31 days in April
          undefined a valid date string with 31 days in May
          undefined a invalid date string with 32 days in May
          undefined a valid date string with 30 days in June
          undefined a invalid date string with 31 days in June
          undefined a valid date string with 31 days in July
          undefined a invalid date string with 32 days in July
          undefined a valid date string with 31 days in August
          undefined a invalid date string with 32 days in August
          undefined a valid date string with 30 days in September
          undefined a invalid date string with 31 days in September
          undefined a valid date string with 31 days in October
          undefined a invalid date string with 32 days in October
          undefined a valid date string with 30 days in November
          undefined a invalid date string with 31 days in November
          undefined a valid date string with 31 days in December
          undefined a invalid date string with 32 days in December
          undefined a invalid date string with invalid month
          undefined an invalid date string
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-padded month dates are not valid
          undefined non-padded day dates are not valid
          undefined invalid month
          undefined invalid month-day combination
          undefined 2021 is not a leap year
          undefined 2020 is a leap year
          undefined non-ascii digits should be rejected
      optional/format/duration
        validation of duration strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid duration string
          undefined an invalid duration string
          undefined no elements present
          undefined no time elements present
          undefined no date or time elements present
          undefined elements out of order
          undefined missing time separator
          undefined time element in the date position
          undefined four years duration
          undefined zero time, in seconds
          undefined zero time, in days
          undefined one month duration
          undefined one minute duration
          undefined one and a half days, in hours
          undefined one and a half days, in days and hours
          undefined two weeks
          undefined weeks cannot be combined with other units
          undefined non-ascii digits should be rejected
      optional/format/email
        validation of e-mail addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid e-mail address
          undefined an invalid e-mail address
          undefined tilde in local part is valid
          undefined tilde before local part is valid
          undefined tilde after local part is valid
          undefined dot before local part is not valid
          undefined dot after local part is not valid
          undefined two separated dots inside local part are valid
          undefined two subsequent dots inside local part are not valid
      optional/format/hostname
        validation of host names
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid host name
          undefined a valid punycoded IDN hostname
          undefined a host name starting with an illegal character
          undefined a host name containing illegal characters
          undefined a host name with a component too long
          undefined starts with hyphen
          undefined ends with hyphen
          undefined starts with underscore
          undefined ends with underscore
          undefined contains underscore
          undefined maximum label length
          undefined exceeds maximum label length
      optional/format/idn-email
        validation of an internationalized e-mail addresses
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid idn e-mail (example@example.test in Hangul)
          - an invalid idn e-mail address
          - a valid e-mail address
          - an invalid e-mail address
      optional/format/idn-hostname
        validation of internationalized host names
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid host name (example.test in Hangul)
          - illegal first char U+302E Hangul single dot tone mark
          - contains illegal char U+302E Hangul single dot tone mark
          - a host name with a component too long
          - invalid label, correct Punycode
          - valid Chinese Punycode
          - invalid Punycode
          - U-label contains "--" in the 3rd and 4th position
          - U-label starts with a dash
          - U-label ends with a dash
          - U-label starts and ends with a dash
          - Begins with a Spacing Combining Mark
          - Begins with a Nonspacing Mark
          - Begins with an Enclosing Mark
          - Exceptions that are PVALID, left-to-right chars
          - Exceptions that are PVALID, right-to-left chars
          - Exceptions that are DISALLOWED, right-to-left chars
          - Exceptions that are DISALLOWED, left-to-right chars
          - MIDDLE DOT with no preceding 'l'
          - MIDDLE DOT with nothing preceding
          - MIDDLE DOT with no following 'l'
          - MIDDLE DOT with nothing following
          - MIDDLE DOT with surrounding 'l's
          - Greek KERAIA not followed by Greek
          - Greek KERAIA not followed by anything
          - Greek KERAIA followed by Greek
          - Hebrew GERESH not preceded by Hebrew
          - Hebrew GERESH not preceded by anything
          - Hebrew GERESH preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by anything
          - Hebrew GERSHAYIM preceded by Hebrew
          - KATAKANA MIDDLE DOT with no Hiragana, Katakana, or Han
          - KATAKANA MIDDLE DOT with no other characters
          - KATAKANA MIDDLE DOT with Hiragana
          - KATAKANA MIDDLE DOT with Katakana
          - KATAKANA MIDDLE DOT with Han
          - Arabic-Indic digits mixed with Extended Arabic-Indic digits
          - Arabic-Indic digits not mixed with Extended Arabic-Indic digits
          - Extended Arabic-Indic digits not mixed with Arabic-Indic digits
          - ZERO WIDTH JOINER not preceded by Virama
          - ZERO WIDTH JOINER not preceded by anything
          - ZERO WIDTH JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER not preceded by Virama but matches regexp
      optional/format/ipv4
        validation of IP addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IP address
          undefined an IP address with too many components
          undefined an IP address with out-of-range values
          undefined an IP address without 4 components
          undefined an IP address as an integer
          undefined an IP address as an integer (decimal)
          undefined value without leading zero is valid
          undefined non-ascii digits should be rejected
      optional/format/ipv6
        validation of IPv6 addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IPv6 address
          undefined an IPv6 address with out-of-range values
          undefined trailing 4 hex symbols is valid
          undefined trailing 5 hex symbols is invalid
          undefined an IPv6 address with too many components
          undefined an IPv6 address containing illegal characters
          undefined no digits is valid
          undefined leading colons is valid
          undefined trailing colons is valid
          undefined missing leading octet is invalid
          undefined missing trailing octet is invalid
          undefined missing leading octet with omitted octets later
          undefined single set of double colons in the middle is valid
          undefined two sets of double colons is invalid
          undefined mixed format with the ipv4 section as decimal octets
          undefined mixed format with double colons between the sections
          undefined mixed format with ipv4 section with octet out of range
          undefined mixed format with ipv4 section with a hex octet
          undefined mixed format with leading double colons (ipv4-mapped ipv6 address)
          undefined triple colons is invalid
          undefined 8 octets
          undefined insufficient octets without double colons
          undefined no colons is invalid
          undefined ipv4 is not ipv6
          undefined ipv4 segment must have 4 octets
          undefined leading whitespace is invalid
          undefined trailing whitespace is invalid
          undefined netmask is not a part of ipv6 address
          undefined zone id is not a part of ipv6 address
          undefined a long valid ipv6
          undefined a long invalid ipv6, below length limit, first
          undefined a long invalid ipv6, below length limit, second
          undefined non-ascii digits should be rejected
          undefined non-ascii digits should be rejected in the ipv4 portion also
      optional/format/iri-reference
        validation of IRI References
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI
          - a valid protocol-relative IRI Reference
          - a valid relative IRI Reference
          - an invalid IRI Reference
          - a valid IRI Reference
          - a valid IRI fragment
          - an invalid IRI fragment
      optional/format/iri
        validation of IRIs
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI with anchor tag
          - a valid IRI with anchor tag and parentheses
          - a valid IRI with URL-encoded stuff
          - a valid IRI with many special characters
          - a valid IRI based on IPv6
          - an invalid IRI based on IPv6
          - an invalid relative IRI Reference
          - an invalid IRI
          - an invalid IRI though valid IRI reference
      optional/format/json-pointer
        validation of JSON-pointers (JSON String Representation)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid JSON-pointer
          undefined not a valid JSON-pointer (~ not escaped)
          undefined valid JSON-pointer with empty segment
          undefined valid JSON-pointer with the last empty segment
          undefined valid JSON-pointer as stated in RFC 6901 #1
          undefined valid JSON-pointer as stated in RFC 6901 #2
          undefined valid JSON-pointer as stated in RFC 6901 #3
          undefined valid JSON-pointer as stated in RFC 6901 #4
          undefined valid JSON-pointer as stated in RFC 6901 #5
          undefined valid JSON-pointer as stated in RFC 6901 #6
          undefined valid JSON-pointer as stated in RFC 6901 #7
          undefined valid JSON-pointer as stated in RFC 6901 #8
          undefined valid JSON-pointer as stated in RFC 6901 #9
          undefined valid JSON-pointer as stated in RFC 6901 #10
          undefined valid JSON-pointer as stated in RFC 6901 #11
          undefined valid JSON-pointer as stated in RFC 6901 #12
          undefined valid JSON-pointer used adding to the last array position
          undefined valid JSON-pointer (- used as object member name)
          undefined valid JSON-pointer (multiple escaped characters)
          undefined valid JSON-pointer (escaped with fraction part) #1
          undefined valid JSON-pointer (escaped with fraction part) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #1
          undefined not a valid JSON-pointer (URI Fragment Identifier) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #3
          undefined not a valid JSON-pointer (some escaped, but not all) #1
          undefined not a valid JSON-pointer (some escaped, but not all) #2
          undefined not a valid JSON-pointer (wrong escape character) #1
          undefined not a valid JSON-pointer (wrong escape character) #2
          undefined not a valid JSON-pointer (multiple characters not escaped)
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #1
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #2
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #3
      optional/format/regex
        validation of regular expressions
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid regular expression
          undefined a regular expression with unclosed parens is invalid
      optional/format/relative-json-pointer
        validation of Relative JSON Pointers (RJP)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid upwards RJP
          undefined a valid downwards RJP
          undefined a valid up and then down RJP, with array index
          undefined a valid RJP taking the member or index name
          undefined an invalid RJP that is a valid JSON Pointer
          undefined negative prefix
          undefined ## is not a valid json-pointer
          undefined zero cannot be followed by other digits, plus json-pointer
          undefined zero cannot be followed by other digits, plus octothorpe
      optional/format/time
        validation of time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid time string
          undefined a valid time string with leap second, Zulu
          undefined invalid leap second, Zulu (wrong hour)
          undefined invalid leap second, Zulu (wrong minute)
          undefined valid leap second, zero time-offset
          undefined invalid leap second, zero time-offset (wrong hour)
          undefined invalid leap second, zero time-offset (wrong minute)
          undefined a valid time string with second fraction
          undefined a valid time string with precise second fraction
          undefined a valid time string with plus offset
          undefined a valid time string with minus offset
          undefined a valid time string with case-insensitive Z
          undefined an invalid time string with invalid hour
          undefined an invalid time string with invalid minute
          undefined an invalid time string with invalid second
          undefined an invalid time string with invalid leap second (wrong hour)
          undefined an invalid time string with invalid leap second (wrong minute)
          undefined an invalid time string with invalid time with both Z and numoffset
          undefined an invalid offset indicator
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-ascii digits should be rejected
      optional/format/uri-reference
        validation of URI References
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid URI
          undefined a valid protocol-relative URI Reference
          undefined a valid relative URI Reference
          undefined an invalid URI Reference
          undefined a valid URI Reference
          undefined a valid URI fragment
          undefined an invalid URI fragment
      optional/format/uri-template
        format: uri-template
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid uri-template
          undefined an invalid uri-template
          undefined a valid uri-template without variables
          undefined a valid relative uri-template
      optional/format/uri
        validation of URIs
          undefined a valid URL with anchor tag
          undefined a valid URL with anchor tag and parentheses
          undefined a valid URL with URL-encoded stuff
          undefined a valid puny-coded URL 
          undefined a valid URL with many special characters
          undefined a valid URL based on IPv4
          undefined a valid URL with ftp scheme
          undefined a valid URL for a simple text file
          undefined a valid URL 
          undefined a valid mailto URI
          undefined a valid newsgroup URI
          undefined a valid tel URI
          undefined a valid URN
          undefined an invalid protocol-relative URI Reference
          undefined an invalid relative URI Reference
          undefined an invalid URI
          undefined an invalid URI though valid URI reference
          undefined an invalid URI with spaces
          undefined an invalid URI with spaces and missing scheme
          undefined an invalid URI with comma in scheme
      optional/format/uuid
        uuid format
          undefined all upper-case
          undefined all lower-case
          undefined mixed case
          undefined all zeroes is valid
          undefined wrong length
          undefined missing section
          undefined bad characters (not hex)
          undefined no dashes
          undefined too few dashes
          undefined too many dashes
          undefined dashes in the wrong spot
          undefined valid version 4
          undefined valid version 5
          undefined hypothetical version 6
          undefined hypothetical version 15
      optional/non-bmp-regex
        Proper UTF-16 surrogate pair handling: pattern
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
          undefined doesn't match one ASCII
          undefined doesn't match two ASCII
        Proper UTF-16 surrogate pair handling: patternProperties
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
      optional/refOfUnknownKeyword
        reference of a root arbitrary keyword 
          undefined match
          undefined mismatch
        reference of an arbitrary keyword of a sub-schema
          undefined match
          undefined mismatch
      pattern
        pattern validation
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores booleans
          undefined ignores integers
          undefined ignores floats
          undefined ignores objects
          undefined ignores arrays
          undefined ignores null
        pattern is not anchored
          undefined matches a substring
      patternProperties
        patternProperties validates properties matching a regex
          undefined a single valid match is valid
          undefined multiple valid matches is valid
          undefined a single invalid match is invalid
          undefined multiple invalid matches is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        multiple simultaneous patternProperties are validated
          undefined a single valid match is valid
          undefined a simultaneous match is valid
          undefined multiple matches is valid
          undefined an invalid due to one is invalid
          undefined an invalid due to the other is invalid
          undefined an invalid due to both is invalid
        regexes are not anchored by default and are case sensitive
          undefined non recognized members are ignored
          undefined recognized members are accounted for
          undefined regexes are case sensitive
          undefined regexes are case sensitive, 2
        patternProperties with boolean schemas
          undefined object with property matching schema true is valid
          undefined object with property matching schema false is invalid
          undefined object with both properties is invalid
          undefined object with a property matching both true and false is invalid
          undefined empty object is valid
      properties
        object properties validation
          undefined both properties present and valid is valid
          undefined one property invalid is invalid
          undefined both properties invalid is invalid
          undefined doesn't invalidate other properties
          undefined ignores arrays
          undefined ignores other non-objects
        properties, patternProperties, additionalProperties interaction
          undefined property validates property
          undefined property invalidates property
          undefined patternProperty invalidates property
          undefined patternProperty validates nonproperty
          undefined patternProperty invalidates nonproperty
          undefined additionalProperty ignores property
          undefined additionalProperty validates others
          undefined additionalProperty invalidates others
        properties with boolean schema
          undefined no property present is valid
          undefined only 'true' property present is valid
          undefined only 'false' property present is invalid
          undefined both properties present is invalid
        properties with escaped characters
          undefined object with all numbers is valid
          undefined object with strings is invalid
      propertyNames
        propertyNames validation
          undefined all property names valid
          undefined some property names invalid
          undefined object without properties is valid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        propertyNames validation with pattern
          undefined matching property names valid
          undefined non-matching property name is invalid
          undefined object without properties is valid
        propertyNames with boolean schema true
          undefined object with any properties is valid
          undefined empty object is valid
        propertyNames with boolean schema false
          undefined object with any properties is invalid
          undefined empty object is valid
      recursiveRef
        $recursiveRef without $recursiveAnchor works like $ref
          undefined match
          undefined recursive match
          undefined mismatch
          undefined recursive mismatch
        $recursiveRef without using nesting
          undefined integer matches at the outer level
          undefined single level match
          undefined integer does not match as a property value
          undefined two levels, properties match with inner definition
          undefined two levels, no match
        $recursiveRef with nesting
          undefined integer matches at the outer level
          undefined single level match
          undefined integer now matches as a property value
          undefined two levels, properties match with inner definition
          undefined two levels, properties match with $recursiveRef
        $recursiveRef with $recursiveAnchor: false works like $ref
          undefined integer matches at the outer level
          undefined single level match
          undefined integer does not match as a property value
          undefined two levels, properties match with inner definition
          undefined two levels, integer does not match as a property value
        $recursiveRef with no $recursiveAnchor works like $ref
          undefined integer matches at the outer level
          undefined single level match
          undefined integer does not match as a property value
          undefined two levels, properties match with inner definition
          undefined two levels, integer does not match as a property value
        $recursiveRef with no $recursiveAnchor in the initial target schema resource
          undefined leaf node does not match; no recursion
          - leaf node matches: recursion uses the inner schema
          - leaf node does not match: recursion uses the inner schema
        $recursiveRef with no $recursiveAnchor in the outer schema resource
          undefined leaf node does not match; no recursion
          undefined leaf node matches: recursion only uses inner schema
          undefined leaf node does not match: recursion only uses inner schema
        multiple dynamic paths to the $recursiveRef keyword
          undefined recurse to anyLeafNode - floats are allowed
          undefined recurse to integerNode - floats are not allowed
        dynamic $recursiveRef destination (not predictable at schema compile time)
          undefined numeric node
          undefined integer node
      ref
        root pointer ref
          undefined match
          undefined recursive match
          undefined mismatch
          undefined recursive mismatch
        relative pointer ref to object
          undefined match
          undefined mismatch
        relative pointer ref to array
          undefined match array
          undefined mismatch array
        escaped pointer ref
          undefined slash invalid
          undefined tilde invalid
          undefined percent invalid
          undefined slash valid
          undefined tilde valid
          undefined percent valid
        nested refs
          undefined nested ref valid
          undefined nested ref invalid
        ref applies alongside sibling keywords
          undefined ref valid, maxItems valid
          undefined ref valid, maxItems invalid
          undefined ref invalid
        remote ref, containing refs itself
          undefined remote ref valid (57ms)
          undefined remote ref invalid (53ms)
        property named $ref that is not a reference
          undefined property named $ref valid
          undefined property named $ref invalid
        property named $ref, containing an actual $ref
          undefined property named $ref valid
          undefined property named $ref invalid
        $ref to boolean schema true
          undefined any value is valid
        $ref to boolean schema false
          undefined any value is invalid
        Recursive references between schemas
          undefined valid tree
          undefined invalid tree
        refs with quote
          undefined object with numbers is valid
          undefined object with strings is invalid
        ref creates new scope when adjacent to keywords
          undefined referenced subschema doesn't see annotations from properties
        naive replacement of $ref with its destination is not correct
          undefined do not evaluate the $ref inside the enum, matching any string
          undefined do not evaluate the $ref inside the enum, definition exact match
          undefined match the enum exactly
        refs with relative uris and defs
          - invalid on inner field
          - invalid on outer field
          - valid on both fields
        relative refs with absolute uris and defs
          - invalid on inner field
          - invalid on outer field
          - valid on both fields
        $id must be resolved against nearest parent, not just immediate parent
          undefined number should pass
          undefined non-number should fail
      refRemote
        remote ref
          undefined remote ref valid
          undefined remote ref invalid
        fragment within remote ref
          undefined remote fragment valid
          undefined remote fragment invalid
        ref within remote ref
          undefined ref within ref valid
          undefined ref within ref invalid
        base URI change
          undefined base URI change ref valid
          undefined base URI change ref invalid
        base URI change - change folder
          undefined number is valid
          undefined string is invalid
        base URI change - change folder in subschema
          undefined number is valid
          undefined string is invalid
        root ref in remote ref
          undefined string is valid
          undefined null is valid
          undefined object is invalid
        remote ref with ref to defs
          undefined invalid
          undefined valid
      required
        required validation
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        required default validation
          undefined not required by default
        required with empty array
          undefined property not required
        required with escaped characters
          undefined object with all properties present is valid
          undefined object with some properties missing is invalid
      type
        integer type matches integers
          undefined an integer is an integer
          undefined a float with zero fractional part is an integer
          undefined a float is not an integer
          undefined a string is not an integer
          undefined a string is still not an integer, even if it looks like one
          undefined an object is not an integer
          undefined an array is not an integer
          undefined a boolean is not an integer
          undefined null is not an integer
        number type matches numbers
          undefined an integer is a number
          undefined a float with zero fractional part is a number (and an integer)
          undefined a float is a number
          undefined a string is not a number
          undefined a string is still not a number, even if it looks like one
          undefined an object is not a number
          undefined an array is not a number
          undefined a boolean is not a number
          undefined null is not a number
        string type matches strings
          undefined 1 is not a string
          undefined a float is not a string
          undefined a string is a string
          undefined a string is still a string, even if it looks like a number
          undefined an empty string is still a string
          undefined an object is not a string
          undefined an array is not a string
          undefined a boolean is not a string
          undefined null is not a string
        object type matches objects
          undefined an integer is not an object
          undefined a float is not an object
          undefined a string is not an object
          undefined an object is an object
          undefined an array is not an object
          undefined a boolean is not an object
          undefined null is not an object
        array type matches arrays
          undefined an integer is not an array
          undefined a float is not an array
          undefined a string is not an array
          undefined an object is not an array
          undefined an array is an array
          undefined a boolean is not an array
          undefined null is not an array
        boolean type matches booleans
          undefined an integer is not a boolean
          undefined zero is not a boolean
          undefined a float is not a boolean
          undefined a string is not a boolean
          undefined an empty string is not a boolean
          undefined an object is not a boolean
          undefined an array is not a boolean
          undefined true is a boolean
          undefined false is a boolean
          undefined null is not a boolean
        null type matches only the null object
          undefined an integer is not null
          undefined a float is not null
          undefined zero is not null
          undefined a string is not null
          undefined an empty string is not null
          undefined an object is not null
          undefined an array is not null
          undefined true is not null
          undefined false is not null
          undefined null is null
        multiple types can be specified in an array
          undefined an integer is valid
          undefined a string is valid
          undefined a float is invalid
          undefined an object is invalid
          undefined an array is invalid
          undefined a boolean is invalid
          undefined null is invalid
        type as array with one item
          undefined string is valid
          undefined number is invalid
        type: array or object
          undefined array is valid
          undefined object is valid
          undefined number is invalid
          undefined string is invalid
          undefined null is invalid
        type: array, object or null
          undefined array is valid
          undefined object is valid
          undefined null is valid
          undefined number is invalid
          undefined string is invalid
      unevaluatedItems
        unevaluatedItems true
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems false
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems as schema
          undefined with no unevaluated items
          undefined with valid unevaluated items
          undefined with invalid unevaluated items
        unevaluatedItems with uniform items
          undefined unevaluatedItems doesn't apply
        unevaluatedItems with tuple
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with additionalItems
          undefined unevaluatedItems doesn't apply
        unevaluatedItems with nested tuple
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with nested additionalItems
          undefined with no additional items
          undefined with additional items
        unevaluatedItems with nested unevaluatedItems
          undefined with no additional items
          undefined with additional items
        unevaluatedItems with anyOf
          undefined when one schema matches and has no unevaluated items
          undefined when one schema matches and has unevaluated items
          undefined when two schemas match and has no unevaluated items
          undefined when two schemas match and has unevaluated items
        unevaluatedItems with oneOf
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with not
          undefined with unevaluated items
        unevaluatedItems with if/then/else
          undefined when if matches and it has no unevaluated items
          undefined when if matches and it has unevaluated items
          undefined when if doesn't match and it has no unevaluated items
          undefined when if doesn't match and it has unevaluated items
        unevaluatedItems with boolean schemas
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with $ref
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems can't see inside cousins
          undefined always fails
        item is evaluated in an uncle schema to unevaluatedItems
          undefined no extra items
          undefined uncle keyword evaluation is not significant
      unevaluatedProperties
        unevaluatedProperties true
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties schema
          undefined with no unevaluated properties
          undefined with valid unevaluated properties
          undefined with invalid unevaluated properties
        unevaluatedProperties false
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent properties
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent patternProperties
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent additionalProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested properties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested patternProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested additionalProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested unevaluatedProperties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        unevaluatedProperties with anyOf
          undefined when one matches and has no unevaluated properties
          undefined when one matches and has unevaluated properties
          undefined when two match and has no unevaluated properties
          undefined when two match and has unevaluated properties
        unevaluatedProperties with oneOf
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with not
          undefined with unevaluated properties
        unevaluatedProperties with if/then/else
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          undefined when if is false and has unevaluated properties
        unevaluatedProperties with if/then/else, then not defined
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          - when if is false and has unevaluated properties
        unevaluatedProperties with if/then/else, else not defined
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          undefined when if is false and has unevaluated properties
        unevaluatedProperties with dependentSchemas
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with boolean schemas
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with $ref
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties can't see inside cousins
          undefined always fails
        nested unevaluatedProperties, outer false, inner true, properties outside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer false, inner true, properties inside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer true, inner false, properties outside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer true, inner false, properties inside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        cousin unevaluatedProperties, true and false, true with properties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        cousin unevaluatedProperties, true and false, false with properties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        property is evaluated in an uncle schema to unevaluatedProperties
          undefined no extra properties
          undefined uncle keyword evaluation is not significant
        in-place applicator siblings, allOf has unevaluated
          undefined base case: both properties present
          undefined in place applicator siblings, bar is missing
          undefined in place applicator siblings, foo is missing
        in-place applicator siblings, anyOf has unevaluated
          undefined base case: both properties present
          undefined in place applicator siblings, bar is missing
          undefined in place applicator siblings, foo is missing
        unevaluatedProperties + single cyclic ref
          undefined Empty is valid
          undefined Single is valid
          undefined Unevaluated on 1st level is invalid
          undefined Nested is valid
          undefined Unevaluated on 2nd level is invalid
          undefined Deep nested is valid
          undefined Unevaluated on 3rd level is invalid
        unevaluatedProperties + ref inside allOf / oneOf
          undefined Empty is invalid (no x or y)
          undefined a and b are invalid (no x or y)
          undefined x and y are invalid
          undefined a and x are valid
          undefined a and y are valid
          undefined a and b and x are valid
          undefined a and b and y are valid
          undefined a and b and x and y are invalid
        dynamic evalation inside nested refs
          undefined Empty is invalid
          undefined a is valid
          undefined b is valid
          undefined c is valid
          undefined d is valid
          undefined a + b is invalid
          undefined a + c is invalid
          undefined a + d is invalid
          undefined b + c is invalid
          undefined b + d is invalid
          undefined c + d is invalid
          undefined xx is valid
          undefined xx + foox is valid
          undefined xx + foo is invalid
          undefined xx + a is invalid
          undefined xx + b is invalid
          undefined xx + c is invalid
          undefined xx + d is invalid
          undefined all is valid
          undefined all + foo is valid
          undefined all + a is invalid
      uniqueItems
        uniqueItems validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is invalid
          undefined non-unique array of more than two integers is invalid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of strings is valid
          undefined non-unique array of strings is invalid
          undefined unique array of objects is valid
          undefined non-unique array of objects is invalid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is invalid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is invalid
          undefined non-unique array of more than two arrays is invalid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined [1] and [true] are unique
          undefined [0] and [false] are unique
          undefined nested [1] and [true] are unique
          undefined nested [0] and [false] are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are invalid
          undefined different objects are unique
          undefined objects are non-unique despite key order
          undefined {"a": false} and {"a": 0} are unique
          undefined {"a": true} and {"a": 1} are unique
        uniqueItems with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is not valid
          undefined non-unique array extended from [true, false] is not valid
        uniqueItems with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined extra items are invalid even if unique
        uniqueItems=false validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is valid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of objects is valid
          undefined non-unique array of objects is valid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is valid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is valid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are valid
        uniqueItems=false with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is valid
          undefined non-unique array extended from [true, false] is valid
        uniqueItems=false with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined extra items are invalid even if unique
      unknownKeyword
        $id inside an unknown keyword is not a real identifier
          - type matches second anyOf, which has a real schema in it
          - type matches non-schema in first anyOf
          - type matches non-schema in third anyOf
      vocabulary
        schema that uses custom metaschema with with no validation vocabulary
          undefined applicator vocabulary still works
          undefined no validation: valid number
          undefined no validation: invalid number, but it still validates

  JSON-Schema Test Suite draft-2020: 4 ajv instances with different options
    tests
      additionalProperties
        additionalProperties being false does not allow other properties
          undefined no additional properties is valid
          undefined an additional property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
          undefined patternProperties are not additional properties
        non-ASCII pattern with additionalProperties
          undefined matching the pattern is valid
          undefined not matching the pattern is invalid
        additionalProperties allows a schema which should validate
          undefined no additional properties is valid
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties can exist by itself
          undefined an additional valid property is valid
          undefined an additional invalid property is invalid
        additionalProperties are allowed by default
          undefined additional properties are allowed
        additionalProperties should not look in applicators
          undefined properties defined in allOf are not examined
      allOf
        allOf
          undefined allOf
          undefined mismatch second
          undefined mismatch first
          undefined wrong type
        allOf with base schema
          undefined valid
          undefined mismatch base schema
          undefined mismatch first allOf
          undefined mismatch second allOf
          undefined mismatch both
        allOf simple types
          undefined valid
          undefined mismatch one
        allOf with boolean schemas, all true
          undefined any value is valid
        allOf with boolean schemas, some false
          undefined any value is invalid
        allOf with boolean schemas, all false
          undefined any value is invalid
        allOf with one empty schema
          undefined any data is valid
        allOf with two empty schemas
          undefined any data is valid
        allOf with the first empty schema
          undefined number is valid
          undefined string is invalid
        allOf with the last empty schema
          undefined number is valid
          undefined string is invalid
        nested allOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
        allOf combined with anyOf, oneOf
          undefined allOf: false, anyOf: false, oneOf: false
          undefined allOf: false, anyOf: false, oneOf: true
          undefined allOf: false, anyOf: true, oneOf: false
          undefined allOf: false, anyOf: true, oneOf: true
          undefined allOf: true, anyOf: false, oneOf: false
          undefined allOf: true, anyOf: false, oneOf: true
          undefined allOf: true, anyOf: true, oneOf: false
          undefined allOf: true, anyOf: true, oneOf: true
      anchor
        Location-independent identifier
          undefined match
          undefined mismatch
        Location-independent identifier with absolute URI
          undefined match
          undefined mismatch
        Location-independent identifier with base URI change in subschema
          undefined match
          undefined mismatch
        $anchor inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined in implementations that strip $anchor, this may match either $def
          undefined match $ref to $anchor
          undefined no match on enum or $ref to $anchor
        same $anchor with different base uri
          undefined $ref should resolve to /$defs/A/allOf/1
          undefined $ref should not resolve to /$defs/A/allOf/0
      anyOf
        anyOf
          undefined first anyOf valid
          undefined second anyOf valid
          undefined both anyOf valid
          undefined neither anyOf valid
        anyOf with base schema
          undefined mismatch base schema
          undefined one anyOf valid
          undefined both anyOf invalid
        anyOf with boolean schemas, all true
          undefined any value is valid
        anyOf with boolean schemas, some true
          undefined any value is valid
        anyOf with boolean schemas, all false
          undefined any value is invalid
        anyOf complex types
          undefined first anyOf valid (complex)
          undefined second anyOf valid (complex)
          undefined both anyOf valid (complex)
          undefined neither anyOf valid (complex)
        anyOf with one empty schema
          undefined string is valid
          undefined number is valid
        nested anyOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      boolean_schema
        boolean schema 'true'
          undefined number is valid
          undefined string is valid
          undefined boolean true is valid
          undefined boolean false is valid
          undefined null is valid
          undefined object is valid
          undefined empty object is valid
          undefined array is valid
          undefined empty array is valid
        boolean schema 'false'
          undefined number is invalid
          undefined string is invalid
          undefined boolean true is invalid
          undefined boolean false is invalid
          undefined null is invalid
          undefined object is invalid
          undefined empty object is invalid
          undefined array is invalid
          undefined empty array is invalid
      const
        const validation
          undefined same value is valid
          undefined another value is invalid
          undefined another type is invalid
        const with object
          undefined same object is valid
          undefined same object with different property order is valid
          undefined another object is invalid
          undefined another type is invalid
        const with array
          undefined same array is valid
          undefined another array item is invalid
          undefined array with additional items is invalid
        const with null
          undefined null is valid
          undefined not null is invalid
        const with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        const with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        const with [false] does not match [0]
          undefined [false] is valid
          undefined [0] is invalid
          undefined [0.0] is invalid
        const with [true] does not match [1]
          undefined [true] is valid
          undefined [1] is invalid
          undefined [1.0] is invalid
        const with {"a": false} does not match {"a": 0}
          undefined {"a": false} is valid
          undefined {"a": 0} is invalid
          undefined {"a": 0.0} is invalid
        const with {"a": true} does not match {"a": 1}
          undefined {"a": true} is valid
          undefined {"a": 1} is invalid
          undefined {"a": 1.0} is invalid
        const with 0 does not match other zero-like types
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
          undefined empty object is invalid
          undefined empty array is invalid
          undefined empty string is invalid
        const with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        const with -2.0 matches integer and float types
          undefined integer -2 is valid
          undefined integer 2 is invalid
          undefined float -2.0 is valid
          undefined float 2.0 is invalid
          undefined float -2.00001 is invalid
        float and integers are equal up to 64-bit representation limits
          undefined integer is valid
          undefined integer minus one is invalid
          undefined float is valid
          undefined float minus one is invalid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      contains
        contains keyword validation
          undefined array with item matching schema (5) is valid
          undefined array with item matching schema (6) is valid
          undefined array with two items matching schema (5, 6) is valid
          undefined array without items matching schema is invalid
          undefined empty array is invalid
          undefined not array is valid
        contains keyword with const keyword
          undefined array with item 5 is valid
          undefined array with two items 5 is valid
          undefined array without item 5 is invalid
        contains keyword with boolean schema true
          undefined any non-empty array is valid
          undefined empty array is invalid
        contains keyword with boolean schema false
          undefined any non-empty array is invalid
          undefined empty array is invalid
          undefined non-arrays are valid
        items + contains
          undefined matches items, does not match contains
          undefined does not match items, matches contains
          undefined matches both items and contains
          undefined matches neither items nor contains
        contains with false if subschema
          undefined any non-empty array is valid
          undefined empty array is invalid
      content
        validation of string-encoded content based on media type
          undefined a valid JSON document
          undefined an invalid JSON document; validates true
          undefined ignores non-strings
        validation of binary string-encoding
          undefined a valid base64 string
          undefined an invalid base64 string (% is not a valid character); validates true
          undefined ignores non-strings
        validation of binary-encoded media type documents
          undefined a valid base64-encoded JSON document
          undefined a validly-encoded invalid JSON document; validates true
          undefined an invalid base64 string that is valid JSON; validates true
          undefined ignores non-strings
        validation of binary-encoded media type documents with schema
          undefined a valid base64-encoded JSON document
          undefined another valid base64-encoded JSON document
          undefined an invalid base64-encoded JSON document; validates true
          undefined an empty object as a base64-encoded JSON document; validates true
          undefined an empty array as a base64-encoded JSON document
          undefined a validly-encoded invalid JSON document; validates true
          undefined an invalid base64 string that is valid JSON; validates true
          undefined ignores non-strings
      default
        invalid type for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        invalid string value for default
          undefined valid when property is specified
          undefined still valid when the invalid default is used
        the default keyword does not do anything if the property is missing
          undefined an explicit property value is checked against maximum (passing)
          undefined an explicit property value is checked against maximum (failing)
          undefined missing properties are not filled in with the default
      defs
        validate definition against metaschema
          undefined valid definition schema (60ms)
          undefined invalid definition schema (57ms)
      dependentRequired
        single dependency
          undefined neither
          undefined nondependant
          undefined with dependency
          undefined missing dependency
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        empty dependents
          undefined empty object
          undefined object with one property
          undefined non-object is valid
        multiple dependents required
          undefined neither
          undefined nondependants
          undefined with dependencies
          undefined missing dependency
          undefined missing other dependency
          undefined missing both dependencies
        dependencies with escaped characters
          undefined CRLF
          undefined quoted quotes
          undefined CRLF missing dependent
          undefined quoted quotes missing dependent
      dependentSchemas
        single dependency
          undefined valid
          undefined no dependency
          undefined wrong type
          undefined wrong type other
          undefined wrong type both
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        boolean subschemas
          undefined object with property having schema true is valid
          undefined object with property having schema false is invalid
          undefined object with both properties is invalid
          undefined empty object is valid
        dependencies with escaped characters
          undefined quoted tab
          undefined quoted quote
          undefined quoted tab invalid under dependent schema
          undefined quoted quote invalid under dependent schema
      dynamicRef
        A $dynamicRef to a $dynamicAnchor in the same schema resource should behave like a normal $ref to an $anchor
          - An array of strings is valid
          undefined An array containing non-strings is invalid
        A $dynamicRef to an $anchor in the same schema resource should behave like a normal $ref to an $anchor
          - An array of strings is valid
          undefined An array containing non-strings is invalid
        A $ref to a $dynamicAnchor in the same schema resource should behave like a normal $ref to an $anchor
          undefined An array of strings is valid
          undefined An array containing non-strings is invalid
        A $dynamicRef should resolve to the first $dynamicAnchor still in scope that is encountered when the schema is evaluated
          - An array of strings is valid
          undefined An array containing non-strings is invalid
        A $dynamicRef with intermediate scopes that don't include a matching $dynamicAnchor should not affect dynamic scope resolution
          - An array of strings is valid
          undefined An array containing non-strings is invalid
        An $anchor with the same name as a $dynamicAnchor should not be used for dynamic scope resolution
          - Any array is valid
        A $dynamicRef without a matching $dynamicAnchor in the same schema resource should behave like a normal $ref to $anchor
          - Any array is valid
        A $dynamicRef with a non-matching $dynamicAnchor in the same schema resource should behave like a normal $ref to $anchor
          - Any array is valid
        A $dynamicRef that initially resolves to a schema with a matching $dynamicAnchor should resolve to the first $dynamicAnchor in the dynamic scope
          - The recursive part is valid against the root
          - The recursive part is not valid against the root
        A $dynamicRef that initially resolves to a schema without a matching $dynamicAnchor should behave like a normal $ref to $anchor
          - The recursive part doesn't need to validate against the root
        multiple dynamic paths to the $dynamicRef keyword
          undefined recurse to anyLeafNode - floats are allowed
          undefined recurse to integerNode - floats are not allowed
        after leaving a dynamic scope, it should not be used by a $dynamicRef
          - string matches /$defs/thingy, but the $dynamicRef does not stop here
          - first_scope is not in dynamic scope for the $dynamicRef
          - /then/$defs/thingy is the final stop for the $dynamicRef
        strict-tree schema, guards against misspelled properties
          - instance with misspelled field
          - instance with correct field
        tests for implementation dynamic anchor and reference link
          - incorrect parent schema
          - incorrect extended schema
          - correct extended schema
        Tests for implementation dynamic anchor and reference link. Reference should be independent of any possible ordering.
          - incorrect parent schema
          - incorrect extended schema
          - correct extended schema
        Tests for implementation dynamic anchor and reference link. Reference should be independent of any possible ordering.
          - incorrect parent schema
          - incorrect extended schema
          - correct extended schema
      enum
        simple enum validation
          undefined one of the enum is valid
          undefined something else is invalid
        heterogeneous enum validation
          undefined one of the enum is valid
          undefined something else is invalid
          undefined objects are deep compared
          undefined valid object matches
          undefined extra properties in object is invalid
        heterogeneous enum-with-null validation
          undefined null is valid
          undefined number is valid
          undefined something else is invalid
        enums in properties
          undefined both properties are valid
          undefined wrong foo value
          undefined wrong bar value
          undefined missing optional property is valid
          undefined missing required property is invalid
          undefined missing all properties is invalid
        enum with escaped characters
          undefined member 1 is valid
          undefined member 2 is valid
          undefined another string is invalid
        enum with false does not match 0
          undefined false is valid
          undefined integer zero is invalid
          undefined float zero is invalid
        enum with true does not match 1
          undefined true is valid
          undefined integer one is invalid
          undefined float one is invalid
        enum with 0 does not match false
          undefined false is invalid
          undefined integer zero is valid
          undefined float zero is valid
        enum with 1 does not match true
          undefined true is invalid
          undefined integer one is valid
          undefined float one is valid
        nul characters in strings
          undefined match string with nul
          undefined do not match string lacking nul
      exclusiveMaximum
        exclusiveMaximum validation
          undefined below the exclusiveMaximum is valid
          undefined boundary point is invalid
          undefined above the exclusiveMaximum is invalid
          undefined ignores non-numbers
      exclusiveMinimum
        exclusiveMinimum validation
          undefined above the exclusiveMinimum is valid
          undefined boundary point is invalid
          undefined below the exclusiveMinimum is invalid
          undefined ignores non-numbers
      format
        email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-email format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        regex format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv4 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        ipv6 format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        idn-hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        hostname format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        date-time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        time format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        relative-json-pointer format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        iri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-reference format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uri-template format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        uuid format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
        duration format
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
      id
        Invalid use of fragments in location-independent $id
          undefined Identifier name (49ms)
          undefined Identifier name and no ref (45ms)
          undefined Identifier path (45ms)
          undefined Identifier name with absolute URI (45ms)
          undefined Identifier path with absolute URI (45ms)
          undefined Identifier name with base URI change in subschema (45ms)
          undefined Identifier path with base URI change in subschema (45ms)
        Valid use of empty fragments in location-independent $id
          undefined Identifier name with absolute URI (60ms)
          undefined Identifier name with base URI change in subschema (57ms)
        Unnormalized $ids are allowed but discouraged
          undefined Unnormalized identifier (59ms)
          undefined Unnormalized identifier and no ref (56ms)
          undefined Unnormalized identifier with empty fragment (57ms)
          undefined Unnormalized identifier with empty fragment and no ref (57ms)
        $id inside an enum is not a real identifier
          undefined exact match to enum, and type matches
          undefined match $ref to $id
          undefined no match on enum or $ref to $id
      if-then-else
        ignore if without then or else
          undefined valid when valid against lone if
          undefined valid when invalid against lone if
        ignore then without if
          undefined valid when valid against lone then
          undefined valid when invalid against lone then
        ignore else without if
          undefined valid when valid against lone else
          undefined valid when invalid against lone else
        if and then without else
          undefined valid through then
          undefined invalid through then
          undefined valid when if test fails
        if and else without then
          undefined valid when if test passes
          undefined valid through else
          undefined invalid through else
        validate against correct branch, then vs else
          undefined valid through then
          undefined invalid through then
          undefined valid through else
          undefined invalid through else
        non-interference across combined schemas
          undefined valid, but would have been invalid through then
          undefined valid, but would have been invalid through else
        if with boolean schema true
          undefined boolean schema true in if always chooses the then path (valid)
          undefined boolean schema true in if always chooses the then path (invalid)
        if with boolean schema false
          undefined boolean schema false in if always chooses the else path (invalid)
          undefined boolean schema false in if always chooses the else path (valid)
        if appears at the end when serialized (keyword processing sequence)
          undefined yes redirects to then and passes
          undefined other redirects to else and passes
          undefined no redirects to then and fails
          undefined invalid redirects to else and fails
      infinite-loop-detection
        evaluating the same schema location against the same data location twice is not a sign of an infinite loop
          undefined passing case
          undefined failing case
      items
        a schema given for items
          undefined valid items
          undefined wrong type of items
          undefined ignores non-arrays
          undefined JavaScript pseudo-array is valid
        items with boolean schema (true)
          undefined any array is valid
          undefined empty array is valid
        items with boolean schema (false)
          undefined any non-empty array is invalid
          undefined empty array is valid
        items and subitems
          undefined valid items
          undefined too many items
          undefined too many sub-items
          undefined wrong item
          undefined wrong sub-item
          undefined fewer items is valid
        nested items
          undefined valid nested array
          undefined nested array with invalid type
          undefined not deep enough
        prefixItems with no additional items allowed
          undefined empty array
          undefined fewer number of items present (1)
          undefined fewer number of items present (2)
          undefined equal number of items present
          undefined additional items are not permitted
        items should not look in applicators, valid case
          undefined prefixItems in allOf should not constrain items, invalid case
          undefined prefixItems in allOf should not constrain items, valid case
        prefixItems validation adjusts the starting index for items
          undefined valid items
          undefined wrong type of second item
      maxContains
        maxContains without contains is ignored
          undefined one item valid against lone maxContains
          undefined two items still valid against lone maxContains
        maxContains with contains
          undefined empty data
          undefined all elements match, valid maxContains
          undefined all elements match, invalid maxContains
          undefined some elements match, valid maxContains
          undefined some elements match, invalid maxContains
        minContains < maxContains
          undefined actual < minContains < maxContains
          undefined minContains < actual < maxContains
          undefined minContains < maxContains < actual
      maximum
        maximum validation
          undefined below the maximum is valid
          undefined boundary point is valid
          undefined above the maximum is invalid
          undefined ignores non-numbers
        maximum validation with unsigned integer
          undefined below the maximum is invalid
          undefined boundary point integer is valid
          undefined boundary point float is valid
          undefined above the maximum is invalid
      maxItems
        maxItems validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-arrays
      maxLength
        maxLength validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores non-strings
          undefined two supplementary Unicode code points is long enough
      maxProperties
        maxProperties validation
          undefined shorter is valid
          undefined exact length is valid
          undefined too long is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        maxProperties = 0 means the object is empty
          undefined no properties is valid
          undefined one property is invalid
      minContains
        minContains without contains is ignored
          undefined one item valid against lone minContains
          undefined zero items still valid against lone minContains
        minContains=1 with contains
          undefined empty data
          undefined no elements match
          undefined single element matches, valid minContains
          undefined some elements match, valid minContains
          undefined all elements match, valid minContains
        minContains=2 with contains
          undefined empty data
          undefined all elements match, invalid minContains
          undefined some elements match, invalid minContains
          undefined all elements match, valid minContains (exactly as needed)
          undefined all elements match, valid minContains (more than needed)
          undefined some elements match, valid minContains
        maxContains = minContains
          undefined empty data
          undefined all elements match, invalid minContains
          undefined all elements match, invalid maxContains
          undefined all elements match, valid maxContains and minContains
        maxContains < minContains
          undefined empty data
          undefined invalid minContains
          undefined invalid maxContains
          undefined invalid maxContains and minContains
        minContains = 0
          undefined empty data
          undefined minContains = 0 makes contains always pass
        minContains = 0 with maxContains
          undefined empty data
          undefined not more than maxContains
          undefined too many
      minimum
        minimum validation
          undefined above the minimum is valid
          undefined boundary point is valid
          undefined below the minimum is invalid
          undefined ignores non-numbers
        minimum validation with signed integer
          undefined negative above the minimum is valid
          undefined positive above the minimum is valid
          undefined boundary point is valid
          undefined boundary point with float is valid
          undefined float below the minimum is invalid
          undefined int below the minimum is invalid
          undefined ignores non-numbers
      minItems
        minItems validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-arrays
      minLength
        minLength validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores non-strings
          undefined one supplementary Unicode code point is not long enough
      minProperties
        minProperties validation
          undefined longer is valid
          undefined exact length is valid
          undefined too short is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
      multipleOf
        by int
          undefined int by int
          undefined int by int fail
          undefined ignores non-numbers
        by number
          undefined zero is multiple of anything
          undefined 4.5 is multiple of 1.5
          undefined 35 is not multiple of 1.5
        by small number
          undefined 0.0075 is multiple of 0.0001
          undefined 0.00751 is not multiple of 0.0001
        invalid instance should not raise error when float division = inf
          undefined always invalid, but naive implementations may raise an overflow error
      not
        not
          undefined allowed
          undefined disallowed
        not multiple types
          undefined valid
          undefined mismatch
          undefined other mismatch
        not more complex schema
          undefined match
          undefined other match
          undefined mismatch
        forbidden property
          undefined property present
          undefined property absent
        not with boolean schema true
          undefined any value is invalid
        not with boolean schema false
          undefined any value is valid
      oneOf
        oneOf
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        oneOf with base schema
          undefined mismatch base schema
          undefined one oneOf valid
          undefined both oneOf valid
        oneOf with boolean schemas, all true
          undefined any value is invalid
        oneOf with boolean schemas, one true
          undefined any value is valid
        oneOf with boolean schemas, more than one true
          undefined any value is invalid
        oneOf with boolean schemas, all false
          undefined any value is invalid
        oneOf complex types
          undefined first oneOf valid (complex)
          undefined second oneOf valid (complex)
          undefined both oneOf valid (complex)
          undefined neither oneOf valid (complex)
        oneOf with empty schema
          undefined one valid - valid
          undefined both valid - invalid
        oneOf with required
          undefined both invalid - invalid
          undefined first valid - valid
          undefined second valid - valid
          undefined both valid - invalid
        oneOf with missing optional property
          undefined first oneOf valid
          undefined second oneOf valid
          undefined both oneOf valid
          undefined neither oneOf valid
        nested oneOf, to check validation semantics
          undefined null is valid
          undefined anything non-null is invalid
      optional/bignum
        integer
          undefined a bignum is an integer
          undefined a negative bignum is an integer
        number
          undefined a bignum is a number
          undefined a negative bignum is a number
        string
          undefined a bignum is not a string
        integer comparison
          undefined comparison works for high numbers
        float comparison with high precision
          undefined comparison works for high numbers
        integer comparison
          undefined comparison works for very negative numbers
        float comparison with high precision on negative numbers
          undefined comparison works for very negative numbers
      optional/ecmascript-regex
        ECMA 262 regex $ does not match trailing newline
          undefined matches in Python, but should not in jsonschema
          undefined should match
        ECMA 262 regex converts \t to horizontal tab
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and upper letter
          undefined does not match
          undefined matches
        ECMA 262 regex escapes control codes with \c and lower letter
          undefined does not match
          undefined matches
        ECMA 262 \d matches ascii digits only
          undefined ASCII zero matches
          undefined NKO DIGIT ZERO does not match (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) does not match
        ECMA 262 \D matches everything but ascii digits
          undefined ASCII zero does not match
          undefined NKO DIGIT ZERO matches (unlike e.g. Python)
          undefined NKO DIGIT ZERO (as \u escape) matches
        ECMA 262 \w matches ascii letters only
          undefined ASCII 'a' matches
          undefined latin-1 e-acute does not match (unlike e.g. Python)
        ECMA 262 \W matches everything but ascii letters
          undefined ASCII 'a' does not match
          undefined latin-1 e-acute matches (unlike e.g. Python)
        ECMA 262 \s matches whitespace
          undefined ASCII space matches
          undefined Character tabulation matches
          undefined Line tabulation matches
          undefined Form feed matches
          undefined latin-1 non-breaking-space matches
          undefined zero-width whitespace matches
          undefined line feed matches (line terminator)
          undefined paragraph separator matches (line terminator)
          undefined EM SPACE matches (Space_Separator)
          undefined Non-whitespace control does not match
          undefined Non-whitespace does not match
        ECMA 262 \S matches everything but whitespace
          undefined ASCII space does not match
          undefined Character tabulation does not match
          undefined Line tabulation does not match
          undefined Form feed does not match
          undefined latin-1 non-breaking-space does not match
          undefined zero-width whitespace does not match
          undefined line feed does not match (line terminator)
          undefined paragraph separator does not match (line terminator)
          undefined EM SPACE does not match (Space_Separator)
          undefined Non-whitespace control matches
          undefined Non-whitespace matches
        unicode semantics should be used for all pattern matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patterns matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in pattern matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode semantics should be used for all patternProperties matching
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        \w in patternProperties matches [A-Za-z0-9_], not unicode letters
          undefined ascii character in json string
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined unicode matching is case-sensitive
        unicode characters do not match ascii ranges
          undefined literal unicode character in json string
          undefined unicode character in hex format in string
          undefined ascii characters match
        \d in patternProperties matches [0-9], not unicode digits
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
        unicode digits are more than 0 through 9
          undefined ascii digits
          undefined ascii non-digits
          undefined non-ascii digits (BENGALI DIGIT FOUR, BENGALI DIGIT TWO)
      optional/float-overflow
        all integers are multiples of 0.5, if overflow is handled
          - valid if optional overflow handling is implemented
      optional/format-assertion
        schema that uses custom metaschema with format-assertion: false
          - format-assertion: false: valid string
          - format-assertion: false: invalid string
        schema that uses custom metaschema with format-assertion: true
          - format-assertion: true: valid string
          - format-assertion: true: invalid string
      optional/format/date-time
        validation of date-time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date-time string
          undefined a valid date-time string without second fraction
          undefined a valid date-time string with plus offset
          undefined a valid date-time string with minus offset
          undefined a valid date-time with a leap second, UTC
          undefined an invalid date-time past leap second, UTC
          undefined an invalid date-time with leap second on a wrong minute, UTC
          undefined an invalid date-time with leap second on a wrong hour, UTC
          undefined an invalid day in date-time string
          undefined an invalid closing Z after time-zone offset
          undefined an invalid date-time string
          undefined case-insensitive T and Z
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined invalid non-padded month dates
          undefined invalid non-padded day dates
          undefined non-ascii digits should be rejected in the date portion
          undefined non-ascii digits should be rejected in the time portion
      optional/format/date
        validation of date strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid date string
          undefined a valid date string with 31 days in January
          undefined a invalid date string with 32 days in January
          undefined a valid date string with 28 days in February (normal)
          undefined a invalid date string with 29 days in February (normal)
          undefined a valid date string with 29 days in February (leap)
          undefined a invalid date string with 30 days in February (leap)
          undefined a valid date string with 31 days in March
          undefined a invalid date string with 32 days in March
          undefined a valid date string with 30 days in April
          undefined a invalid date string with 31 days in April
          undefined a valid date string with 31 days in May
          undefined a invalid date string with 32 days in May
          undefined a valid date string with 30 days in June
          undefined a invalid date string with 31 days in June
          undefined a valid date string with 31 days in July
          undefined a invalid date string with 32 days in July
          undefined a valid date string with 31 days in August
          undefined a invalid date string with 32 days in August
          undefined a valid date string with 30 days in September
          undefined a invalid date string with 31 days in September
          undefined a valid date string with 31 days in October
          undefined a invalid date string with 32 days in October
          undefined a valid date string with 30 days in November
          undefined a invalid date string with 31 days in November
          undefined a valid date string with 31 days in December
          undefined a invalid date string with 32 days in December
          undefined a invalid date string with invalid month
          undefined an invalid date string
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-padded month dates are not valid
          undefined non-padded day dates are not valid
          undefined invalid month
          undefined invalid month-day combination
          undefined 2021 is not a leap year
          undefined 2020 is a leap year
          undefined non-ascii digits should be rejected
      optional/format/duration
        validation of duration strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid duration string
          undefined an invalid duration string
          undefined no elements present
          undefined no time elements present
          undefined no date or time elements present
          undefined elements out of order
          undefined missing time separator
          undefined time element in the date position
          undefined four years duration
          undefined zero time, in seconds
          undefined zero time, in days
          undefined one month duration
          undefined one minute duration
          undefined one and a half days, in hours
          undefined one and a half days, in days and hours
          undefined two weeks
          undefined weeks cannot be combined with other units
          undefined non-ascii digits should be rejected
      optional/format/email
        validation of e-mail addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid e-mail address
          undefined an invalid e-mail address
          undefined tilde in local part is valid
          undefined tilde before local part is valid
          undefined tilde after local part is valid
          undefined dot before local part is not valid
          undefined dot after local part is not valid
          undefined two separated dots inside local part are valid
          undefined two subsequent dots inside local part are not valid
      optional/format/hostname
        validation of host names
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid host name
          undefined a valid punycoded IDN hostname
          undefined a host name starting with an illegal character
          undefined a host name containing illegal characters
          undefined a host name with a component too long
          undefined starts with hyphen
          undefined ends with hyphen
          undefined starts with underscore
          undefined ends with underscore
          undefined contains underscore
          undefined maximum label length
          undefined exceeds maximum label length
      optional/format/idn-email
        validation of an internationalized e-mail addresses
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid idn e-mail (example@example.test in Hangul)
          - an invalid idn e-mail address
          - a valid e-mail address
          - an invalid e-mail address
      optional/format/idn-hostname
        validation of internationalized host names
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid host name (example.test in Hangul)
          - illegal first char U+302E Hangul single dot tone mark
          - contains illegal char U+302E Hangul single dot tone mark
          - a host name with a component too long
          - invalid label, correct Punycode
          - valid Chinese Punycode
          - invalid Punycode
          - U-label contains "--" in the 3rd and 4th position
          - U-label starts with a dash
          - U-label ends with a dash
          - U-label starts and ends with a dash
          - Begins with a Spacing Combining Mark
          - Begins with a Nonspacing Mark
          - Begins with an Enclosing Mark
          - Exceptions that are PVALID, left-to-right chars
          - Exceptions that are PVALID, right-to-left chars
          - Exceptions that are DISALLOWED, right-to-left chars
          - Exceptions that are DISALLOWED, left-to-right chars
          - MIDDLE DOT with no preceding 'l'
          - MIDDLE DOT with nothing preceding
          - MIDDLE DOT with no following 'l'
          - MIDDLE DOT with nothing following
          - MIDDLE DOT with surrounding 'l's
          - Greek KERAIA not followed by Greek
          - Greek KERAIA not followed by anything
          - Greek KERAIA followed by Greek
          - Hebrew GERESH not preceded by Hebrew
          - Hebrew GERESH not preceded by anything
          - Hebrew GERESH preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by Hebrew
          - Hebrew GERSHAYIM not preceded by anything
          - Hebrew GERSHAYIM preceded by Hebrew
          - KATAKANA MIDDLE DOT with no Hiragana, Katakana, or Han
          - KATAKANA MIDDLE DOT with no other characters
          - KATAKANA MIDDLE DOT with Hiragana
          - KATAKANA MIDDLE DOT with Katakana
          - KATAKANA MIDDLE DOT with Han
          - Arabic-Indic digits mixed with Extended Arabic-Indic digits
          - Arabic-Indic digits not mixed with Extended Arabic-Indic digits
          - Extended Arabic-Indic digits not mixed with Arabic-Indic digits
          - ZERO WIDTH JOINER not preceded by Virama
          - ZERO WIDTH JOINER not preceded by anything
          - ZERO WIDTH JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER preceded by Virama
          - ZERO WIDTH NON-JOINER not preceded by Virama but matches regexp
      optional/format/ipv4
        validation of IP addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IP address
          undefined an IP address with too many components
          undefined an IP address with out-of-range values
          undefined an IP address without 4 components
          undefined an IP address as an integer
          undefined an IP address as an integer (decimal)
          undefined value without leading zero is valid
          undefined non-ascii digits should be rejected
      optional/format/ipv6
        validation of IPv6 addresses
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid IPv6 address
          undefined an IPv6 address with out-of-range values
          undefined trailing 4 hex symbols is valid
          undefined trailing 5 hex symbols is invalid
          undefined an IPv6 address with too many components
          undefined an IPv6 address containing illegal characters
          undefined no digits is valid
          undefined leading colons is valid
          undefined trailing colons is valid
          undefined missing leading octet is invalid
          undefined missing trailing octet is invalid
          undefined missing leading octet with omitted octets later
          undefined single set of double colons in the middle is valid
          undefined two sets of double colons is invalid
          undefined mixed format with the ipv4 section as decimal octets
          undefined mixed format with double colons between the sections
          undefined mixed format with ipv4 section with octet out of range
          undefined mixed format with ipv4 section with a hex octet
          undefined mixed format with leading double colons (ipv4-mapped ipv6 address)
          undefined triple colons is invalid
          undefined 8 octets
          undefined insufficient octets without double colons
          undefined no colons is invalid
          undefined ipv4 is not ipv6
          undefined ipv4 segment must have 4 octets
          undefined leading whitespace is invalid
          undefined trailing whitespace is invalid
          undefined netmask is not a part of ipv6 address
          undefined zone id is not a part of ipv6 address
          undefined a long valid ipv6
          undefined a long invalid ipv6, below length limit, first
          undefined a long invalid ipv6, below length limit, second
          undefined non-ascii digits should be rejected
          undefined non-ascii digits should be rejected in the ipv4 portion also
      optional/format/iri-reference
        validation of IRI References
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI
          - a valid protocol-relative IRI Reference
          - a valid relative IRI Reference
          - an invalid IRI Reference
          - a valid IRI Reference
          - a valid IRI fragment
          - an invalid IRI fragment
      optional/format/iri
        validation of IRIs
          - all string formats ignore integers
          - all string formats ignore floats
          - all string formats ignore objects
          - all string formats ignore arrays
          - all string formats ignore booleans
          - all string formats ignore nulls
          - a valid IRI with anchor tag
          - a valid IRI with anchor tag and parentheses
          - a valid IRI with URL-encoded stuff
          - a valid IRI with many special characters
          - a valid IRI based on IPv6
          - an invalid IRI based on IPv6
          - an invalid relative IRI Reference
          - an invalid IRI
          - an invalid IRI though valid IRI reference
      optional/format/json-pointer
        validation of JSON-pointers (JSON String Representation)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid JSON-pointer
          undefined not a valid JSON-pointer (~ not escaped)
          undefined valid JSON-pointer with empty segment
          undefined valid JSON-pointer with the last empty segment
          undefined valid JSON-pointer as stated in RFC 6901 #1
          undefined valid JSON-pointer as stated in RFC 6901 #2
          undefined valid JSON-pointer as stated in RFC 6901 #3
          undefined valid JSON-pointer as stated in RFC 6901 #4
          undefined valid JSON-pointer as stated in RFC 6901 #5
          undefined valid JSON-pointer as stated in RFC 6901 #6
          undefined valid JSON-pointer as stated in RFC 6901 #7
          undefined valid JSON-pointer as stated in RFC 6901 #8
          undefined valid JSON-pointer as stated in RFC 6901 #9
          undefined valid JSON-pointer as stated in RFC 6901 #10
          undefined valid JSON-pointer as stated in RFC 6901 #11
          undefined valid JSON-pointer as stated in RFC 6901 #12
          undefined valid JSON-pointer used adding to the last array position
          undefined valid JSON-pointer (- used as object member name)
          undefined valid JSON-pointer (multiple escaped characters)
          undefined valid JSON-pointer (escaped with fraction part) #1
          undefined valid JSON-pointer (escaped with fraction part) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #1
          undefined not a valid JSON-pointer (URI Fragment Identifier) #2
          undefined not a valid JSON-pointer (URI Fragment Identifier) #3
          undefined not a valid JSON-pointer (some escaped, but not all) #1
          undefined not a valid JSON-pointer (some escaped, but not all) #2
          undefined not a valid JSON-pointer (wrong escape character) #1
          undefined not a valid JSON-pointer (wrong escape character) #2
          undefined not a valid JSON-pointer (multiple characters not escaped)
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #1
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #2
          undefined not a valid JSON-pointer (isn't empty nor starts with /) #3
      optional/format/regex
        validation of regular expressions
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid regular expression
          undefined a regular expression with unclosed parens is invalid
      optional/format/relative-json-pointer
        validation of Relative JSON Pointers (RJP)
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid upwards RJP
          undefined a valid downwards RJP
          undefined a valid up and then down RJP, with array index
          undefined a valid RJP taking the member or index name
          undefined an invalid RJP that is a valid JSON Pointer
          undefined negative prefix
          undefined ## is not a valid json-pointer
          undefined zero cannot be followed by other digits, plus json-pointer
          undefined zero cannot be followed by other digits, plus octothorpe
      optional/format/time
        validation of time strings
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid time string
          undefined a valid time string with leap second, Zulu
          undefined invalid leap second, Zulu (wrong hour)
          undefined invalid leap second, Zulu (wrong minute)
          undefined valid leap second, zero time-offset
          undefined invalid leap second, zero time-offset (wrong hour)
          undefined invalid leap second, zero time-offset (wrong minute)
          undefined a valid time string with second fraction
          undefined a valid time string with precise second fraction
          undefined a valid time string with plus offset
          undefined a valid time string with minus offset
          undefined a valid time string with case-insensitive Z
          undefined an invalid time string with invalid hour
          undefined an invalid time string with invalid minute
          undefined an invalid time string with invalid second
          undefined an invalid time string with invalid time with both Z and numoffset
          undefined an invalid offset indicator
          undefined only RFC3339 not all of ISO 8601 are valid
          undefined non-ascii digits should be rejected
      optional/format/uri-reference
        validation of URI References
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid URI
          undefined a valid protocol-relative URI Reference
          undefined a valid relative URI Reference
          undefined an invalid URI Reference
          undefined a valid URI Reference
          undefined a valid URI fragment
          undefined an invalid URI fragment
      optional/format/uri-template
        format: uri-template
          undefined all string formats ignore integers
          undefined all string formats ignore floats
          undefined all string formats ignore objects
          undefined all string formats ignore arrays
          undefined all string formats ignore booleans
          undefined all string formats ignore nulls
          undefined a valid uri-template
          undefined an invalid uri-template
          undefined a valid uri-template without variables
          undefined a valid relative uri-template
      optional/format/uri
        validation of URIs
          undefined a valid URL with anchor tag
          undefined a valid URL with anchor tag and parentheses
          undefined a valid URL with URL-encoded stuff
          undefined a valid puny-coded URL 
          undefined a valid URL with many special characters
          undefined a valid URL based on IPv4
          undefined a valid URL with ftp scheme
          undefined a valid URL for a simple text file
          undefined a valid URL 
          undefined a valid mailto URI
          undefined a valid newsgroup URI
          undefined a valid tel URI
          undefined a valid URN
          undefined an invalid protocol-relative URI Reference
          undefined an invalid relative URI Reference
          undefined an invalid URI
          undefined an invalid URI though valid URI reference
          undefined an invalid URI with spaces
          undefined an invalid URI with spaces and missing scheme
          undefined an invalid URI with comma in scheme
      optional/format/uuid
        uuid format
          undefined all upper-case
          undefined all lower-case
          undefined mixed case
          undefined all zeroes is valid
          undefined wrong length
          undefined missing section
          undefined bad characters (not hex)
          undefined no dashes
          undefined too few dashes
          undefined too many dashes
          undefined dashes in the wrong spot
          undefined valid version 4
          undefined valid version 5
          undefined hypothetical version 6
          undefined hypothetical version 15
      optional/non-bmp-regex
        Proper UTF-16 surrogate pair handling: pattern
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
          undefined doesn't match one ASCII
          undefined doesn't match two ASCII
        Proper UTF-16 surrogate pair handling: patternProperties
          undefined matches empty
          undefined matches single
          undefined matches two
          undefined doesn't match one
          undefined doesn't match two
      optional/refOfUnknownKeyword
        reference of a root arbitrary keyword 
          undefined match
          undefined mismatch
        reference of an arbitrary keyword of a sub-schema
          undefined match
          undefined mismatch
      pattern
        pattern validation
          undefined a matching pattern is valid
          undefined a non-matching pattern is invalid
          undefined ignores booleans
          undefined ignores integers
          undefined ignores floats
          undefined ignores objects
          undefined ignores arrays
          undefined ignores null
        pattern is not anchored
          undefined matches a substring
      patternProperties
        patternProperties validates properties matching a regex
          undefined a single valid match is valid
          undefined multiple valid matches is valid
          undefined a single invalid match is invalid
          undefined multiple invalid matches is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        multiple simultaneous patternProperties are validated
          undefined a single valid match is valid
          undefined a simultaneous match is valid
          undefined multiple matches is valid
          undefined an invalid due to one is invalid
          undefined an invalid due to the other is invalid
          undefined an invalid due to both is invalid
        regexes are not anchored by default and are case sensitive
          undefined non recognized members are ignored
          undefined recognized members are accounted for
          undefined regexes are case sensitive
          undefined regexes are case sensitive, 2
        patternProperties with boolean schemas
          undefined object with property matching schema true is valid
          undefined object with property matching schema false is invalid
          undefined object with both properties is invalid
          undefined object with a property matching both true and false is invalid
          undefined empty object is valid
      prefixItems
        a schema given for prefixItems
          undefined correct types
          undefined wrong types
          undefined incomplete array of items
          undefined array with additional items
          undefined empty array
          undefined JavaScript pseudo-array is valid
        prefixItems with boolean schemas
          undefined array with one item is valid
          undefined array with two items is invalid
          undefined empty array is valid
        additional items are allowed by default
          undefined only the first item is validated
      properties
        object properties validation
          undefined both properties present and valid is valid
          undefined one property invalid is invalid
          undefined both properties invalid is invalid
          undefined doesn't invalidate other properties
          undefined ignores arrays
          undefined ignores other non-objects
        properties, patternProperties, additionalProperties interaction
          undefined property validates property
          undefined property invalidates property
          undefined patternProperty invalidates property
          undefined patternProperty validates nonproperty
          undefined patternProperty invalidates nonproperty
          undefined additionalProperty ignores property
          undefined additionalProperty validates others
          undefined additionalProperty invalidates others
        properties with boolean schema
          undefined no property present is valid
          undefined only 'true' property present is valid
          undefined only 'false' property present is invalid
          undefined both properties present is invalid
        properties with escaped characters
          undefined object with all numbers is valid
          undefined object with strings is invalid
      propertyNames
        propertyNames validation
          undefined all property names valid
          undefined some property names invalid
          undefined object without properties is valid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        propertyNames with boolean schema true
          undefined object with any properties is valid
          undefined empty object is valid
        propertyNames with boolean schema false
          undefined object with any properties is invalid
          undefined empty object is valid
      ref
        root pointer ref
          undefined match
          undefined recursive match
          undefined mismatch
          undefined recursive mismatch
        relative pointer ref to object
          undefined match
          undefined mismatch
        relative pointer ref to array
          undefined match array
          undefined mismatch array
        escaped pointer ref
          undefined slash invalid
          undefined tilde invalid
          undefined percent invalid
          undefined slash valid
          undefined tilde valid
          undefined percent valid
        nested refs
          undefined nested ref valid
          undefined nested ref invalid
        ref applies alongside sibling keywords
          undefined ref valid, maxItems valid
          undefined ref valid, maxItems invalid
          undefined ref invalid
        remote ref, containing refs itself
          undefined remote ref valid (59ms)
          undefined remote ref invalid (54ms)
        property named $ref that is not a reference
          undefined property named $ref valid
          undefined property named $ref invalid
        property named $ref, containing an actual $ref
          undefined property named $ref valid
          undefined property named $ref invalid
        $ref to boolean schema true
          undefined any value is valid
        $ref to boolean schema false
          undefined any value is invalid
        Recursive references between schemas
          undefined valid tree
          undefined invalid tree
        refs with quote
          undefined object with numbers is valid
          undefined object with strings is invalid
        ref creates new scope when adjacent to keywords
          undefined referenced subschema doesn't see annotations from properties
        naive replacement of $ref with its destination is not correct
          undefined do not evaluate the $ref inside the enum, matching any string
          undefined do not evaluate the $ref inside the enum, definition exact match
          undefined match the enum exactly
        refs with relative uris and defs
          - invalid on inner field
          - invalid on outer field
          - valid on both fields
        relative refs with absolute uris and defs
          - invalid on inner field
          - invalid on outer field
          - valid on both fields
        $id must be resolved against nearest parent, not just immediate parent
          undefined number should pass
          undefined non-number should fail
      refRemote
        remote ref
          undefined remote ref valid
          undefined remote ref invalid
        fragment within remote ref
          undefined remote fragment valid
          undefined remote fragment invalid
        ref within remote ref
          undefined ref within ref valid
          undefined ref within ref invalid
        base URI change
          undefined base URI change ref valid
          undefined base URI change ref invalid
        base URI change - change folder
          undefined number is valid
          undefined string is invalid
        base URI change - change folder in subschema
          undefined number is valid
          undefined string is invalid
        root ref in remote ref
          undefined string is valid
          undefined null is valid
          undefined object is invalid
        remote ref with ref to defs
          undefined invalid
          undefined valid
      required
        required validation
          undefined present required property is valid
          undefined non-present required property is invalid
          undefined ignores arrays
          undefined ignores strings
          undefined ignores other non-objects
        required default validation
          undefined not required by default
        required with empty array
          undefined property not required
        required with escaped characters
          undefined object with all properties present is valid
          undefined object with some properties missing is invalid
      type
        integer type matches integers
          undefined an integer is an integer
          undefined a float with zero fractional part is an integer
          undefined a float is not an integer
          undefined a string is not an integer
          undefined a string is still not an integer, even if it looks like one
          undefined an object is not an integer
          undefined an array is not an integer
          undefined a boolean is not an integer
          undefined null is not an integer
        number type matches numbers
          undefined an integer is a number
          undefined a float with zero fractional part is a number (and an integer)
          undefined a float is a number
          undefined a string is not a number
          undefined a string is still not a number, even if it looks like one
          undefined an object is not a number
          undefined an array is not a number
          undefined a boolean is not a number
          undefined null is not a number
        string type matches strings
          undefined 1 is not a string
          undefined a float is not a string
          undefined a string is a string
          undefined a string is still a string, even if it looks like a number
          undefined an empty string is still a string
          undefined an object is not a string
          undefined an array is not a string
          undefined a boolean is not a string
          undefined null is not a string
        object type matches objects
          undefined an integer is not an object
          undefined a float is not an object
          undefined a string is not an object
          undefined an object is an object
          undefined an array is not an object
          undefined a boolean is not an object
          undefined null is not an object
        array type matches arrays
          undefined an integer is not an array
          undefined a float is not an array
          undefined a string is not an array
          undefined an object is not an array
          undefined an array is an array
          undefined a boolean is not an array
          undefined null is not an array
        boolean type matches booleans
          undefined an integer is not a boolean
          undefined zero is not a boolean
          undefined a float is not a boolean
          undefined a string is not a boolean
          undefined an empty string is not a boolean
          undefined an object is not a boolean
          undefined an array is not a boolean
          undefined true is a boolean
          undefined false is a boolean
          undefined null is not a boolean
        null type matches only the null object
          undefined an integer is not null
          undefined a float is not null
          undefined zero is not null
          undefined a string is not null
          undefined an empty string is not null
          undefined an object is not null
          undefined an array is not null
          undefined true is not null
          undefined false is not null
          undefined null is null
        multiple types can be specified in an array
          undefined an integer is valid
          undefined a string is valid
          undefined a float is invalid
          undefined an object is invalid
          undefined an array is invalid
          undefined a boolean is invalid
          undefined null is invalid
        type as array with one item
          undefined string is valid
          undefined number is invalid
        type: array or object
          undefined array is valid
          undefined object is valid
          undefined number is invalid
          undefined string is invalid
          undefined null is invalid
        type: array, object or null
          undefined array is valid
          undefined object is valid
          undefined null is valid
          undefined number is invalid
          undefined string is invalid
      unevaluatedItems
        unevaluatedItems true
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems false
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems as schema
          undefined with no unevaluated items
          undefined with valid unevaluated items
          undefined with invalid unevaluated items
        unevaluatedItems with uniform items
          undefined unevaluatedItems doesn't apply
        unevaluatedItems with tuple
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with items
          undefined unevaluatedItems doesn't apply
        unevaluatedItems with nested tuple
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with nested items
          undefined with no additional items
          undefined with additional items
        unevaluatedItems with nested unevaluatedItems
          undefined with no additional items
          undefined with additional items
        unevaluatedItems with anyOf
          undefined when one schema matches and has no unevaluated items
          undefined when one schema matches and has unevaluated items
          undefined when two schemas match and has no unevaluated items
          undefined when two schemas match and has unevaluated items
        unevaluatedItems with oneOf
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with not
          undefined with unevaluated items
        unevaluatedItems with if/then/else
          undefined when if matches and it has no unevaluated items
          undefined when if matches and it has unevaluated items
          undefined when if doesn't match and it has no unevaluated items
          undefined when if doesn't match and it has unevaluated items
        unevaluatedItems with boolean schemas
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems with $ref
          undefined with no unevaluated items
          undefined with unevaluated items
        unevaluatedItems can't see inside cousins
          undefined always fails
        item is evaluated in an uncle schema to unevaluatedItems
          undefined no extra items
          undefined uncle keyword evaluation is not significant
        unevaluatedItems depends on adjacent contains
          undefined second item is evaluated by contains
          undefined contains fails, second item is not evaluated
          - contains passes, second item is not evaluated
        unevaluatedItems depends on multiple nested contains
          undefined 5 not evaluated, passes unevaluatedItems
          - 7 not evaluated, fails unevaluatedItems
        unevaluatedItems and contains interact to control item dependency relationship
          undefined empty array is valid
          undefined only a's are valid
          undefined a's and b's are valid
          undefined a's, b's and c's are valid
          - only b's are invalid
          - only c's are invalid
          - only b's and c's are invalid
          - only a's and c's are invalid
      unevaluatedProperties
        unevaluatedProperties true
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties schema
          undefined with no unevaluated properties
          undefined with valid unevaluated properties
          undefined with invalid unevaluated properties
        unevaluatedProperties false
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent properties
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent patternProperties
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with adjacent additionalProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested properties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested patternProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested additionalProperties
          undefined with no additional properties
          undefined with additional properties
        unevaluatedProperties with nested unevaluatedProperties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        unevaluatedProperties with anyOf
          undefined when one matches and has no unevaluated properties
          undefined when one matches and has unevaluated properties
          undefined when two match and has no unevaluated properties
          undefined when two match and has unevaluated properties
        unevaluatedProperties with oneOf
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with not
          undefined with unevaluated properties
        unevaluatedProperties with if/then/else
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          undefined when if is false and has unevaluated properties
        unevaluatedProperties with if/then/else, then not defined
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          - when if is false and has unevaluated properties
        unevaluatedProperties with if/then/else, else not defined
          undefined when if is true and has no unevaluated properties
          undefined when if is true and has unevaluated properties
          undefined when if is false and has no unevaluated properties
          undefined when if is false and has unevaluated properties
        unevaluatedProperties with dependentSchemas
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with boolean schemas
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties with $ref
          undefined with no unevaluated properties
          undefined with unevaluated properties
        unevaluatedProperties can't see inside cousins
          undefined always fails
        nested unevaluatedProperties, outer false, inner true, properties outside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer false, inner true, properties inside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer true, inner false, properties outside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        nested unevaluatedProperties, outer true, inner false, properties inside
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        cousin unevaluatedProperties, true and false, true with properties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        cousin unevaluatedProperties, true and false, false with properties
          undefined with no nested unevaluated properties
          undefined with nested unevaluated properties
        property is evaluated in an uncle schema to unevaluatedProperties
          undefined no extra properties
          undefined uncle keyword evaluation is not significant
        in-place applicator siblings, allOf has unevaluated
          undefined base case: both properties present
          undefined in place applicator siblings, bar is missing
          undefined in place applicator siblings, foo is missing
        in-place applicator siblings, anyOf has unevaluated
          undefined base case: both properties present
          undefined in place applicator siblings, bar is missing
          undefined in place applicator siblings, foo is missing
        unevaluatedProperties + single cyclic ref
          undefined Empty is valid
          undefined Single is valid
          undefined Unevaluated on 1st level is invalid
          undefined Nested is valid
          undefined Unevaluated on 2nd level is invalid
          undefined Deep nested is valid
          undefined Unevaluated on 3rd level is invalid
        unevaluatedProperties + ref inside allOf / oneOf
          undefined Empty is invalid (no x or y)
          undefined a and b are invalid (no x or y)
          undefined x and y are invalid
          undefined a and x are valid
          undefined a and y are valid
          undefined a and b and x are valid
          undefined a and b and y are valid
          undefined a and b and x and y are invalid
        dynamic evalation inside nested refs
          undefined Empty is invalid
          undefined a is valid
          undefined b is valid
          undefined c is valid
          undefined d is valid
          undefined a + b is invalid
          undefined a + c is invalid
          undefined a + d is invalid
          undefined b + c is invalid
          undefined b + d is invalid
          undefined c + d is invalid
          undefined xx is valid
          undefined xx + foox is valid
          undefined xx + foo is invalid
          undefined xx + a is invalid
          undefined xx + b is invalid
          undefined xx + c is invalid
          undefined xx + d is invalid
          undefined all is valid
          undefined all + foo is valid
          undefined all + a is invalid
      uniqueItems
        uniqueItems validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is invalid
          undefined non-unique array of more than two integers is invalid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of strings is valid
          undefined non-unique array of strings is invalid
          undefined unique array of objects is valid
          undefined non-unique array of objects is invalid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is invalid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is invalid
          undefined non-unique array of more than two arrays is invalid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined [1] and [true] are unique
          undefined [0] and [false] are unique
          undefined nested [1] and [true] are unique
          undefined nested [0] and [false] are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are invalid
          undefined different objects are unique
          undefined objects are non-unique despite key order
          undefined {"a": false} and {"a": 0} are unique
          undefined {"a": true} and {"a": 1} are unique
        uniqueItems with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is not valid
          undefined non-unique array extended from [true, false] is not valid
        uniqueItems with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is not valid
          undefined [true, true] from items array is not valid
          undefined extra items are invalid even if unique
        uniqueItems=false validation
          undefined unique array of integers is valid
          undefined non-unique array of integers is valid
          undefined numbers are unique if mathematically unequal
          undefined false is not equal to zero
          undefined true is not equal to one
          undefined unique array of objects is valid
          undefined non-unique array of objects is valid
          undefined unique array of nested objects is valid
          undefined non-unique array of nested objects is valid
          undefined unique array of arrays is valid
          undefined non-unique array of arrays is valid
          undefined 1 and true are unique
          undefined 0 and false are unique
          undefined unique heterogeneous types are valid
          undefined non-unique heterogeneous types are valid
        uniqueItems=false with an array of items
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined unique array extended from [false, true] is valid
          undefined unique array extended from [true, false] is valid
          undefined non-unique array extended from [false, true] is valid
          undefined non-unique array extended from [true, false] is valid
        uniqueItems=false with an array of items and additionalItems=false
          undefined [false, true] from items array is valid
          undefined [true, false] from items array is valid
          undefined [false, false] from items array is valid
          undefined [true, true] from items array is valid
          undefined extra items are invalid even if unique
      unknownKeyword
        $id inside an unknown keyword is not a real identifier
          - type matches second anyOf, which has a real schema in it
          - type matches non-schema in first anyOf
          - type matches non-schema in third anyOf
      vocabulary
        schema that uses custom metaschema with with no validation vocabulary
          undefined applicator vocabulary still works
          undefined no validation: valid number
          undefined no validation: invalid number, but it still validates

  JSON Type Definition
    validation
      empty schema - null
        undefined should be valid (4323ms)
      empty schema - boolean
        undefined should be valid
      empty schema - integer
        undefined should be valid
      empty schema - float
        undefined should be valid
      empty schema - string
        undefined should be valid
      empty schema - array
        undefined should be valid
      empty schema - object
        undefined should be valid
      empty nullable schema - null
        undefined should be valid
      empty nullable schema - object
        undefined should be valid
      empty schema with metadata - null
        undefined should be valid
      ref schema - ref to empty definition
        undefined should be valid (82ms)
      ref schema - nested ref
        undefined should be valid
      ref schema - ref to type definition, ok
        undefined should be valid
      ref schema - ref to type definition, fail
        undefined should be invalid
      nullable ref schema - ref to type definition, ok
        undefined should be valid
      nullable ref schema - ref to type definition, ok because null
        undefined should be valid
      nullable ref schema - nullable: false ignored
        undefined should be valid
      ref schema - recursive schema, ok
        undefined should be valid
      ref schema - recursive schema, bad
        undefined should be invalid
      boolean type schema - null
        undefined should be invalid
      boolean type schema - boolean
        undefined should be valid
      boolean type schema - integer
        undefined should be invalid
      boolean type schema - float
        undefined should be invalid
      boolean type schema - string
        undefined should be invalid
      boolean type schema - array
        undefined should be invalid
      boolean type schema - object
        undefined should be invalid
      nullable boolean type schema - null
        undefined should be valid
      nullable boolean type schema - boolean
        undefined should be valid
      nullable boolean type schema - integer
        undefined should be invalid
      nullable boolean type schema - float
        undefined should be invalid
      nullable boolean type schema - string
        undefined should be invalid
      nullable boolean type schema - array
        undefined should be invalid
      nullable boolean type schema - object
        undefined should be invalid
      float32 type schema - null
        undefined should be invalid
      float32 type schema - boolean
        undefined should be invalid
      float32 type schema - integer
        undefined should be valid
      float32 type schema - float
        undefined should be valid
      float32 type schema - string
        undefined should be invalid
      float32 type schema - array
        undefined should be invalid
      float32 type schema - object
        undefined should be invalid
      nullable float32 type schema - null
        undefined should be valid
      nullable float32 type schema - boolean
        undefined should be invalid
      nullable float32 type schema - integer
        undefined should be valid
      nullable float32 type schema - float
        undefined should be valid
      nullable float32 type schema - string
        undefined should be invalid
      nullable float32 type schema - array
        undefined should be invalid
      nullable float32 type schema - object
        undefined should be invalid
      float64 type schema - null
        undefined should be invalid
      float64 type schema - boolean
        undefined should be invalid
      float64 type schema - integer
        undefined should be valid
      float64 type schema - float
        undefined should be valid
      float64 type schema - string
        undefined should be invalid
      float64 type schema - array
        undefined should be invalid
      float64 type schema - object
        undefined should be invalid
      nullable float64 type schema - null
        undefined should be valid
      nullable float64 type schema - boolean
        undefined should be invalid
      nullable float64 type schema - integer
        undefined should be valid
      nullable float64 type schema - float
        undefined should be valid
      nullable float64 type schema - string
        undefined should be invalid
      nullable float64 type schema - array
        undefined should be invalid
      nullable float64 type schema - object
        undefined should be invalid
      int8 type schema - null
        undefined should be invalid
      int8 type schema - boolean
        undefined should be invalid
      int8 type schema - integer
        undefined should be valid
      int8 type schema - float
        undefined should be invalid
      int8 type schema - string
        undefined should be invalid
      int8 type schema - array
        undefined should be invalid
      int8 type schema - object
        undefined should be invalid
      nullable int8 type schema - null
        undefined should be valid
      nullable int8 type schema - boolean
        undefined should be invalid
      nullable int8 type schema - integer
        undefined should be valid
      nullable int8 type schema - float
        undefined should be invalid
      nullable int8 type schema - string
        undefined should be invalid
      nullable int8 type schema - array
        undefined should be invalid
      nullable int8 type schema - object
        undefined should be invalid
      int8 type schema - min value
        undefined should be valid
      int8 type schema - max value
        undefined should be valid
      int8 type schema - less than min
        undefined should be invalid
      int8 type schema - more than max
        undefined should be invalid
      uint8 type schema - null
        undefined should be invalid
      uint8 type schema - boolean
        undefined should be invalid
      uint8 type schema - integer
        undefined should be valid
      uint8 type schema - float
        undefined should be invalid
      uint8 type schema - string
        undefined should be invalid
      uint8 type schema - array
        undefined should be invalid
      uint8 type schema - object
        undefined should be invalid
      nullable uint8 type schema - null
        undefined should be valid
      nullable uint8 type schema - boolean
        undefined should be invalid
      nullable uint8 type schema - integer
        undefined should be valid
      nullable uint8 type schema - float
        undefined should be invalid
      nullable uint8 type schema - string
        undefined should be invalid
      nullable uint8 type schema - array
        undefined should be invalid
      nullable uint8 type schema - object
        undefined should be invalid
      uint8 type schema - min value
        undefined should be valid
      uint8 type schema - max value
        undefined should be valid
      uint8 type schema - less than min
        undefined should be invalid
      uint8 type schema - more than max
        undefined should be invalid
      int16 type schema - null
        undefined should be invalid
      int16 type schema - boolean
        undefined should be invalid
      int16 type schema - integer
        undefined should be valid
      int16 type schema - float
        undefined should be invalid
      int16 type schema - string
        undefined should be invalid
      int16 type schema - array
        undefined should be invalid
      int16 type schema - object
        undefined should be invalid
      nullable int16 type schema - null
        undefined should be valid
      nullable int16 type schema - boolean
        undefined should be invalid
      nullable int16 type schema - integer
        undefined should be valid
      nullable int16 type schema - float
        undefined should be invalid
      nullable int16 type schema - string
        undefined should be invalid
      nullable int16 type schema - array
        undefined should be invalid
      nullable int16 type schema - object
        undefined should be invalid
      int16 type schema - min value
        undefined should be valid
      int16 type schema - max value
        undefined should be valid
      int16 type schema - less than min
        undefined should be invalid
      int16 type schema - more than max
        undefined should be invalid
      uint16 type schema - null
        undefined should be invalid
      uint16 type schema - boolean
        undefined should be invalid
      uint16 type schema - integer
        undefined should be valid
      uint16 type schema - float
        undefined should be invalid
      uint16 type schema - string
        undefined should be invalid
      uint16 type schema - array
        undefined should be invalid
      uint16 type schema - object
        undefined should be invalid
      nullable uint16 type schema - null
        undefined should be valid
      nullable uint16 type schema - boolean
        undefined should be invalid
      nullable uint16 type schema - integer
        undefined should be valid
      nullable uint16 type schema - float
        undefined should be invalid
      nullable uint16 type schema - string
        undefined should be invalid
      nullable uint16 type schema - array
        undefined should be invalid
      nullable uint16 type schema - object
        undefined should be invalid
      uint16 type schema - min value
        undefined should be valid
      uint16 type schema - max value
        undefined should be valid
      uint16 type schema - less than min
        undefined should be invalid
      uint16 type schema - more than max
        undefined should be invalid
      int32 type schema - null
        undefined should be invalid
      int32 type schema - boolean
        undefined should be invalid
      int32 type schema - integer
        undefined should be valid
      int32 type schema - float
        undefined should be invalid
      int32 type schema - string
        undefined should be invalid
      int32 type schema - array
        undefined should be invalid
      int32 type schema - object
        undefined should be invalid
      nullable int32 type schema - null
        undefined should be valid
      nullable int32 type schema - boolean
        undefined should be invalid
      nullable int32 type schema - integer
        undefined should be valid
      nullable int32 type schema - float
        undefined should be invalid
      nullable int32 type schema - string
        undefined should be invalid
      nullable int32 type schema - array
        undefined should be invalid
      nullable int32 type schema - object
        undefined should be invalid
      int32 type schema - min value
        undefined should be valid
      int32 type schema - max value
        undefined should be valid
      int32 type schema - less than min
        undefined should be invalid
      int32 type schema - more than max
        undefined should be invalid
      uint32 type schema - null
        undefined should be invalid
      uint32 type schema - boolean
        undefined should be invalid
      uint32 type schema - integer
        undefined should be valid
      uint32 type schema - float
        undefined should be invalid
      uint32 type schema - string
        undefined should be invalid
      uint32 type schema - array
        undefined should be invalid
      uint32 type schema - object
        undefined should be invalid
      nullable uint32 type schema - null
        undefined should be valid
      nullable uint32 type schema - boolean
        undefined should be invalid
      nullable uint32 type schema - integer
        undefined should be valid
      nullable uint32 type schema - float
        undefined should be invalid
      nullable uint32 type schema - string
        undefined should be invalid
      nullable uint32 type schema - array
        undefined should be invalid
      nullable uint32 type schema - object
        undefined should be invalid
      uint32 type schema - min value
        undefined should be valid
      uint32 type schema - max value
        undefined should be valid
      uint32 type schema - less than min
        undefined should be invalid
      uint32 type schema - more than max
        undefined should be invalid
      string type schema - null
        undefined should be invalid
      string type schema - boolean
        undefined should be invalid
      string type schema - integer
        undefined should be invalid
      string type schema - float
        undefined should be invalid
      string type schema - string
        undefined should be valid
      string type schema - array
        undefined should be invalid
      string type schema - object
        undefined should be invalid
      nullable string type schema - null
        undefined should be valid
      nullable string type schema - boolean
        undefined should be invalid
      nullable string type schema - integer
        undefined should be invalid
      nullable string type schema - float
        undefined should be invalid
      nullable string type schema - string
        undefined should be valid
      nullable string type schema - array
        undefined should be invalid
      nullable string type schema - object
        undefined should be invalid
      timestamp type schema - null
        undefined should be invalid
      timestamp type schema - boolean
        undefined should be invalid
      timestamp type schema - integer
        undefined should be invalid
      timestamp type schema - float
        undefined should be invalid
      timestamp type schema - string
        undefined should be invalid
      timestamp type schema - array
        undefined should be invalid
      timestamp type schema - object
        undefined should be invalid
      nullable timestamp type schema - null
        undefined should be valid
      nullable timestamp type schema - boolean
        undefined should be invalid
      nullable timestamp type schema - integer
        undefined should be invalid
      nullable timestamp type schema - float
        undefined should be invalid
      nullable timestamp type schema - string
        undefined should be invalid
      nullable timestamp type schema - array
        undefined should be invalid
      nullable timestamp type schema - object
        undefined should be invalid
      timestamp type schema - 1985-04-12T23:20:50.52Z
        undefined should be valid
      timestamp type schema - 1996-12-19T16:39:57-08:00
        undefined should be valid
      timestamp type schema - 1990-12-31T23:59:60Z
        undefined should be valid
      timestamp type schema - 1990-12-31T15:59:60-08:00
        undefined should be valid
      timestamp type schema - 1937-01-01T12:00:27.87+00:20
        undefined should be valid
      enum schema - null
        undefined should be invalid
      enum schema - boolean
        undefined should be invalid
      enum schema - integer
        undefined should be invalid
      enum schema - float
        undefined should be invalid
      enum schema - string
        undefined should be valid
      enum schema - array
        undefined should be invalid
      enum schema - object
        undefined should be invalid
      nullable enum schema - null
        undefined should be valid
      nullable enum schema - boolean
        undefined should be invalid
      nullable enum schema - integer
        undefined should be invalid
      nullable enum schema - float
        undefined should be invalid
      nullable enum schema - string
        undefined should be valid
      nullable enum schema - array
        undefined should be invalid
      nullable enum schema - object
        undefined should be invalid
      enum schema - value not in enum
        undefined should be invalid
      enum schema - ok
        undefined should be valid
      elements schema - null
        undefined should be invalid
      elements schema - boolean
        undefined should be invalid
      elements schema - float
        undefined should be invalid
      elements schema - integer
        undefined should be invalid
      elements schema - string
        undefined should be invalid
      elements schema - object
        undefined should be invalid
      nullable elements schema - null
        undefined should be valid
      nullable elements schema - boolean
        undefined should be invalid
      nullable elements schema - float
        undefined should be invalid
      nullable elements schema - integer
        undefined should be invalid
      nullable elements schema - string
        undefined should be invalid
      nullable elements schema - object
        undefined should be invalid
      elements schema - empty array
        undefined should be valid
      elements schema - all values ok
        undefined should be valid
      elements schema - some values bad
        undefined should be invalid
      elements schema - all values bad
        undefined should be invalid
      elements schema - nested elements, ok
        undefined should be valid
      elements schema - nested elements, bad
        undefined should be invalid
      properties schema - null
        undefined should be invalid (38ms)
      properties schema - boolean
        undefined should be invalid
      properties schema - float
        undefined should be invalid
      properties schema - integer
        undefined should be invalid
      properties schema - string
        undefined should be invalid
      properties schema - array
        undefined should be invalid
      nullable properties schema - null
        undefined should be valid
      nullable properties schema - boolean
        undefined should be invalid
      nullable properties schema - float
        undefined should be invalid
      nullable properties schema - integer
        undefined should be invalid
      nullable properties schema - string
        undefined should be invalid
      nullable properties schema - array
        undefined should be invalid
      properties and optionalProperties schema - null
        undefined should be invalid (45ms)
      properties and optionalProperties schema - boolean
        undefined should be invalid
      properties and optionalProperties schema - float
        undefined should be invalid
      properties and optionalProperties schema - integer
        undefined should be invalid
      properties and optionalProperties schema - string
        undefined should be invalid
      properties and optionalProperties schema - array
        undefined should be invalid
      optionalProperties schema - null
        undefined should be invalid
      optionalProperties schema - boolean
        undefined should be invalid
      optionalProperties schema - float
        undefined should be invalid
      optionalProperties schema - integer
        undefined should be invalid
      optionalProperties schema - string
        undefined should be invalid
      optionalProperties schema - array
        undefined should be invalid
      strict properties - ok
        undefined should be valid
      strict properties - bad wrong type
        undefined should be invalid
      strict properties - bad missing property
        undefined should be invalid
      strict properties - bad additional property
        undefined should be invalid
      strict properties - bad additional property with explicit additionalProperties: false
        undefined should be invalid
      non-strict properties - ok
        undefined should be valid
      non-strict properties - bad wrong type
        undefined should be invalid
      non-strict properties - bad missing property
        undefined should be invalid
      non-strict properties - ok additional property
        undefined should be valid
      strict optionalProperties - ok
        undefined should be valid
      strict optionalProperties - bad wrong type
        undefined should be invalid
      strict optionalProperties - ok missing property
        undefined should be valid
      strict optionalProperties - bad additional property
        undefined should be invalid
      strict optionalProperties - bad additional property with explicit additionalProperties: false
        undefined should be invalid
      non-strict optionalProperties - ok
        undefined should be valid
      non-strict optionalProperties - bad wrong type
        undefined should be invalid
      non-strict optionalProperties - ok missing property
        undefined should be valid
      non-strict optionalProperties - ok additional property
        undefined should be valid
      strict mixed properties and optionalProperties - ok
        undefined should be valid
      strict mixed properties and optionalProperties - bad
        undefined should be invalid
      strict mixed properties and optionalProperties - bad additional property
        undefined should be invalid
      values schema - null
        undefined should be invalid
      values schema - boolean
        undefined should be invalid
      values schema - float
        undefined should be invalid
      values schema - integer
        undefined should be invalid
      values schema - string
        undefined should be invalid
      values schema - array
        undefined should be invalid
      nullable values schema - null
        undefined should be valid
      nullable values schema - boolean
        undefined should be invalid
      nullable values schema - float
        undefined should be invalid
      nullable values schema - integer
        undefined should be invalid
      nullable values schema - string
        undefined should be invalid
      nullable values schema - array
        undefined should be invalid
      values schema - empty object
        undefined should be valid
      values schema - all values ok
        undefined should be valid
      values schema - some values bad
        undefined should be invalid
      values schema - all values bad
        undefined should be invalid
      values schema - nested values, ok
        undefined should be valid
      values schema - nested values, bad
        undefined should be invalid
      discriminator schema - null
        undefined should be invalid
      discriminator schema - boolean
        undefined should be invalid
      discriminator schema - float
        undefined should be invalid
      discriminator schema - integer
        undefined should be invalid
      discriminator schema - string
        undefined should be invalid
      discriminator schema - array
        undefined should be invalid
      nullable discriminator schema - null
        undefined should be valid
      nullable discriminator schema - boolean
        undefined should be invalid
      nullable discriminator schema - float
        undefined should be invalid
      nullable discriminator schema - integer
        undefined should be invalid
      nullable discriminator schema - string
        undefined should be invalid
      nullable discriminator schema - array
        undefined should be invalid
      discriminator schema - discriminator missing
        undefined should be invalid (46ms)
      discriminator schema - discriminator not string
        undefined should be invalid
      discriminator schema - discriminator not in mapping
        undefined should be invalid
      discriminator schema - instance fails mapping schema
        undefined should be invalid
      discriminator schema - ok
        undefined should be valid
    invalid schemas
      null schema
        undefined should be invalid schema
      boolean schema
        undefined should be invalid schema
      integer schema
        undefined should be invalid schema
      float schema
        undefined should be invalid schema
      string schema
        undefined should be invalid schema
      array schema
        undefined should be invalid schema (510ms)
      illegal keyword
        undefined should be invalid schema
      nullable not boolean
        undefined should be invalid schema
      definitions not object
        undefined should be invalid schema
      definition not object
        undefined should be invalid schema
      non-root definitions
        undefined should be invalid schema
      ref not string
        undefined should be invalid schema
      ref but no definitions
        undefined should be invalid schema
      ref to non-existent definition
        undefined should be invalid schema
      sub-schema ref to non-existent definition
        undefined should be invalid schema
      type not string
        undefined should be invalid schema
      type not valid string value
        undefined should be invalid schema
      enum not array
        undefined should be invalid schema
      enum empty array
        undefined should be invalid schema
      enum not array of strings
        undefined should be invalid schema
      enum contains duplicates
        undefined should be invalid schema
      elements not object
        undefined should be invalid schema
      elements not correct schema
        undefined should be invalid schema
      properties not object
        undefined should be invalid schema
      properties value not correct schema
        undefined should be invalid schema
      optionalProperties not object
        undefined should be invalid schema
      optionalProperties value not correct schema
        undefined should be invalid schema
      additionalProperties not boolean
        undefined should be invalid schema
      properties shares keys with optionalProperties
        undefined should be invalid schema
      values not object
        undefined should be invalid schema
      values not correct schema
        undefined should be invalid schema
      discriminator not string
        undefined should be invalid schema
      mapping not object
        undefined should be invalid schema
      mapping value not correct schema
        undefined should be invalid schema
      mapping value not of properties form
        undefined should be invalid schema
      mapping value has nullable set to true
        undefined should be invalid schema
      discriminator shares keys with mapping properties
        undefined should be invalid schema
      discriminator shares keys with mapping optionalProperties
        undefined should be invalid schema
      invalid form - ref and type
        undefined should be invalid schema
      invalid form - type and enum
        undefined should be invalid schema
      invalid form - enum and elements
        undefined should be invalid schema
      invalid form - elements and properties
        undefined should be invalid schema
      invalid form - elements and optionalProperties
        undefined should be invalid schema
      invalid form - elements and additionalProperties
        undefined should be invalid schema
      invalid form - additionalProperties alone
        undefined should be invalid schema
      invalid form - properties and values
        undefined should be invalid schema
      invalid form - values and discriminator
        undefined should be invalid schema
      invalid form - discriminator alone
        undefined should be invalid schema
      invalid form - mapping alone
        undefined should be invalid schema
    serialize
      empty schema - null
        undefined should serialize data (516ms)
      empty schema - boolean
        undefined should serialize data
      empty schema - integer
        undefined should serialize data
      empty schema - float
        undefined should serialize data
      empty schema - string
        undefined should serialize data
      empty schema - array
        undefined should serialize data
      empty schema - object
        undefined should serialize data
      empty nullable schema - null
        undefined should serialize data
      empty nullable schema - object
        undefined should serialize data
      empty schema with metadata - null
        undefined should serialize data
      ref schema - ref to empty definition
        undefined should serialize data
      ref schema - nested ref
        undefined should serialize data
      ref schema - ref to type definition, ok
        undefined should serialize data
      nullable ref schema - ref to type definition, ok
        undefined should serialize data
      nullable ref schema - ref to type definition, ok because null
        undefined should serialize data
      nullable ref schema - nullable: false ignored
        undefined should serialize data
      ref schema - recursive schema, ok
        undefined should serialize data
      boolean type schema - boolean
        undefined should serialize data
      nullable boolean type schema - null
        undefined should serialize data
      nullable boolean type schema - boolean
        undefined should serialize data
      float32 type schema - integer
        undefined should serialize data
      float32 type schema - float
        undefined should serialize data
      nullable float32 type schema - null
        undefined should serialize data
      nullable float32 type schema - integer
        undefined should serialize data
      nullable float32 type schema - float
        undefined should serialize data
      float64 type schema - integer
        undefined should serialize data
      float64 type schema - float
        undefined should serialize data
      nullable float64 type schema - null
        undefined should serialize data
      nullable float64 type schema - integer
        undefined should serialize data
      nullable float64 type schema - float
        undefined should serialize data
      int8 type schema - integer
        undefined should serialize data
      nullable int8 type schema - null
        undefined should serialize data
      nullable int8 type schema - integer
        undefined should serialize data
      int8 type schema - min value
        undefined should serialize data
      int8 type schema - max value
        undefined should serialize data
      uint8 type schema - integer
        undefined should serialize data
      nullable uint8 type schema - null
        undefined should serialize data
      nullable uint8 type schema - integer
        undefined should serialize data
      uint8 type schema - min value
        undefined should serialize data
      uint8 type schema - max value
        undefined should serialize data
      int16 type schema - integer
        undefined should serialize data
      nullable int16 type schema - null
        undefined should serialize data
      nullable int16 type schema - integer
        undefined should serialize data
      int16 type schema - min value
        undefined should serialize data
      int16 type schema - max value
        undefined should serialize data
      uint16 type schema - integer
        undefined should serialize data
      nullable uint16 type schema - null
        undefined should serialize data
      nullable uint16 type schema - integer
        undefined should serialize data
      uint16 type schema - min value
        undefined should serialize data
      uint16 type schema - max value
        undefined should serialize data
      int32 type schema - integer
        undefined should serialize data
      nullable int32 type schema - null
        undefined should serialize data
      nullable int32 type schema - integer
        undefined should serialize data
      int32 type schema - min value
        undefined should serialize data
      int32 type schema - max value
        undefined should serialize data
      uint32 type schema - integer
        undefined should serialize data
      nullable uint32 type schema - null
        undefined should serialize data
      nullable uint32 type schema - integer
        undefined should serialize data
      uint32 type schema - min value
        undefined should serialize data
      uint32 type schema - max value
        undefined should serialize data
      string type schema - string
        undefined should serialize data
      nullable string type schema - null
        undefined should serialize data
      nullable string type schema - string
        undefined should serialize data
      nullable timestamp type schema - null
        undefined should serialize data
      timestamp type schema - 1985-04-12T23:20:50.52Z
        undefined should serialize data
      timestamp type schema - 1996-12-19T16:39:57-08:00
        undefined should serialize data
      timestamp type schema - 1990-12-31T23:59:60Z
        undefined should serialize data
      timestamp type schema - 1990-12-31T15:59:60-08:00
        undefined should serialize data
      timestamp type schema - 1937-01-01T12:00:27.87+00:20
        undefined should serialize data
      enum schema - string
        undefined should serialize data
      nullable enum schema - null
        undefined should serialize data
      nullable enum schema - string
        undefined should serialize data
      enum schema - ok
        undefined should serialize data
      nullable elements schema - null
        undefined should serialize data
      elements schema - empty array
        undefined should serialize data
      elements schema - all values ok
        undefined should serialize data
      elements schema - nested elements, ok
        undefined should serialize data
      nullable properties schema - null
        undefined should serialize data
      strict properties - ok
        undefined should serialize data
      non-strict properties - ok
        undefined should serialize data
      non-strict properties - ok additional property
        undefined should serialize data
      strict optionalProperties - ok
        undefined should serialize data
      strict optionalProperties - ok missing property
        undefined should serialize data
      non-strict optionalProperties - ok
        undefined should serialize data
      non-strict optionalProperties - ok missing property
        undefined should serialize data
      non-strict optionalProperties - ok additional property
        undefined should serialize data
      strict mixed properties and optionalProperties - ok
        undefined should serialize data
      nullable values schema - null
        undefined should serialize data
      values schema - empty object
        undefined should serialize data
      values schema - all values ok
        undefined should serialize data
      values schema - nested values, ok
        undefined should serialize data
      nullable discriminator schema - null
        undefined should serialize data
      discriminator schema - ok
        undefined should serialize data
    parse
      empty schema - null
        undefined should parse valid JSON string (516ms)
      empty schema - boolean
        undefined should parse valid JSON string
      empty schema - integer
        undefined should parse valid JSON string
      empty schema - float
        undefined should parse valid JSON string
      empty schema - string
        undefined should parse valid JSON string
      empty schema - array
        undefined should parse valid JSON string
      empty schema - object
        undefined should parse valid JSON string
      empty nullable schema - null
        undefined should parse valid JSON string
      empty nullable schema - object
        undefined should parse valid JSON string
      empty schema with metadata - null
        undefined should parse valid JSON string
      ref schema - ref to empty definition
        undefined should parse valid JSON string
      ref schema - nested ref
        undefined should parse valid JSON string
      ref schema - ref to type definition, ok
        undefined should parse valid JSON string
      ref schema - ref to type definition, fail
        undefined should return undefined on invalid JSON string
      nullable ref schema - ref to type definition, ok
        undefined should parse valid JSON string
      nullable ref schema - ref to type definition, ok because null
        undefined should parse valid JSON string
      nullable ref schema - nullable: false ignored
        undefined should parse valid JSON string
      ref schema - recursive schema, ok
        undefined should parse valid JSON string
      ref schema - recursive schema, bad
        undefined should return undefined on invalid JSON string
      boolean type schema - null
        undefined should return undefined on invalid JSON string
      boolean type schema - boolean
        undefined should parse valid JSON string
      boolean type schema - integer
        undefined should return undefined on invalid JSON string
      boolean type schema - float
        undefined should return undefined on invalid JSON string
      boolean type schema - string
        undefined should return undefined on invalid JSON string
      boolean type schema - array
        undefined should return undefined on invalid JSON string
      boolean type schema - object
        undefined should return undefined on invalid JSON string
      nullable boolean type schema - null
        undefined should parse valid JSON string
      nullable boolean type schema - boolean
        undefined should parse valid JSON string
      nullable boolean type schema - integer
        undefined should return undefined on invalid JSON string
      nullable boolean type schema - float
        undefined should return undefined on invalid JSON string
      nullable boolean type schema - string
        undefined should return undefined on invalid JSON string
      nullable boolean type schema - array
        undefined should return undefined on invalid JSON string
      nullable boolean type schema - object
        undefined should return undefined on invalid JSON string
      float32 type schema - null
        undefined should return undefined on invalid JSON string
      float32 type schema - boolean
        undefined should return undefined on invalid JSON string
      float32 type schema - integer
        undefined should parse valid JSON string
      float32 type schema - float
        undefined should parse valid JSON string
      float32 type schema - string
        undefined should return undefined on invalid JSON string
      float32 type schema - array
        undefined should return undefined on invalid JSON string
      float32 type schema - object
        undefined should return undefined on invalid JSON string
      nullable float32 type schema - null
        undefined should parse valid JSON string
      nullable float32 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable float32 type schema - integer
        undefined should parse valid JSON string
      nullable float32 type schema - float
        undefined should parse valid JSON string
      nullable float32 type schema - string
        undefined should return undefined on invalid JSON string
      nullable float32 type schema - array
        undefined should return undefined on invalid JSON string
      nullable float32 type schema - object
        undefined should return undefined on invalid JSON string
      float64 type schema - null
        undefined should return undefined on invalid JSON string
      float64 type schema - boolean
        undefined should return undefined on invalid JSON string
      float64 type schema - integer
        undefined should parse valid JSON string
      float64 type schema - float
        undefined should parse valid JSON string
      float64 type schema - string
        undefined should return undefined on invalid JSON string
      float64 type schema - array
        undefined should return undefined on invalid JSON string
      float64 type schema - object
        undefined should return undefined on invalid JSON string
      nullable float64 type schema - null
        undefined should parse valid JSON string
      nullable float64 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable float64 type schema - integer
        undefined should parse valid JSON string
      nullable float64 type schema - float
        undefined should parse valid JSON string
      nullable float64 type schema - string
        undefined should return undefined on invalid JSON string
      nullable float64 type schema - array
        undefined should return undefined on invalid JSON string
      nullable float64 type schema - object
        undefined should return undefined on invalid JSON string
      int8 type schema - null
        undefined should return undefined on invalid JSON string
      int8 type schema - boolean
        undefined should return undefined on invalid JSON string
      int8 type schema - integer
        undefined should parse valid JSON string
      int8 type schema - float
        undefined should return undefined on invalid JSON string
      int8 type schema - string
        undefined should return undefined on invalid JSON string
      int8 type schema - array
        undefined should return undefined on invalid JSON string
      int8 type schema - object
        undefined should return undefined on invalid JSON string
      nullable int8 type schema - null
        undefined should parse valid JSON string
      nullable int8 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable int8 type schema - integer
        undefined should parse valid JSON string
      nullable int8 type schema - float
        undefined should return undefined on invalid JSON string
      nullable int8 type schema - string
        undefined should return undefined on invalid JSON string
      nullable int8 type schema - array
        undefined should return undefined on invalid JSON string
      nullable int8 type schema - object
        undefined should return undefined on invalid JSON string
      int8 type schema - min value
        undefined should parse valid JSON string
      int8 type schema - max value
        undefined should parse valid JSON string
      int8 type schema - less than min
        undefined should return undefined on invalid JSON string
      int8 type schema - more than max
        undefined should return undefined on invalid JSON string
      uint8 type schema - null
        undefined should return undefined on invalid JSON string
      uint8 type schema - boolean
        undefined should return undefined on invalid JSON string
      uint8 type schema - integer
        undefined should parse valid JSON string
      uint8 type schema - float
        undefined should return undefined on invalid JSON string
      uint8 type schema - string
        undefined should return undefined on invalid JSON string
      uint8 type schema - array
        undefined should return undefined on invalid JSON string
      uint8 type schema - object
        undefined should return undefined on invalid JSON string
      nullable uint8 type schema - null
        undefined should parse valid JSON string
      nullable uint8 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable uint8 type schema - integer
        undefined should parse valid JSON string
      nullable uint8 type schema - float
        undefined should return undefined on invalid JSON string
      nullable uint8 type schema - string
        undefined should return undefined on invalid JSON string
      nullable uint8 type schema - array
        undefined should return undefined on invalid JSON string
      nullable uint8 type schema - object
        undefined should return undefined on invalid JSON string
      uint8 type schema - min value
        undefined should parse valid JSON string
      uint8 type schema - max value
        undefined should parse valid JSON string
      uint8 type schema - less than min
        undefined should return undefined on invalid JSON string
      uint8 type schema - more than max
        undefined should return undefined on invalid JSON string
      int16 type schema - null
        undefined should return undefined on invalid JSON string
      int16 type schema - boolean
        undefined should return undefined on invalid JSON string
      int16 type schema - integer
        undefined should parse valid JSON string
      int16 type schema - float
        undefined should return undefined on invalid JSON string
      int16 type schema - string
        undefined should return undefined on invalid JSON string
      int16 type schema - array
        undefined should return undefined on invalid JSON string
      int16 type schema - object
        undefined should return undefined on invalid JSON string
      nullable int16 type schema - null
        undefined should parse valid JSON string
      nullable int16 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable int16 type schema - integer
        undefined should parse valid JSON string
      nullable int16 type schema - float
        undefined should return undefined on invalid JSON string
      nullable int16 type schema - string
        undefined should return undefined on invalid JSON string
      nullable int16 type schema - array
        undefined should return undefined on invalid JSON string
      nullable int16 type schema - object
        undefined should return undefined on invalid JSON string
      int16 type schema - min value
        undefined should parse valid JSON string
      int16 type schema - max value
        undefined should parse valid JSON string
      int16 type schema - less than min
        undefined should return undefined on invalid JSON string
      int16 type schema - more than max
        undefined should return undefined on invalid JSON string
      uint16 type schema - null
        undefined should return undefined on invalid JSON string
      uint16 type schema - boolean
        undefined should return undefined on invalid JSON string
      uint16 type schema - integer
        undefined should parse valid JSON string
      uint16 type schema - float
        undefined should return undefined on invalid JSON string
      uint16 type schema - string
        undefined should return undefined on invalid JSON string
      uint16 type schema - array
        undefined should return undefined on invalid JSON string
      uint16 type schema - object
        undefined should return undefined on invalid JSON string
      nullable uint16 type schema - null
        undefined should parse valid JSON string
      nullable uint16 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable uint16 type schema - integer
        undefined should parse valid JSON string
      nullable uint16 type schema - float
        undefined should return undefined on invalid JSON string
      nullable uint16 type schema - string
        undefined should return undefined on invalid JSON string
      nullable uint16 type schema - array
        undefined should return undefined on invalid JSON string
      nullable uint16 type schema - object
        undefined should return undefined on invalid JSON string
      uint16 type schema - min value
        undefined should parse valid JSON string
      uint16 type schema - max value
        undefined should parse valid JSON string
      uint16 type schema - less than min
        undefined should return undefined on invalid JSON string
      uint16 type schema - more than max
        undefined should return undefined on invalid JSON string
      int32 type schema - null
        undefined should return undefined on invalid JSON string
      int32 type schema - boolean
        undefined should return undefined on invalid JSON string
      int32 type schema - integer
        undefined should parse valid JSON string
      int32 type schema - float
        undefined should return undefined on invalid JSON string
      int32 type schema - string
        undefined should return undefined on invalid JSON string
      int32 type schema - array
        undefined should return undefined on invalid JSON string
      int32 type schema - object
        undefined should return undefined on invalid JSON string
      nullable int32 type schema - null
        undefined should parse valid JSON string
      nullable int32 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable int32 type schema - integer
        undefined should parse valid JSON string
      nullable int32 type schema - float
        undefined should return undefined on invalid JSON string
      nullable int32 type schema - string
        undefined should return undefined on invalid JSON string
      nullable int32 type schema - array
        undefined should return undefined on invalid JSON string
      nullable int32 type schema - object
        undefined should return undefined on invalid JSON string
      int32 type schema - min value
        undefined should parse valid JSON string
      int32 type schema - max value
        undefined should parse valid JSON string
      int32 type schema - less than min
        undefined should return undefined on invalid JSON string
      int32 type schema - more than max
        undefined should return undefined on invalid JSON string
      uint32 type schema - null
        undefined should return undefined on invalid JSON string
      uint32 type schema - boolean
        undefined should return undefined on invalid JSON string
      uint32 type schema - integer
        undefined should parse valid JSON string
      uint32 type schema - float
        undefined should return undefined on invalid JSON string
      uint32 type schema - string
        undefined should return undefined on invalid JSON string
      uint32 type schema - array
        undefined should return undefined on invalid JSON string
      uint32 type schema - object
        undefined should return undefined on invalid JSON string
      nullable uint32 type schema - null
        undefined should parse valid JSON string
      nullable uint32 type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable uint32 type schema - integer
        undefined should parse valid JSON string
      nullable uint32 type schema - float
        undefined should return undefined on invalid JSON string
      nullable uint32 type schema - string
        undefined should return undefined on invalid JSON string
      nullable uint32 type schema - array
        undefined should return undefined on invalid JSON string
      nullable uint32 type schema - object
        undefined should return undefined on invalid JSON string
      uint32 type schema - min value
        undefined should parse valid JSON string
      uint32 type schema - max value
        undefined should parse valid JSON string
      uint32 type schema - less than min
        undefined should return undefined on invalid JSON string
      uint32 type schema - more than max
        undefined should return undefined on invalid JSON string
      string type schema - null
        undefined should return undefined on invalid JSON string
      string type schema - boolean
        undefined should return undefined on invalid JSON string
      string type schema - integer
        undefined should return undefined on invalid JSON string
      string type schema - float
        undefined should return undefined on invalid JSON string
      string type schema - string
        undefined should parse valid JSON string
      string type schema - array
        undefined should return undefined on invalid JSON string
      string type schema - object
        undefined should return undefined on invalid JSON string
      nullable string type schema - null
        undefined should parse valid JSON string
      nullable string type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable string type schema - integer
        undefined should return undefined on invalid JSON string
      nullable string type schema - float
        undefined should return undefined on invalid JSON string
      nullable string type schema - string
        undefined should parse valid JSON string
      nullable string type schema - array
        undefined should return undefined on invalid JSON string
      nullable string type schema - object
        undefined should return undefined on invalid JSON string
      timestamp type schema - null
        undefined should return undefined on invalid JSON string
      timestamp type schema - boolean
        undefined should return undefined on invalid JSON string
      timestamp type schema - integer
        undefined should return undefined on invalid JSON string
      timestamp type schema - float
        undefined should return undefined on invalid JSON string
      timestamp type schema - string
        undefined should return undefined on invalid JSON string
      timestamp type schema - array
        undefined should return undefined on invalid JSON string
      timestamp type schema - object
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - null
        undefined should parse valid JSON string
      nullable timestamp type schema - boolean
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - integer
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - float
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - string
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - array
        undefined should return undefined on invalid JSON string
      nullable timestamp type schema - object
        undefined should return undefined on invalid JSON string
      timestamp type schema - 1985-04-12T23:20:50.52Z
        undefined should parse valid JSON string
      timestamp type schema - 1996-12-19T16:39:57-08:00
        undefined should parse valid JSON string
      timestamp type schema - 1990-12-31T23:59:60Z
        undefined should parse valid JSON string
      timestamp type schema - 1990-12-31T15:59:60-08:00
        undefined should parse valid JSON string
      timestamp type schema - 1937-01-01T12:00:27.87+00:20
        undefined should parse valid JSON string
      enum schema - null
        undefined should return undefined on invalid JSON string
      enum schema - boolean
        undefined should return undefined on invalid JSON string
      enum schema - integer
        undefined should return undefined on invalid JSON string
      enum schema - float
        undefined should return undefined on invalid JSON string
      enum schema - string
        undefined should parse valid JSON string
      enum schema - array
        undefined should return undefined on invalid JSON string
      enum schema - object
        undefined should return undefined on invalid JSON string
      nullable enum schema - null
        undefined should parse valid JSON string
      nullable enum schema - boolean
        undefined should return undefined on invalid JSON string
      nullable enum schema - integer
        undefined should return undefined on invalid JSON string
      nullable enum schema - float
        undefined should return undefined on invalid JSON string
      nullable enum schema - string
        undefined should parse valid JSON string
      nullable enum schema - array
        undefined should return undefined on invalid JSON string
      nullable enum schema - object
        undefined should return undefined on invalid JSON string
      enum schema - value not in enum
        undefined should return undefined on invalid JSON string
      enum schema - ok
        undefined should parse valid JSON string
      elements schema - null
        undefined should return undefined on invalid JSON string
      elements schema - boolean
        undefined should return undefined on invalid JSON string
      elements schema - float
        undefined should return undefined on invalid JSON string
      elements schema - integer
        undefined should return undefined on invalid JSON string
      elements schema - string
        undefined should return undefined on invalid JSON string
      elements schema - object
        undefined should return undefined on invalid JSON string
      nullable elements schema - null
        undefined should parse valid JSON string
      nullable elements schema - boolean
        undefined should return undefined on invalid JSON string
      nullable elements schema - float
        undefined should return undefined on invalid JSON string
      nullable elements schema - integer
        undefined should return undefined on invalid JSON string
      nullable elements schema - string
        undefined should return undefined on invalid JSON string
      nullable elements schema - object
        undefined should return undefined on invalid JSON string
      elements schema - empty array
        undefined should parse valid JSON string
      elements schema - all values ok
        undefined should parse valid JSON string
      elements schema - some values bad
        undefined should return undefined on invalid JSON string
      elements schema - all values bad
        undefined should return undefined on invalid JSON string
      elements schema - nested elements, ok
        undefined should parse valid JSON string
      elements schema - nested elements, bad
        undefined should return undefined on invalid JSON string
      properties schema - null
        undefined should return undefined on invalid JSON string
      properties schema - boolean
        undefined should return undefined on invalid JSON string
      properties schema - float
        undefined should return undefined on invalid JSON string
      properties schema - integer
        undefined should return undefined on invalid JSON string
      properties schema - string
        undefined should return undefined on invalid JSON string
      properties schema - array
        undefined should return undefined on invalid JSON string
      nullable properties schema - null
        undefined should parse valid JSON string
      nullable properties schema - boolean
        undefined should return undefined on invalid JSON string
      nullable properties schema - float
        undefined should return undefined on invalid JSON string
      nullable properties schema - integer
        undefined should return undefined on invalid JSON string
      nullable properties schema - string
        undefined should return undefined on invalid JSON string
      nullable properties schema - array
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - null
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - boolean
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - float
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - integer
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - string
        undefined should return undefined on invalid JSON string
      properties and optionalProperties schema - array
        undefined should return undefined on invalid JSON string
      optionalProperties schema - null
        undefined should return undefined on invalid JSON string
      optionalProperties schema - boolean
        undefined should return undefined on invalid JSON string
      optionalProperties schema - float
        undefined should return undefined on invalid JSON string
      optionalProperties schema - integer
        undefined should return undefined on invalid JSON string
      optionalProperties schema - string
        undefined should return undefined on invalid JSON string
      optionalProperties schema - array
        undefined should return undefined on invalid JSON string
      strict properties - ok
        undefined should parse valid JSON string
      strict properties - bad wrong type
        undefined should return undefined on invalid JSON string
      strict properties - bad missing property
        undefined should return undefined on invalid JSON string
      strict properties - bad additional property
        undefined should return undefined on invalid JSON string
      strict properties - bad additional property with explicit additionalProperties: false
        undefined should return undefined on invalid JSON string
      non-strict properties - ok
        undefined should parse valid JSON string
      non-strict properties - bad wrong type
        undefined should return undefined on invalid JSON string
      non-strict properties - bad missing property
        undefined should return undefined on invalid JSON string
      non-strict properties - ok additional property
        undefined should parse valid JSON string
      strict optionalProperties - ok
        undefined should parse valid JSON string
      strict optionalProperties - bad wrong type
        undefined should return undefined on invalid JSON string
      strict optionalProperties - ok missing property
        undefined should parse valid JSON string
      strict optionalProperties - bad additional property
        undefined should return undefined on invalid JSON string
      strict optionalProperties - bad additional property with explicit additionalProperties: false
        undefined should return undefined on invalid JSON string
      non-strict optionalProperties - ok
        undefined should parse valid JSON string
      non-strict optionalProperties - bad wrong type
        undefined should return undefined on invalid JSON string
      non-strict optionalProperties - ok missing property
        undefined should parse valid JSON string
      non-strict optionalProperties - ok additional property
        undefined should parse valid JSON string
      strict mixed properties and optionalProperties - ok
        undefined should parse valid JSON string
      strict mixed properties and optionalProperties - bad
        undefined should return undefined on invalid JSON string
      strict mixed properties and optionalProperties - bad additional property
        undefined should return undefined on invalid JSON string
      values schema - null
        undefined should return undefined on invalid JSON string
      values schema - boolean
        undefined should return undefined on invalid JSON string
      values schema - float
        undefined should return undefined on invalid JSON string
      values schema - integer
        undefined should return undefined on invalid JSON string
      values schema - string
        undefined should return undefined on invalid JSON string
      values schema - array
        undefined should return undefined on invalid JSON string
      nullable values schema - null
        undefined should parse valid JSON string
      nullable values schema - boolean
        undefined should return undefined on invalid JSON string
      nullable values schema - float
        undefined should return undefined on invalid JSON string
      nullable values schema - integer
        undefined should return undefined on invalid JSON string
      nullable values schema - string
        undefined should return undefined on invalid JSON string
      nullable values schema - array
        undefined should return undefined on invalid JSON string
      values schema - empty object
        undefined should parse valid JSON string
      values schema - all values ok
        undefined should parse valid JSON string
      values schema - some values bad
        undefined should return undefined on invalid JSON string
      values schema - all values bad
        undefined should return undefined on invalid JSON string
      values schema - nested values, ok
        undefined should parse valid JSON string
      values schema - nested values, bad
        undefined should return undefined on invalid JSON string
      discriminator schema - null
        undefined should return undefined on invalid JSON string
      discriminator schema - boolean
        undefined should return undefined on invalid JSON string
      discriminator schema - float
        undefined should return undefined on invalid JSON string
      discriminator schema - integer
        undefined should return undefined on invalid JSON string
      discriminator schema - string
        undefined should return undefined on invalid JSON string
      discriminator schema - array
        undefined should return undefined on invalid JSON string
      nullable discriminator schema - null
        undefined should parse valid JSON string
      nullable discriminator schema - boolean
        undefined should return undefined on invalid JSON string
      nullable discriminator schema - float
        undefined should return undefined on invalid JSON string
      nullable discriminator schema - integer
        undefined should return undefined on invalid JSON string
      nullable discriminator schema - string
        undefined should return undefined on invalid JSON string
      nullable discriminator schema - array
        undefined should return undefined on invalid JSON string
      discriminator schema - discriminator missing
        undefined should return undefined on invalid JSON string
      discriminator schema - discriminator not string
        undefined should return undefined on invalid JSON string
      discriminator schema - discriminator not in mapping
        undefined should return undefined on invalid JSON string
      discriminator schema - instance fails mapping schema
        undefined should return undefined on invalid JSON string
      discriminator schema - ok
        undefined should parse valid JSON string
    parse tests nst/JSONTestSuite
      number
        undefined should parse number 
        undefined should parse as number: number 
        undefined should fail parsing number ++
        undefined should fail parsing as number: number ++
        undefined should fail parsing number +1
        undefined should fail parsing as number: number +1
        undefined should fail parsing number +Inf
        undefined should fail parsing as number: number +Inf
        undefined should fail parsing number -01
        undefined should fail parsing as number: number -01
        undefined should fail parsing number -1.0.
        undefined should fail parsing as number: number -1.0.
        undefined should fail parsing number -2.
        undefined should fail parsing as number: number -2.
        undefined should fail parsing number -NaN
        undefined should fail parsing as number: number -NaN
        undefined should fail parsing number .-1
        undefined should fail parsing as number: number .-1
        undefined should fail parsing number .2e-3
        undefined should fail parsing as number: number .2e-3
        undefined should fail parsing number 0 capital E
        undefined should fail parsing as number: number 0 capital E
        undefined should fail parsing number 0 capital E+
        undefined should fail parsing as number: number 0 capital E+
        undefined should fail parsing number 0.1.2
        undefined should fail parsing as number: number 0.1.2
        undefined should fail parsing number 0.3e
        undefined should fail parsing as number: number 0.3e
        undefined should fail parsing number 0.3e+
        undefined should fail parsing as number: number 0.3e+
        undefined should fail parsing number 0.e1
        undefined should fail parsing as number: number 0.e1
        undefined should fail parsing number 0e
        undefined should fail parsing as number: number 0e
        undefined should fail parsing number 0e+
        undefined should fail parsing as number: number 0e+
        undefined should parse number 0e+1
        undefined should parse as number: number 0e+1
        undefined should parse number 0e1
        undefined should parse as number: number 0e1
        undefined should fail parsing number 1 000
        undefined should fail parsing as number: number 1 000
        undefined should fail parsing number 1.0e
        undefined should fail parsing as number: number 1.0e
        undefined should fail parsing number 1.0e+
        undefined should fail parsing as number: number 1.0e+
        undefined should fail parsing number 1.0e-
        undefined should fail parsing as number: number 1.0e-
        undefined should fail parsing number 1eE2
        undefined should fail parsing as number: number 1eE2
        undefined should fail parsing number 2.e+3
        undefined should fail parsing as number: number 2.e+3
        undefined should fail parsing number 2.e-3
        undefined should fail parsing as number: number 2.e-3
        undefined should fail parsing number 2.e3
        undefined should fail parsing as number: number 2.e3
        undefined should fail parsing number 9.e+
        undefined should fail parsing as number: number 9.e+
        undefined should fail parsing number Inf
        undefined should fail parsing as number: number Inf
        undefined should fail parsing number NaN
        undefined should fail parsing as number: number NaN
        undefined should fail parsing number U+FF11 fullwidth digit one
        undefined should fail parsing as number: number U+FF11 fullwidth digit one
        undefined should parse number after space
        undefined should parse as number: number after space
        undefined should parse number double close to zero
        undefined should parse as number: number double close to zero
        undefined should fail parsing number expression
        undefined should fail parsing as number: number expression
        undefined should fail parsing number hex 1 digit
        undefined should fail parsing as number: number hex 1 digit
        undefined should fail parsing number hex 2 digits
        undefined should fail parsing as number: number hex 2 digits
        undefined should fail parsing number infinity
        undefined should fail parsing as number: number infinity
        undefined should parse number int with exp
        undefined should parse as number: number int with exp
        undefined should fail parsing number invalid+-
        undefined should fail parsing as number: number invalid+-
        undefined should fail parsing number invalid-negative-real
        undefined should fail parsing as number: number invalid-negative-real
        undefined should fail parsing number invalid-utf-8-in-bigger-int
        undefined should fail parsing as number: number invalid-utf-8-in-bigger-int
        undefined should fail parsing number invalid-utf-8-in-exponent
        undefined should fail parsing as number: number invalid-utf-8-in-exponent
        undefined should fail parsing number invalid-utf-8-in-int
        undefined should fail parsing as number: number invalid-utf-8-in-int
        undefined should fail parsing number minus infinity
        undefined should fail parsing as number: number minus infinity
        undefined should fail parsing number minus sign with trailing garbage
        undefined should fail parsing as number: number minus sign with trailing garbage
        undefined should fail parsing number minus space 1
        undefined should fail parsing as number: number minus space 1
        undefined should parse number minus zero
        undefined should parse as number: number minus zero
        undefined should fail parsing number neg int starting with zero
        undefined should fail parsing as number: number neg int starting with zero
        undefined should fail parsing number neg real without int part
        undefined should fail parsing as number: number neg real without int part
        undefined should fail parsing number neg with garbage at end
        undefined should fail parsing as number: number neg with garbage at end
        undefined should parse number negative int
        undefined should parse as number: number negative int
        undefined should parse number negative one
        undefined should parse as number: number negative one
        undefined should parse number negative zero
        undefined should parse as number: number negative zero
        undefined should parse number real capital e
        undefined should parse as number: number real capital e
        undefined should parse number real capital e neg exp
        undefined should parse as number: number real capital e neg exp
        undefined should parse number real capital e pos exp
        undefined should parse as number: number real capital e pos exp
        undefined should parse number real exponent
        undefined should parse as number: number real exponent
        undefined should parse number real fraction exponent
        undefined should parse as number: number real fraction exponent
        undefined should fail parsing number real garbage after e
        undefined should fail parsing as number: number real garbage after e
        undefined should parse number real neg exp
        undefined should parse as number: number real neg exp
        undefined should parse number real pos exponent
        undefined should parse as number: number real pos exponent
        undefined should fail parsing number real with invalid utf8 after e
        undefined should fail parsing as number: number real with invalid utf8 after e
        undefined should fail parsing number real without fractional part
        undefined should fail parsing as number: number real without fractional part
        undefined should parse number simple int
        undefined should parse as number: number simple int
        undefined should parse number simple real
        undefined should parse as number: number simple real
        undefined should fail parsing number starting with dot
        undefined should fail parsing as number: number starting with dot
        undefined should fail parsing number with alpha
        undefined should fail parsing as number: number with alpha
        undefined should fail parsing number with alpha char
        undefined should fail parsing as number: number with alpha char
        undefined should fail parsing number with leading zero
        undefined should fail parsing as number: number with leading zero
      object
        undefined should parse object 
        undefined should parse as object: object 
        undefined should fail parsing object bad value
        undefined should fail parsing as object: object bad value
        undefined should parse object basic
        undefined should parse as object: object basic
        undefined should fail parsing object bracket key
        undefined should fail parsing as object: object bracket key
        undefined should fail parsing object comma instead of colon
        undefined should fail parsing as object: object comma instead of colon
        undefined should fail parsing object double colon
        undefined should fail parsing as object: object double colon
        undefined should parse object duplicated key
        undefined should parse as object: object duplicated key
        undefined should parse object duplicated key and value
        undefined should parse as object: object duplicated key and value
        undefined should fail parsing object emoji
        undefined should fail parsing as object: object emoji
        undefined should parse object empty
        undefined should parse as object: object empty
        undefined should parse object empty key
        undefined should parse as object: object empty key
        undefined should parse object escaped null in key
        undefined should parse as object: object escaped null in key
        undefined should parse object extreme numbers
        undefined should parse as object: object extreme numbers
        undefined should fail parsing object garbage at end
        undefined should fail parsing as object: object garbage at end
        undefined should fail parsing object key with single quotes
        undefined should fail parsing as object: object key with single quotes
        undefined should fail parsing object lone continuation byte in key and trailing comma
        undefined should fail parsing as object: object lone continuation byte in key and trailing comma
        undefined should parse object long strings
        undefined should parse as object: object long strings
        undefined should fail parsing object missing colon
        undefined should fail parsing as object: object missing colon
        undefined should fail parsing object missing key
        undefined should fail parsing as object: object missing key
        undefined should fail parsing object missing semicolon
        undefined should fail parsing as object: object missing semicolon
        undefined should fail parsing object missing value
        undefined should fail parsing as object: object missing value
        undefined should fail parsing object no-colon
        undefined should fail parsing as object: object no-colon
        undefined should fail parsing object non string key
        undefined should fail parsing as object: object non string key
        undefined should fail parsing object non string key but huge number instead
        undefined should fail parsing as object: object non string key but huge number instead
        undefined should fail parsing object repeated null null
        undefined should fail parsing as object: object repeated null null
        undefined should fail parsing object several trailing commas
        undefined should fail parsing as object: object several trailing commas
        undefined should parse object simple
        undefined should parse as object: object simple
        undefined should fail parsing object single quote
        undefined should fail parsing as object: object single quote
        undefined should parse object string unicode
        undefined should parse as object: object string unicode
        undefined should fail parsing object trailing comma
        undefined should fail parsing as object: object trailing comma
        undefined should fail parsing object trailing comment
        undefined should fail parsing as object: object trailing comment
        undefined should fail parsing object trailing comment open
        undefined should fail parsing as object: object trailing comment open
        undefined should fail parsing object trailing comment slash open
        undefined should fail parsing as object: object trailing comment slash open
        undefined should fail parsing object trailing comment slash open incomplete
        undefined should fail parsing as object: object trailing comment slash open incomplete
        undefined should fail parsing object two commas in a row
        undefined should fail parsing as object: object two commas in a row
        undefined should fail parsing object unquoted key
        undefined should fail parsing as object: object unquoted key
        undefined should fail parsing object unterminated-value
        undefined should fail parsing as object: object unterminated-value
        undefined should parse object with newlines
        undefined should parse as object: object with newlines
        undefined should fail parsing object with single string
        undefined should fail parsing as object: object with single string
        undefined should fail parsing object with trailing garbage
        undefined should fail parsing as object: object with trailing garbage
      string
        undefined should parse string 1 2 3 bytes UTF-8 sequences
        undefined should parse as string: string 1 2 3 bytes UTF-8 sequences
        undefined should fail parsing string 1 surrogate then escape
        undefined should fail parsing as string: string 1 surrogate then escape
        undefined should fail parsing string 1 surrogate then escape u
        undefined should fail parsing as string: string 1 surrogate then escape u
        undefined should fail parsing string 1 surrogate then escape u1
        undefined should fail parsing as string: string 1 surrogate then escape u1
        undefined should fail parsing string 1 surrogate then escape u1x
        undefined should fail parsing as string: string 1 surrogate then escape u1x
        undefined should fail parsing string accentuated char no quotes
        undefined should fail parsing as string: string accentuated char no quotes
        undefined should parse string accepted surrogate pair
        undefined should parse as string: string accepted surrogate pair
        undefined should parse string accepted surrogate pairs
        undefined should parse as string: string accepted surrogate pairs
        undefined should parse string allowed escapes
        undefined should parse as string: string allowed escapes
        undefined should fail parsing string backslash 00
        undefined should fail parsing as string: string backslash 00
        undefined should parse string backslash and u escaped zero
        undefined should parse as string: string backslash and u escaped zero
        undefined should parse string backslash doublequotes
        undefined should parse as string: string backslash doublequotes
        undefined should parse string comments
        undefined should parse as string: string comments
        undefined should parse string double escape a
        undefined should parse as string: string double escape a
        undefined should parse string double escape n
        undefined should parse as string: string double escape n
        undefined should fail parsing string escape x
        undefined should fail parsing as string: string escape x
        undefined should fail parsing string escaped backslash bad
        undefined should fail parsing as string: string escaped backslash bad
        undefined should parse string escaped control character
        undefined should parse as string: string escaped control character
        undefined should fail parsing string escaped ctrl char tab
        undefined should fail parsing as string: string escaped ctrl char tab
        undefined should fail parsing string escaped emoji
        undefined should fail parsing as string: string escaped emoji
        undefined should parse string escaped noncharacter
        undefined should parse as string: string escaped noncharacter
        undefined should parse string in array
        undefined should parse as string: string in array
        undefined should parse string in array with leading space
        undefined should parse as string: string in array with leading space
        undefined should fail parsing string incomplete escape
        undefined should fail parsing as string: string incomplete escape
        undefined should fail parsing string incomplete escaped character
        undefined should fail parsing as string: string incomplete escaped character
        undefined should fail parsing string incomplete surrogate
        undefined should fail parsing as string: string incomplete surrogate
        undefined should fail parsing string incomplete surrogate escape invalid
        undefined should fail parsing as string: string incomplete surrogate escape invalid
        undefined should fail parsing string invalid backslash esc
        undefined should fail parsing as string: string invalid backslash esc
        undefined should fail parsing string invalid unicode escape
        undefined should fail parsing as string: string invalid unicode escape
        undefined should fail parsing string invalid utf8 after escape
        undefined should fail parsing as string: string invalid utf8 after escape
        undefined should fail parsing string invalid-utf-8-in-escape
        undefined should fail parsing as string: string invalid-utf-8-in-escape
        undefined should parse string last surrogates 1 and 2
        undefined should parse as string: string last surrogates 1 and 2
        undefined should fail parsing string leading uescaped thinspace
        undefined should fail parsing as string: string leading uescaped thinspace
        undefined should parse string nbsp uescaped
        undefined should parse as string: string nbsp uescaped
        undefined should fail parsing string no quotes with bad escape
        undefined should fail parsing as string: string no quotes with bad escape
        undefined should parse string nonCharacterInUTF-8 U+10FFFF
        undefined should parse as string: string nonCharacterInUTF-8 U+10FFFF
        undefined should parse string nonCharacterInUTF-8 U+FFFF
        undefined should parse as string: string nonCharacterInUTF-8 U+FFFF
        undefined should parse string null escape
        undefined should parse as string: string null escape
        undefined should parse string one-byte-utf-8
        undefined should parse as string: string one-byte-utf-8
        undefined should parse string pi
        undefined should parse as string: string pi
        undefined should parse string reservedCharacterInUTF-8 U+1BFFF
        undefined should parse as string: string reservedCharacterInUTF-8 U+1BFFF
        undefined should parse string simple ascii
        undefined should parse as string: string simple ascii
        undefined should fail parsing string single doublequote
        undefined should fail parsing as string: string single doublequote
        undefined should fail parsing string single quote
        undefined should fail parsing as string: string single quote
        undefined should fail parsing string single string no double quotes
        undefined should fail parsing as string: string single string no double quotes
        undefined should parse string space
        undefined should parse as string: string space
        undefined should fail parsing string start escape unclosed
        undefined should fail parsing as string: string start escape unclosed
        undefined should parse string surrogates U+1D11E MUSICAL SYMBOL G CLEF
        undefined should parse as string: string surrogates U+1D11E MUSICAL SYMBOL G CLEF
        undefined should parse string three-byte-utf-8
        undefined should parse as string: string three-byte-utf-8
        undefined should parse string two-byte-utf-8
        undefined should parse as string: string two-byte-utf-8
        undefined should parse string u+2028 line sep
        undefined should parse as string: string u+2028 line sep
        undefined should parse string u+2029 par sep
        undefined should parse as string: string u+2029 par sep
        undefined should parse string uEscape
        undefined should parse as string: string uEscape
        undefined should parse string uescaped newline
        undefined should parse as string: string uescaped newline
        undefined should parse string unescaped char delete
        undefined should parse as string: string unescaped char delete
        undefined should fail parsing string unescaped ctrl char
        undefined should fail parsing as string: string unescaped ctrl char
        undefined should fail parsing string unescaped newline
        undefined should fail parsing as string: string unescaped newline
        undefined should fail parsing string unescaped tab
        undefined should fail parsing as string: string unescaped tab
        undefined should parse string unicode
        undefined should parse as string: string unicode
        undefined should parse string unicode 2
        undefined should parse as string: string unicode 2
        undefined should fail parsing string unicode CapitalU
        undefined should fail parsing as string: string unicode CapitalU
        undefined should parse string unicode U+10FFFE nonchar
        undefined should parse as string: string unicode U+10FFFE nonchar
        undefined should parse string unicode U+1FFFE nonchar
        undefined should parse as string: string unicode U+1FFFE nonchar
        undefined should parse string unicode U+200B ZERO WIDTH SPACE
        undefined should parse as string: string unicode U+200B ZERO WIDTH SPACE
        undefined should parse string unicode U+2064 invisible plus
        undefined should parse as string: string unicode U+2064 invisible plus
        undefined should parse string unicode U+FDD0 nonchar
        undefined should parse as string: string unicode U+FDD0 nonchar
        undefined should parse string unicode U+FFFE nonchar
        undefined should parse as string: string unicode U+FFFE nonchar
        undefined should parse string unicode escaped double quote
        undefined should parse as string: string unicode escaped double quote
        undefined should parse string unicodeEscapedBackslash
        undefined should parse as string: string unicodeEscapedBackslash
        undefined should parse string utf8
        undefined should parse as string: string utf8
        undefined should parse string with del character
        undefined should parse as string: string with del character
        undefined should fail parsing string with trailing garbage
        undefined should fail parsing as string: string with trailing garbage
      structure
        undefined should fail parsing structure 100000 opening arrays
        undefined should fail parsing structure U+2060 word joined
        undefined should fail parsing structure UTF8 BOM no data
        undefined should fail parsing structure angle bracket .
        undefined should fail parsing structure angle bracket null
        undefined should fail parsing structure array trailing garbage
        undefined should fail parsing structure array with extra array close
        undefined should fail parsing structure array with unclosed string
        undefined should fail parsing structure ascii-unicode-identifier
        undefined should fail parsing structure capitalized True
        undefined should fail parsing structure close unopened array
        undefined should fail parsing structure comma instead of closing brace
        undefined should fail parsing structure double array
        undefined should fail parsing structure end array
        undefined should fail parsing structure incomplete UTF8 BOM
        undefined should fail parsing structure lone-invalid-utf-8
        undefined should fail parsing structure lone-open-bracket
        undefined should parse structure lonely false
        undefined should parse structure lonely int
        undefined should parse structure lonely negative real
        undefined should parse structure lonely null
        undefined should parse structure lonely string
        undefined should parse structure lonely true
        undefined should fail parsing structure no data
        undefined should fail parsing structure null-byte-outside-string
        undefined should fail parsing structure number with trailing garbage
        undefined should fail parsing structure object followed by closing object
        undefined should fail parsing structure object unclosed no value
        undefined should fail parsing structure object with comment
        undefined should fail parsing structure object with trailing garbage
        undefined should fail parsing structure open array apostrophe
        undefined should fail parsing structure open array comma
        undefined should fail parsing structure open array object
        undefined should fail parsing structure open array open object
        undefined should fail parsing structure open array open string
        undefined should fail parsing structure open array string
        undefined should fail parsing structure open object
        undefined should fail parsing structure open object close array
        undefined should fail parsing structure open object comma
        undefined should fail parsing structure open object open array
        undefined should fail parsing structure open object open string
        undefined should fail parsing structure open object string with apostrophes
        undefined should fail parsing structure open open
        undefined should fail parsing structure single eacute
        undefined should fail parsing structure single star
        undefined should parse structure string empty
        undefined should fail parsing structure trailing #
        undefined should parse structure trailing newline
        undefined should parse structure true in array
        undefined should fail parsing structure uescaped LF before string
        undefined should fail parsing structure unclosed array
        undefined should fail parsing structure unclosed array partial null
        undefined should fail parsing structure unclosed array unfinished false
        undefined should fail parsing structure unclosed array unfinished true
        undefined should fail parsing structure unclosed object
        undefined should fail parsing structure unicode-identifier
        undefined should fail parsing structure whitespace U+2060 word joiner
        undefined should parse structure whitespace array
        undefined should fail parsing structure whitespace formfeed
      array
        undefined should fail parsing array 1 true without comma
        undefined should fail parsing as array: array 1 true without comma
        undefined should fail parsing array a invalid utf8
        undefined should fail parsing as array: array a invalid utf8
        undefined should parse array arraysWithSpaces
        undefined should parse as array: array arraysWithSpaces
        undefined should fail parsing array colon instead of comma
        undefined should fail parsing as array: array colon instead of comma
        undefined should fail parsing array comma after close
        undefined should fail parsing as array: array comma after close
        undefined should fail parsing array comma and number
        undefined should fail parsing as array: array comma and number
        undefined should fail parsing array double comma
        undefined should fail parsing as array: array double comma
        undefined should fail parsing array double extra comma
        undefined should fail parsing as array: array double extra comma
        undefined should parse array empty
        undefined should parse as array: array empty
        undefined should parse array empty-string
        undefined should parse as array: array empty-string
        undefined should parse array ending with newline
        undefined should parse as array: array ending with newline
        undefined should fail parsing array extra close
        undefined should fail parsing as array: array extra close
        undefined should fail parsing array extra comma
        undefined should fail parsing as array: array extra comma
        undefined should parse array false
        undefined should parse as array: array false
        undefined should parse array heterogeneous
        undefined should parse as array: array heterogeneous
        undefined should fail parsing array incomplete
        undefined should fail parsing as array: array incomplete
        undefined should fail parsing array incomplete invalid value
        undefined should fail parsing as array: array incomplete invalid value
        undefined should fail parsing array inner array no comma
        undefined should fail parsing as array: array inner array no comma
        undefined should fail parsing array invalid utf8
        undefined should fail parsing as array: array invalid utf8
        undefined should fail parsing array items separated by semicolon
        undefined should fail parsing as array: array items separated by semicolon
        undefined should fail parsing array just comma
        undefined should fail parsing as array: array just comma
        undefined should fail parsing array just minus
        undefined should fail parsing as array: array just minus
        undefined should fail parsing array missing value
        undefined should fail parsing as array: array missing value
        undefined should fail parsing array newlines unclosed
        undefined should fail parsing as array: array newlines unclosed
        undefined should parse array null
        undefined should parse as array: array null
        undefined should fail parsing array number and comma
        undefined should fail parsing as array: array number and comma
        undefined should fail parsing array number and several commas
        undefined should fail parsing as array: array number and several commas
        undefined should fail parsing array spaces vertical tab formfeed
        undefined should fail parsing as array: array spaces vertical tab formfeed
        undefined should fail parsing array star inside
        undefined should fail parsing as array: array star inside
        undefined should fail parsing array unclosed
        undefined should fail parsing as array: array unclosed
        undefined should fail parsing array unclosed trailing comma
        undefined should fail parsing as array: array unclosed trailing comma
        undefined should fail parsing array unclosed with new lines
        undefined should fail parsing as array: array unclosed with new lines
        undefined should fail parsing array unclosed with object inside
        undefined should fail parsing as array: array unclosed with object inside
        undefined should parse array with 1 and newline
        undefined should parse as array: array with 1 and newline
        undefined should parse array with leading space
        undefined should parse as array: array with leading space
        undefined should parse array with several null
        undefined should parse as array: array with several null
        undefined should parse array with trailing space
        undefined should parse as array: array with trailing space
      incomplete
        undefined should fail parsing incomplete false
        undefined should fail parsing incomplete null
        undefined should fail parsing incomplete true
      multidigit
        undefined should fail parsing multidigit number then 00
      single
        undefined should fail parsing single space

  JTD timestamps
    validation
      undefined should accept dates or strings by default (544ms)
      undefined timestamp: string should accept only strings (537ms)
      undefined timestamp: date should accept only Date objects (515ms)
      undefined allowDate: true should accept date without time component (1559ms)
    parseDate option
      undefined should parse timestamp as Date object (511ms)
      undefined allowDate: true should parse timestamp and date as Date objects (498ms)
    serializing Date objects
      undefined should serialize Date as JSON string (499ms)

  User-defined keywords
    user-defined keyword
      keyword with "validate" function
        undefined should add and validate keyword (585ms)
        undefined should add, validate keyword schema and validate rule (562ms)
        undefined should pass parent schema to "interpreted" keyword validation (516ms)
        undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (518ms)
        undefined should allow defining errors for "validate" keyword (473ms)
        undefined should support schemaType (416ms)
      keyword with "compile" function
        undefined should add and validate keyword (405ms)
        undefined should add, validate keyword schema and validate rule (415ms)
        undefined should compile keyword validating function only once per schema (423ms)
        undefined should allow multiple schemas for the same keyword (575ms)
        undefined should pass parent schema to "compiled" keyword validation (515ms)
        undefined should allow multiple parent schemas for the same keyword (574ms)
        undefined should support schemaType (466ms)
    macro keywords
      undefined should add and validate keywords with "macro" function (539ms)
      undefined should add and expand macro rule (459ms)
      undefined should allow multiple schemas for the same macro keyword (498ms)
      undefined should pass parent schema to "macro" keyword (433ms)
      undefined should allow multiple parent schemas for the same macro keyword (446ms)
      undefined should support resolving $ref without id or $id (404ms)
      undefined should recursively expand macro keywords (469ms)
      undefined should correctly expand multiple macros on the same level (381ms)
      undefined should validate macro keyword when it resolves to the same keyword as exists (365ms)
      undefined should correctly expand macros in subschemas (428ms)
      undefined should correctly expand macros in macro expansions (453ms)
      undefined should throw exception if macro expansion is an invalid schema
    "code" keywords
      undefined should add and validate keyword with "code" function (364ms)
      undefined should pass parent schema to "inline" keyword (390ms)
      undefined should allow defining keyword error (466ms)
    $data reference support with "validate" keywords (with $data option)
      undefined should validate "interpreted" rule (927ms)
      undefined should validate rule with "compile" and "validate" funcs (956ms)
      undefined should validate with "compile" and "validate" funcs with meta-schema (1011ms)
      undefined should validate rule with "macro" and "validate" funcs (971ms)
      undefined should validate with "macro" and "validate" funcs with meta-schema (814ms)
      undefined should validate rule with "code" keyword (700ms)
      undefined should validate with "code" and meta-schema (894ms)
      undefined should fail if "macro" keyword definition has "$data" but no "code" or "validate"
      undefined should support schemaType with $data (600ms)
    addKeyword method
      undefined should throw if defined keyword is passed
      undefined should throw if keyword is not a valid name
      undefined should return instance of itself
      undefined should throw if unknown type is passed
      undefined should support old API addKeyword
    getKeyword
      undefined should return false for unknown keywords
      undefined should return keyword definition
    removeKeyword
      undefined should remove and allow redefining keyword
      undefined should remove and allow redefining standard keyword
      undefined should return instance of itself
    user-defined keywords mutating data
      undefined should NOT update data without option modifying
      undefined should update data with option modifying
    "validate" keywords with predefined validation result
      undefined should ignore result from validation function
    "dependencies" in keyword definition
      undefined should require properties in the parent schema

  $comment option
    = true
      undefined should log the text from $comment keyword (39ms)
    function hook
      undefined should pass the text from $comment keyword to the hook (42ms)

  JTD int32range option
    validation
      undefined should limit range for int32 and uint32 types by default (714ms)
      undefined should NOT limit range for int32 and uint32 types with int32range: false (552ms)
    parsing
      undefined should limit range for int32 and uint32 types by default (532ms)
      undefined should NOT limit range for int32 and uint32 types with int32range: false (509ms)

  meta and validateSchema options
    undefined should add draft-7 meta schema by default
    undefined should throw if meta: false and validateSchema: true
    undefined should skip schema validation with validateSchema: false
    undefined should validate v6 schema
    undefined should use option meta as default meta schema
    validateSchema: "log"
      undefined should not throw on invalid schema
      undefined should not throw on invalid schema with meta: false

  nullable keyword
    undefined should support keyword "nullable"
    undefined should respect "nullable" == false
    undefined should throw if type includes null with nullable: false
    undefined should throw if nullable is used without type

  options to add schemas
    schemas
      undefined should add schemas from object
      undefined should add schemas from array
    addUsedSchema
      = true
        compile and validate
          undefined should add schema
          undefined should throw with duplicate ID
      = undefined
        compile and validate
          undefined should add schema
          undefined should throw with duplicate ID
      = false
        compile and validate
          undefined should NOT add schema
          undefined should NOT throw with duplicate ID

  code generation options
    sourceCode
      = true
        undefined should add source.code property
      = false and default
        undefined should not add source property
    processCode
      undefined should process generated code (2135ms)
    passContext option
      = true
        undefined should pass this value as context to user-defined keyword validation function
      = false
        undefined should pass ajv instance as context to user-defined keyword validation function
    loopEnum option
      undefined should use loop if more values than specified (40ms)

  referenced schema options
    ignoreKeywordsWithRef
      = undefined
        undefined should allow extending $ref with other keywords
        undefined should NOT log warning
      = true
        undefined should ignore other keywords when $ref is used
        undefined should log warning when other keywords are used with $ref
    missingRefs
      undefined should throw if ref is missing without this option

  reporting options
    verbose
      undefined should add schema, parentSchema and data to errors with verbose option == true (38ms)
    allErrors
      undefined should be disabled inside "not" keyword
    logger
      undefined no user-defined logger is given - global console should be used
      undefined user-defined logger is an object - logs should only report to it
      undefined logger option is false - no logs should be reported
      undefined logger option is an object without required methods - an error should be thrown

  validation options
    format
      undefined should not validate formats if option format == false
    formats
      undefined should add formats from options
    keywords
      undefined should add keywords from options
      undefined should support old keywords option as map
    unicode
      undefined should use String.prototype.length with deprecated unicode option == false (56ms)
    multipleOfPrecision
      undefined should allow for some deviation from 0 when validating multipleOf with value < 1 (44ms)

  ownProperties option
    undefined should only validate own properties with additionalProperties (73ms)
    undefined should only validate own properties with properties keyword (51ms)
    undefined should only validate own properties with required keyword (49ms)
    undefined should only validate own properties with required keyword - many properties (49ms)
    undefined should only validate own properties with required keyword as $data (152ms)
    undefined should only validate own properties with properties and required keyword (46ms)
    undefined should only validate own properties with dependencies keyword (45ms)
    undefined should only validate own properties with schema dependencies (46ms)
    undefined should only validate own properties with patternProperties (47ms)
    undefined should only validate own properties with propertyNames (44ms)

  removeAdditional option
    undefined should remove all additional properties
    undefined should remove properties that would error when `additionalProperties = false`
    undefined should remove properties that would error when `additionalProperties = false` (many properties, boolean schema)
    undefined should remove properties that would error when `additionalProperties` is a schema

  removed schemaId option
    undefined should use $id and throw exception when id is used
    undefined should use $id and throw exception for id when strict: false

  strict mode
    "additionalItems" without "items"
      strict = false
        undefined should NOT throw an error or log a warning
      strict = true or undefined
        undefined should throw an error
      strict = "log"
        undefined should log a warning
    "if" without "then" and "else"
      strict = false
        undefined should NOT throw an error or log a warning
      strict = true or undefined
        undefined should throw an error (44ms)
      strict = "log"
        undefined should log a warning
    "then" without "if"
      strict = false
        undefined should NOT throw an error or log a warning
      strict = true or undefined
        undefined should throw an error
      strict = "log"
        undefined should log a warning
    "else" without "if"
      strict = false
        undefined should NOT throw an error or log a warning
      strict = true or undefined
        undefined should throw an error
      strict = "log"
        undefined should log a warning
    "properties" matching "patternProperties"
      strict = false
        undefined should NOT throw an error or log a warning
      strict = true or undefined
        undefined should throw an error (41ms)
      strict = "log"
        undefined should log a warning
    option allowMatchingProperties to allow "properties" matching "patternProperties"
      undefined should NOT throw an error or log a warning
    strictTypes option
      multiple/union types
        undefined should prohibit multiple types
        undefined should allow multiple types with option allowUnionTypes
        undefined should allow nullable
      contradictory types
        undefined should prohibit contradictory types
        undefined should allow narrowing types
        undefined should allow "integer" in "number" context
        undefined should prohibit "number" in "integer" context
      applicable types
        undefined should prohibit keywords without applicable types
        undefined should allow keywords with applicable types
        undefined should allow keywords with applicable type in parent schema
      propertyNames
        undefined should set default data type "string"
    option strictTuples
      undefined should prohibit unconstrained tuples
    strictRequired option
      undefined should prohibit in second level of a schema
      - should not throw with a same level if then
      undefined should throw if a required property exists in a parent object but not in the subschema that the require keyword references
      undefined should throw if property exists in parent but not in actual object required references
      - should not throw because all referenced properties are defined
      undefined should throw because baz does not exist as a property
      base case
        undefined should prohibit with strictRequired: true
        undefined should NOT prohibit when strictRequired is not set

  strict option with defaults (replaced strictDefaults)
    useDefaults = true
      strict = false
        undefined should NOT throw an error or log a warning given an ignored default
        undefined should NOT throw an error or log a warning given an ignored default #2
      strict = true
        undefined should throw an error given an ignored default in the schema root when strict is true or undefined
        undefined should throw an error given an ignored default in oneOf when strict is true or undefined
      strict = "log"
        undefined should log a warning given an ignored default in the schema root when strict is "log"
        undefined should log a warning given an ignored default in oneOf when strict is "log"
    useDefaults = false or undefined
      undefined should NOT throw an error given an ignored default in the schema root when useDefaults is false (63ms)
      undefined should NOT throw an error given an ignored default in oneOf when useDefaults is false (64ms)

  strict option with keywords (replaced strictKeywords)
    strict = false
      undefined should NOT throw an error or log a warning given an unknown keyword
    strict = true or undefined
      undefined should throw an error given an unknown keyword in the schema root when strict is true
    strict = "log"
      undefined should log an error given an unknown keyword in the schema root
    unknown keyword inside schema that has no known keyword in compound keyword
      undefined should throw an error given an unknown keyword when strict is true or undefined

  strict option with keywords (replaced structNumbers)
    strict default
      undefined should fail validation for NaN/Infinity as type number
      undefined should fail validation for NaN as type integer
    strict = true
      undefined should fail validation for NaN/Infinity as type number
      undefined should fail validation for NaN as type integer
    strict = "log"
      undefined should fail validation for NaN/Infinity as type number
      undefined should fail validation for NaN as type integer
    strict = false
      undefined should NOT fail validation for NaN/Infinity as type number
      undefined should NOT fail validation for NaN/Infinity as type integer

  unicodeRegExp option
    = true (default)
      undefined should fail schema compilation if used invalid (unnecessary) escape sequence for pattern
      undefined should fail schema compilation if used invalid (unnecessary) escape sequence for patternProperties
      undefined should validate unicode character
    = false
      undefined should pass schema compilation if used unnecessary escape sequence for pattern
      undefined should pass schema compilation if used unnecessary escape sequence for patternProperties
      undefined should not validate unicode character

  specifying allowed unknown formats with `formats` option
    = true (default)
      undefined should fail schema compilation if unknown format is used
      undefined should fail validation if unknown format is used via $data (42ms)
    = "ignore (default before 5.0.0)"
      undefined should pass schema compilation and be valid if unknown format is used
      undefined should be valid if unknown format is used via $data (73ms)
    = [String]
      undefined should pass schema compilation and be valid if allowed unknown format is used
      undefined should be valid if allowed unknown format is used via $data (38ms)

  useDefaults option
    undefined should replace undefined property with default value (70ms)
    undefined should replace undefined item with default value
    undefined should apply default in "then" subschema (issue #635)
    useDefaults: defaults are always passed by value
      undefined should NOT modify underlying defaults when modifying validated data
    defaults with "empty" values
      undefined should NOT assign defaults when useDefaults is true/"shared"
      undefined should assign defaults when useDefaults = "empty"

  uri-js resolver
    resolve
      resolve.ids method
        undefined should resolve ids in schema (562ms)
        undefined should resolve fragment $id in schema refs when root $id not present (467ms)
        undefined should throw if the same id resolves to two different schemas (518ms)
        undefined should resolve ids defined as urn's (issue #423) (539ms)
      protocol-relative URIs
        undefined should resolve fragment (513ms)
      missing schema error
        undefined should contain missingRef and missingSchema (482ms)
        undefined should resolve missingRef and missingSchema relative to base id (476ms)
        undefined should resolve missingRef and missingSchema relative to base id from root (449ms)
        undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (454ms)
        undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (442ms)
      inline referenced schemas without refs in them
        undefined by default should inline schema if it doesn't contain refs
        undefined should NOT inline schema if option inlineRefs == false
        undefined should inline schema if option inlineRefs is bigger than number of keys in referenced schema
        undefined should NOT inline schema if option inlineRefs is less than number of keys in referenced schema
        undefined should avoid schema substitution when refs are inlined (issue #77)
      duplicate internal $id
        undefined should throw error with duplicate IDs in definitions
        undefined should throw error with duplicate IDs in properties

  fast-uri resolver
    resolve
      resolve.ids method
        undefined should resolve ids in schema (516ms)
        undefined should resolve fragment $id in schema refs when root $id not present (445ms)
        undefined should throw if the same id resolves to two different schemas (433ms)
        undefined should resolve ids defined as urn's (issue #423) (452ms)
      protocol-relative URIs
        undefined should resolve fragment (435ms)
      missing schema error
        undefined should contain missingRef and missingSchema (429ms)
        undefined should resolve missingRef and missingSchema relative to base id (433ms)
        undefined should resolve missingRef and missingSchema relative to base id from root (426ms)
        undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (430ms)
        undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (428ms)
      inline referenced schemas without refs in them
        undefined by default should inline schema if it doesn't contain refs
        undefined should NOT inline schema if option inlineRefs == false
        undefined should inline schema if option inlineRefs is bigger than number of keys in referenced schema
        undefined should NOT inline schema if option inlineRefs is less than number of keys in referenced schema
        undefined should avoid schema substitution when refs are inlined (issue #77)
      duplicate internal $id
        undefined should throw error with duplicate IDs in definitions
        undefined should throw error with duplicate IDs in properties

  Schema tests of 4 ajv instances with different options
    Schema tests
      issues/1_ids_in_refs
        IDs in refs without root id (#1)
          schema #int
            undefined valid
            undefined invalid
          schema #int
            undefined valid
            undefined invalid
        IDs in refs with root id
          schema #int
            undefined valid
            undefined invalid
          schema #int
            undefined valid
            undefined invalid
        Definitions instead of IDs
          undefined valid
          undefined invalid
      issues/12_restoring_root_after_resolve
        restoring root after ref resolution (#12)
          undefined valid string
          undefined valid number
          undefined invalid object
        all refs are in the same place
          undefined valid string
          undefined valid number
          undefined invalid object
      issues/13_root_ref_in_ref_in_remote_ref
        root ref in remote ref (#13)
          undefined string is valid
          undefined null is valid
          undefined object is invalid
      issues/14_ref_in_remote_ref_with_id
        ref in remote ref with ids
          undefined string is valid
          undefined not string is invalid
        remote ref in definitions in remote ref with ids (#14)
          undefined string is valid
          undefined not string is invalid
      issues/1668_not_with_other_keywords
        not with allOf
          undefined valid
          undefined invalid (const)
          undefined invalid (not)
        not with anyOf
          undefined valid
          undefined invalid (const)
          undefined invalid (not)
        not with oneOf
          undefined valid
          undefined invalid (const)
          undefined invalid (not)
        not with properties
          undefined valid
          undefined invalid (const)
          undefined invalid (not)
      issues/17_escaping_pattern_property
        escaping pattern property (#17)
          undefined empty object
      issues/170_ref_and_id_in_sibling
        sibling property has id (#170)
          schema #0
            undefined valid object
            undefined invalid object
          schema #1
            undefined valid object
            undefined invalid object
        sibling item has id
          schema #0
            undefined valid array
            undefined invalid array
          schema #1
            undefined valid array
            undefined invalid array
        sibling schema in anyOf has id
          schema #0
            undefined valid string
            undefined valid number
            undefined invalid object
          schema #1
            undefined valid string
            undefined valid number
            undefined invalid object
        sibling schema in oneOf has id
          schema #0
            undefined valid string
            undefined valid number
            undefined invalid object
          schema #1
            undefined valid string
            undefined valid number
            undefined invalid object
        sibling schema in allOf has id
          schema #0
            undefined valid string
            undefined invalid string
          schema #1
            undefined valid string
            undefined invalid string
        sibling schema in dependencies has id
          schema #0
            undefined valid object
            undefined invalid object 2
            undefined invalid object 2
          schema #1
            undefined valid object
            undefined invalid object 2
            undefined invalid object 2
      issues/19_required_many_properties
        Required for many properties in inner level (#19)
          undefined valid
          undefined invalid
      issues/2_root_ref_in_ref
        root ref in ref (#2)
          undefined valid
          undefined child numbers are invalid
          undefined child arrays are invalid
        root ref in ref with anyOf (#2)
          undefined null parent is valid
          undefined object parent is valid
          undefined object parent is valid
          undefined string parent is invalid
          undefined string subparent is invalid
          undefined string sub-subparent is invalid
      issues/20_failing_to_parse_schema
        Failing to parse schema with required property that is not an identifier (#20)
          undefined valid
          undefined invalid
        Failing to parse schema with required property that is not an identifier for many properties (#20)
          undefined valid
          undefined invalid
      issues/226_json_with_control_chars
        JSON with control characters - 'properties' (#226)
          undefined object with all numbers is valid
          undefined object with strings is invalid
        JSON with control characters - 'required' (#226)
          undefined object with all properties present is valid
          undefined object with some properties missing is invalid
        JSON with control characters - 'enum'
          undefined member 1 is valid
          undefined member 2 is valid
          undefined another string is invalid
        JSON with control characters - 'dependencies'
          undefined valid object 1
          undefined valid object 2
          undefined invalid object 1
          undefined invalid object 2
      issues/27_1_recursive_raml_schema
        JSON Schema for a standard RAML object (#27)
          undefined empty object is invalid (229ms)
      issues/27_recursive_reference
        Recursive reference (#27)
          schema #0
            undefined empty object is valid
            undefined valid object
            undefined invalid object
          schema #1
            undefined empty object is valid
            undefined valid object
            undefined invalid object
      issues/28_escaping_pattern_error
        escaping pattern error (#28)
          undefined empty object
      issues/311_quotes_in_refs
        quotes in refs (#311)
          undefined object with all numbers is valid
          undefined object with strings is invalid
      issues/33_json_schema_latest
        use latest json schema as v4 (#33)
          undefined empty object
      issues/413_dependencies_with_quote
        JSON with control characters - 'dependencies'
          undefined valid object
          undefined invalid object
      issues/490_integer_validation
        integer validation (#490)
          undefined valid integer
          undefined invalid integer
          undefined non-integer number is invalid
          undefined string is invalid
      issues/5_adding_dependency_after
        Adding dependency after dependent schema (#5)
          undefined valid object
          undefined valid object
      issues/5_recursive_references
        Recursive references between schemas (#5)
          undefined valid tree
          undefined invalid tree
      issues/502_contains_empty_array_with_ref_in_another_property
        "contains" allows empty array when ref is used in sibling property (#502)
          undefined valid object 1
          undefined valid object 2
          undefined invalid object 1
          undefined invalid object 2
          undefined invalid object 3
          undefined invalid object 4 (fails in #502)
      issues/62_resolution_scope_change
        change resolution scope - change filename (#62)
          undefined string is valid
          undefined number is invalid
        resolution scope change - change folder (#62)
          undefined number is valid
          undefined string is invalid
        resolution scope change - change folder in subschema (#62)
          undefined number is valid
          undefined string is invalid
      issues/63_id_property_not_in_schema
        id property in referenced schema in object that is not a schema (#63)
          undefined empty object is valid
          undefined string is valid
          undefined number is invalid
      issues/70_1_recursive_hash_ref_in_remote_ref
        hash ref inside hash ref in remote ref (#70, was passing)
          undefined positive integer is valid
          undefined zero is valid
          undefined negative integer is invalid
        hash ref inside hash ref in remote ref with id (#70, was passing)
          undefined positive integer is valid
          undefined zero is valid
          undefined negative integer is invalid
        local hash ref with remote hash ref without inner hash ref (#70, was passing)
          undefined positive integer is valid
          undefined zero is valid
          undefined negative integer is invalid
        local hash ref with remote hash ref that has inner hash ref (#70)
          undefined positive integer is valid
          undefined zero is valid
          undefined negative integer is invalid
      issues/70_swagger_schema
        Swagger api schema does not compile (#70)
          undefined empty object is invalid (603ms)
          undefined minimal valid object (80ms)
      issues/861_empty_propertynames
        propertyNames with empty schema (#861)
          undefined valid
          undefined invalid
      issues/87_$_property
        $ in properties (#87)
          undefined valid
      issues/94_dependencies_fail
        second dependency is not checked (#94)
          undefined object with only foo is invalid (bar is missing)
          undefined object with foo and bar is invalid (baz is missing)
          undefined object with foo, bar and baz is valid
        second dependency is checked when order is changed
          undefined object with only foo is invalid (bar is missing)
          undefined object with foo and bar is invalid (baz is missing)
          undefined object with foo, bar and baz is valid
      rules/allOf
        allOf with one empty schema
          undefined any data is valid
        allOf with two empty schemas
          undefined any data is valid
        allOf with two schemas, the first is empty
          undefined number is valid
          undefined string is invalid
        allOf with two schemas, the second is empty
          undefined number is valid
          undefined string is invalid
      rules/anyOf
        anyOf with one of schemas empty
          undefined string is valid
          undefined number is valid
      rules/comment
        $comment keyword
          undefined any value is valid
        $comment keyword in subschemas
          undefined empty object is valid
          undefined any value of property foo is valid object is valid
      rules/dependencies
        dependencies keyword with empty array
          undefined object with property is valid
          undefined empty object is valid
          undefined non-object is valid
      rules/format
        allowed unknown format is valid
          undefined any string is valid
      rules/if
        if/then keyword validation
          undefined >= 10 and even is valid
          undefined >= 10 and odd is invalid
          undefined < 10 is valid
        if/then/else keyword validation
          undefined <=10 and even is valid
          undefined <=10 and odd is invalid
          undefined >10 and mulitple of 5 is valid
          undefined >10 and not mulitple of 5 is invalid
        if keyword with id in sibling subschema
          undefined >= 10 and even is valid
          undefined >= 10 and odd is invalid
          undefined < 10 is valid
        then/else without if should be ignored
          undefined even is valid
          undefined odd is valid
          undefined mulitple of 5 is valid
          undefined not mulitple of 5 is valid
        if without then/else should be ignored
          undefined <=10 is valid
          undefined >10 is valid
      rules/items
        items with empty schema
          undefined array with second string is valid
          undefined array with second number is invalid
        items with subitems
          undefined valid items
          undefined too many children
          undefined too many sub-children
          undefined wrong child
          undefined wrong sub-child
          undefined fewer children is valid
        deeply nested items
          undefined valid nested array
          undefined nested array with invalid type
          undefined not deep enough
      rules/oneOf
        oneOf with one of schemas empty
          undefined string is valid
          undefined number is invalid
        oneOf with required
          undefined object with foo and bar is valid
          undefined object with foo and baz is valid
          undefined object with foo, bar and baz is invalid
        oneOf with required with 20+ properties
          undefined object with foo and bar is valid
          undefined object with a, b, c, ... properties is valid
          undefined object with foo, bar and a, b, c ... is invalid
      rules/required
        required keyword with empty array
          undefined object with property is valid
          undefined empty object is valid
          undefined non-object is valid
      rules/type
        type as array with one item
          undefined string is valid
          undefined number is invalid
        type: array or object
          undefined array is valid
          undefined object is valid
          undefined number is invalid
          undefined string is invalid
          undefined null is invalid
        type: array, object or null
          undefined array is valid
          undefined object is valid
          undefined null is valid
          undefined number is invalid
          undefined string is invalid
      rules/uniqueItems
        uniqueItems with algorithm using hash
          undefined array of unique strings is valid
          undefined array of unique items with strings that are properties of hash is valid
          undefined array of non-unique strings is invalid
          undefined array with non-strings is invalid
        uniqueItems with multiple types when the list of types includes array
          undefined array of unique items is valid
          undefined array of non-unique items is invalid
          undefined array with incorrect type is invalid
        uniqueItems with multiple types when the list of types includes object
          undefined array of unique items is valid
          undefined array of non-unique items is invalid
          undefined array with incorrect type is invalid
        uniqueItems with multiple types when all types are scalar
          undefined array of unique items is valid (string/number)
          undefined array of unique items is valid (string/boolean)
          undefined array of unique items is valid (string/null)
          undefined array of non-unique items is invalid
          undefined array with incorrect type is invalid
      schemas/advanced
        advanced schema from z-schema benchmark (https://github.com/zaggino/z-schema)
          undefined valid object from z-schema benchmark (72ms)
          undefined not object
          undefined root only is valid
          undefined missing root entry
          undefined invalid entry key
          undefined missing storage in entry
          undefined missing storage type
          undefined storage type should be a string
          undefined storage device should match pattern
      schemas/basic
        basic schema from z-schema benchmark (https://github.com/zaggino/z-schema)
          undefined valid array from z-schema benchmark
          undefined not array
          undefined array of not onjects
          undefined missing required properties
          undefined required property of wrong type
          undefined smallest valid product
          undefined tags should be array
          undefined dimensions should be object
          undefined valid product with tag
          undefined dimensions miss required properties
          undefined valid product with tag and dimensions
      schemas/complex
        complex schema from jsck benchmark (https://github.com/pandastrike/jsck)
          undefined valid array from jsck benchmark (118ms)
          undefined not array
      schemas/complex2
        complex schema from jsck benchmark without IDs in definitions
          undefined valid array from jsck benchmark (115ms)
          undefined not array
          undefined one valid item
          undefined one invalid item
      schemas/complex3
        complex schema from jsck benchmark (https://github.com/pandastrike/jsck)
          undefined valid array from jsck benchmark (122ms)
          undefined not array
      schemas/cosmicrealms
        schema from cosmicrealms benchmark
          undefined valid data from cosmicrealms benchmark (59ms)
          undefined invalid data
      schemas/medium
        medium schema from jsck benchmark (https://github.com/pandastrike/jsck)
          undefined valid object from jsck benchmark
          undefined not object

  Secure schemas tests of 4 ajv instances with different options
    security
      array
        uniqueItems without type keyword should be used together with maxItems
          undefined uniqueItems keyword used without maxItems is invalid (54ms)
          undefined uniqueItems keyword used with maxItems is valid
          undefined uniqueItems: false is ignored (and valid)
        uniqueItems with scalar type(s) is valid to use without maxItems
          undefined uniqueItems keyword with a single scalar type is valid
          undefined uniqueItems keyword with multiple scalar types is valid
        uniqueItems with compound type(s) should be used together with maxItems
          undefined uniqueItems keyword with a single compound type and without maxItems is invalid
          undefined uniqueItems keyword with a single compound type and with maxItems is valid
          undefined uniqueItems keyword with multiple types including compound type and without maxItems is invalid
          undefined uniqueItems keyword with multiple types including compound type and with maxItems is valid
      object
        patternProperties keyword should be used together with propertyNames
          undefined patternProperties keyword used without propertyNames is invalid
          undefined patternProperties keyword used with propertyNames is valid
      string
        pattern keyword should be used together with maxLength
          undefined pattern keyword used without maxLength is invalid
          undefined pattern keyword used with maxLength is valid
        format keyword should be used together with maxLength
          undefined format keyword used without maxLength is invalid
          undefined format keyword used with maxLength is valid

  standalone code generation
    undefined should generate module code with a single export - CJS
    undefined should generate module code with a single export - ESM (180ms)
    multiple exports
      without schema keys
        undefined should generate module code with named export - CJS
        undefined should generate module code with named export - ESM
        undefined should generate module code with all exports - CJS
        undefined should generate module code with all exports - ESM
      with schema keys
        undefined should generate module code with named exports
        undefined should generate module code with all exports
    issue #1361
      two refs to the same schema
        all exports
          undefined should not have duplicate functions
        named exports
          undefined should not have duplicate functions
      mutually recursive schemas
        all exports
          undefined should not have duplicate functions
        named exports
          undefined should not have duplicate functions
    standalone code with ajv-formats
      undefined should support formats with standalone code
    standalone code with RegExp format
      undefined should support RegExp format with standalone code

  $async validation and type guards
    $async: undefined
      undefined should have result type boolean 1
      undefined should have result type boolean 2
      undefined should have result type boolean 3
    $async: false
      undefined should have result type boolean 1
      undefined should have result type boolean 2
      undefined should have result type boolean 3
    $async: true
      undefined should have result type promise 1
      undefined should have result type promise 2
    $async: boolean
      undefined should have result type boolean | promise 1
      undefined should have result type boolean | promise 2
    $async: unknown
      undefined should have result type boolean
    schema: any
      undefined should have result type boolean | promise

  error object parameters type
    undefined should be determined by the keyword

  JSONSchemaType type and validation as a type guard
    schema has type JSONSchemaType<MyData>
      undefined should prove the type of validated data
    schema has type JSONSchemaType<MyUnionData>
      undefined should prove the type of validated data
      undefined should prove the type of validated nested data
      undefined should fail for invalid unions
    schema has type SchemaObject
      undefined should prove the type of validated data
    schema should be simple for record types
      undefined typechecks a valid type without required
      undefined requires required for non-optional types
      undefined doesn't require required for optional types
      undefined won't accept nullable for non-null types
    schema works for primitives
      undefined allows partial boolean sub schemas
      undefined validates simple null

  JTDSchemaType
    undefined validation should prove the data type (475ms)
    undefined parser should return correct data type (474ms)
    undefined serializer should only accept correct data type (480ms)
    undefined validation should prove the data type for missingSchema (486ms)
    undefined should typecheck number schemas
    undefined should typecheck boolean schemas
    undefined should typecheck string schemas
    undefined should typecheck dates
    undefined should typecheck enumeration schemas
    undefined should typecheck elements schemas
    undefined should typecheck values schemas
    undefined should typecheck properties schemas
    undefined should typecheck discriminator schemas
    undefined should typecheck empty schemas
    undefined should typecheck empty records
    undefined should typecheck ref schemas
    undefined should typecheck metadata schemas

  JTDDataType
    undefined validation should prove the data type (472ms)
    undefined should typecheck number schemas
    undefined should typecheck boolean schemas
    undefined should typecheck string schemas
    undefined should typecheck timestamp schemas
    undefined should typecheck enum schemas
    undefined should typecheck elements schemas
    undefined should typecheck properties schemas
    undefined should typecheck values schemas
    undefined should typecheck discriminator schemas
    undefined should typecheck ref schemas
    undefined should typecheck empty schemas

  SomeJTDSchemaType
    undefined should allow setting unknowns


  7547 passing (2m)
  350 pending

+ rm -f spec/_json/async.js spec/_json/draft2019.js spec/_json/draft2020.js spec/_json/draft6.js spec/_json/draft7.js spec/_json/extras.js spec/_json/security.js spec/_json/tests.js
Removing node_modules/fast-uri
Removing node_modules/json-schema-test
Removing node_modules/module-from-string
Removing node_modules/ajv
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install --buildsystem=nodejs --destdir=debian/node-ajv/
dh_auto_install: warning: # /! "types" field should be replaced by "typings" in ./package.json
Please report this bug

dh_auto_install: warning: ### Missing ./build/config.gypi, skipping

Found "files" field in ./package.json, using it
Found "types" field in ./package.json, using it
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib
	install -m 644 ./lib/ajv.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/
	install -m 644 ./lib/core.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/
	install -m 644 ./lib/jtd.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/
	install -m 644 ./lib/2019.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/
	install -m 644 ./lib/2020.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies
	install -m 644 ./lib/vocabularies/metadata.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	install -m 644 ./lib/vocabularies/draft7.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	install -m 644 ./lib/vocabularies/draft2020.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	install -m 644 ./lib/vocabularies/code.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	install -m 644 ./lib/vocabularies/next.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	install -m 644 ./lib/vocabularies/errors.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation
	install -m 644 ./lib/vocabularies/validation/pattern.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/dependentRequired.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/limitLength.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/required.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/limitProperties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/enum.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/limitItems.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/multipleOf.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/limitNumber.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/limitContains.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/const.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	install -m 644 ./lib/vocabularies/validation/uniqueItems.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/discriminator
	install -m 644 ./lib/vocabularies/discriminator/types.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/discriminator/
	install -m 644 ./lib/vocabularies/discriminator/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/discriminator/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd
	install -m 644 ./lib/vocabularies/jtd/union.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/metadata.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/discriminator.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/properties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/elements.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/enum.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/error.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/type.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/ref.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/nullable.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/optionalProperties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	install -m 644 ./lib/vocabularies/jtd/values.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/format
	install -m 644 ./lib/vocabularies/format/format.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/format/
	install -m 644 ./lib/vocabularies/format/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/format/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/unevaluated
	install -m 644 ./lib/vocabularies/unevaluated/unevaluatedItems.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/unevaluated/
	install -m 644 ./lib/vocabularies/unevaluated/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/unevaluated/
	install -m 644 ./lib/vocabularies/unevaluated/unevaluatedProperties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/unevaluated/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic
	install -m 644 ./lib/vocabularies/dynamic/dynamicRef.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/
	install -m 644 ./lib/vocabularies/dynamic/dynamicAnchor.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/
	install -m 644 ./lib/vocabularies/dynamic/recursiveRef.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/
	install -m 644 ./lib/vocabularies/dynamic/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/
	install -m 644 ./lib/vocabularies/dynamic/recursiveAnchor.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator
	install -m 644 ./lib/vocabularies/applicator/if.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/prefixItems.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/contains.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/properties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/items2020.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/not.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/items.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/oneOf.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/anyOf.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/thenElse.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/allOf.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/dependencies.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/patternProperties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/additionalItems.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/propertyNames.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/additionalProperties.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	install -m 644 ./lib/vocabularies/applicator/dependentSchemas.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/core
	install -m 644 ./lib/vocabularies/core/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/core/
	install -m 644 ./lib/vocabularies/core/ref.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/core/
	install -m 644 ./lib/vocabularies/core/id.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/core/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/types
	install -m 644 ./lib/types/jtd-schema.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/types/
	install -m 644 ./lib/types/json-schema.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/types/
	install -m 644 ./lib/types/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/types/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs
	install -m 644 ./lib/refs/json-schema-draft-06.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/
	install -m 644 ./lib/refs/json-schema-secure.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/
	install -m 644 ./lib/refs/jtd-schema.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/
	install -m 644 ./lib/refs/data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/
	install -m 644 ./lib/refs/json-schema-draft-07.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12
	install -m 644 ./lib/refs/json-schema-2020-12/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/
	install -m 644 ./lib/refs/json-schema-2020-12/schema.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta
	install -m 644 ./lib/refs/json-schema-2020-12/meta/unevaluated.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/content.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/validation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/meta-data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/core.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/format-annotation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	install -m 644 ./lib/refs/json-schema-2020-12/meta/applicator.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/meta/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09
	install -m 644 ./lib/refs/json-schema-2019-09/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/
	install -m 644 ./lib/refs/json-schema-2019-09/schema.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta
	install -m 644 ./lib/refs/json-schema-2019-09/meta/content.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	install -m 644 ./lib/refs/json-schema-2019-09/meta/validation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	install -m 644 ./lib/refs/json-schema-2019-09/meta/format.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	install -m 644 ./lib/refs/json-schema-2019-09/meta/meta-data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	install -m 644 ./lib/refs/json-schema-2019-09/meta/core.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	install -m 644 ./lib/refs/json-schema-2019-09/meta/applicator.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/meta/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime
	install -m 644 ./lib/runtime/re2.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/equal.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/timestamp.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/parseJson.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/ucs2length.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/validation_error.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/quote.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	install -m 644 ./lib/runtime/uri.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile
	install -m 644 ./lib/compile/names.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/resolve.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/rules.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/util.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/ref_error.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	install -m 644 ./lib/compile/errors.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate
	install -m 644 ./lib/compile/validate/applicability.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/boolSchema.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/defaults.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/dataType.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/keyword.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	install -m 644 ./lib/compile/validate/subschema.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/jtd
	install -m 644 ./lib/compile/jtd/serialize.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/jtd/
	install -m 644 ./lib/compile/jtd/types.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/jtd/
	install -m 644 ./lib/compile/jtd/parse.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/jtd/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/codegen
	install -m 644 ./lib/compile/codegen/code.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/codegen/
	install -m 644 ./lib/compile/codegen/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/codegen/
	install -m 644 ./lib/compile/codegen/scope.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/codegen/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/standalone
	install -m 644 ./lib/standalone/instance.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/standalone/
	install -m 644 ./lib/standalone/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/standalone/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist
	install -m 644 ./dist/ajv.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2020.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2019.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2019.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2020.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/core.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/core.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2020.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/jtd.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/ajv.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/jtd.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/jtd.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/ajv.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/2019.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	install -m 644 ./dist/core.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies
	install -m 644 ./dist/vocabularies/draft2020.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/code.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/next.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/next.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/draft2020.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/draft2020.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/errors.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/code.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/errors.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/draft7.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/metadata.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/next.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/metadata.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/draft7.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/metadata.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/code.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/draft7.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	install -m 644 ./dist/vocabularies/errors.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation
	install -m 644 ./dist/vocabularies/validation/limitNumber.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitItems.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitProperties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/enum.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/const.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/required.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitLength.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitContains.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/multipleOf.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitItems.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitLength.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/multipleOf.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/uniqueItems.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/dependentRequired.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/pattern.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitProperties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitLength.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/required.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/dependentRequired.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitNumber.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/required.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/multipleOf.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/enum.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitNumber.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/dependentRequired.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitContains.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitProperties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitItems.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/const.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/pattern.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/pattern.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/enum.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/const.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/uniqueItems.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/limitContains.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	install -m 644 ./dist/vocabularies/validation/uniqueItems.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator
	install -m 644 ./dist/vocabularies/discriminator/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	install -m 644 ./dist/vocabularies/discriminator/types.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	install -m 644 ./dist/vocabularies/discriminator/types.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	install -m 644 ./dist/vocabularies/discriminator/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	install -m 644 ./dist/vocabularies/discriminator/types.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	install -m 644 ./dist/vocabularies/discriminator/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd
	install -m 644 ./dist/vocabularies/jtd/enum.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/type.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/union.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/nullable.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/optionalProperties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/nullable.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/ref.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/values.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/ref.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/enum.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/properties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/discriminator.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/discriminator.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/properties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/discriminator.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/metadata.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/error.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/error.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/values.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/nullable.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/optionalProperties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/metadata.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/elements.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/enum.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/union.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/type.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/optionalProperties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/metadata.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/type.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/properties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/values.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/elements.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/union.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/ref.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/elements.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	install -m 644 ./dist/vocabularies/jtd/error.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format
	install -m 644 ./dist/vocabularies/format/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	install -m 644 ./dist/vocabularies/format/format.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	install -m 644 ./dist/vocabularies/format/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	install -m 644 ./dist/vocabularies/format/format.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	install -m 644 ./dist/vocabularies/format/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	install -m 644 ./dist/vocabularies/format/format.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedItems.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedProperties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedProperties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedItems.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedItems.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/unevaluatedProperties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	install -m 644 ./dist/vocabularies/unevaluated/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic
	install -m 644 ./dist/vocabularies/dynamic/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveRef.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicAnchor.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveAnchor.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicRef.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveRef.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveAnchor.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicAnchor.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveAnchor.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicAnchor.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicRef.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/dynamicRef.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	install -m 644 ./dist/vocabularies/dynamic/recursiveRef.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator
	install -m 644 ./dist/vocabularies/applicator/items2020.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependentSchemas.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/allOf.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/if.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/if.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependentSchemas.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/allOf.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/prefixItems.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/items2020.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalProperties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependencies.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/items.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/anyOf.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/not.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/not.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/patternProperties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/items.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/items.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalProperties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/propertyNames.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalItems.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/oneOf.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependencies.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/properties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/properties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/not.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependentSchemas.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/contains.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/prefixItems.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/patternProperties.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/anyOf.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/if.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/anyOf.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/items2020.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/prefixItems.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/patternProperties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/contains.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/allOf.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/oneOf.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/properties.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/thenElse.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalItems.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/propertyNames.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalItems.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/propertyNames.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/additionalProperties.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/dependencies.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/contains.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/thenElse.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/thenElse.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	install -m 644 ./dist/vocabularies/applicator/oneOf.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core
	install -m 644 ./dist/vocabularies/core/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/id.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/ref.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/ref.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/id.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/id.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	install -m 644 ./dist/vocabularies/core/ref.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types
	install -m 644 ./dist/types/json-schema.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/json-schema.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/jtd-schema.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/jtd-schema.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/jtd-schema.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	install -m 644 ./dist/types/json-schema.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs
	install -m 644 ./dist/refs/json-schema-draft-06.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/json-schema-secure.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/jtd-schema.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/jtd-schema.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/jtd-schema.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	install -m 644 ./dist/refs/json-schema-draft-07.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12
	install -m 644 ./dist/refs/json-schema-2020-12/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/
	install -m 644 ./dist/refs/json-schema-2020-12/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/
	install -m 644 ./dist/refs/json-schema-2020-12/schema.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/
	install -m 644 ./dist/refs/json-schema-2020-12/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta
	install -m 644 ./dist/refs/json-schema-2020-12/meta/unevaluated.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/content.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/validation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/meta-data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/core.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/format-annotation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	install -m 644 ./dist/refs/json-schema-2020-12/meta/applicator.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/meta/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09
	install -m 644 ./dist/refs/json-schema-2019-09/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/
	install -m 644 ./dist/refs/json-schema-2019-09/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/
	install -m 644 ./dist/refs/json-schema-2019-09/schema.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/
	install -m 644 ./dist/refs/json-schema-2019-09/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta
	install -m 644 ./dist/refs/json-schema-2019-09/meta/content.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	install -m 644 ./dist/refs/json-schema-2019-09/meta/validation.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	install -m 644 ./dist/refs/json-schema-2019-09/meta/format.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	install -m 644 ./dist/refs/json-schema-2019-09/meta/meta-data.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	install -m 644 ./dist/refs/json-schema-2019-09/meta/core.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	install -m 644 ./dist/refs/json-schema-2019-09/meta/applicator.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/meta/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime
	install -m 644 ./dist/runtime/ucs2length.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/validation_error.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/re2.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/quote.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/validation_error.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/re2.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/parseJson.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/timestamp.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/equal.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/ucs2length.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/uri.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/parseJson.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/validation_error.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/uri.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/quote.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/uri.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/parseJson.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/equal.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/timestamp.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/ucs2length.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/timestamp.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/quote.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/equal.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	install -m 644 ./dist/runtime/re2.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile
	install -m 644 ./dist/compile/names.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/rules.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/names.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/ref_error.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/rules.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/resolve.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/util.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/resolve.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/rules.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/ref_error.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/errors.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/errors.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/ref_error.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/util.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/names.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/resolve.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/errors.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	install -m 644 ./dist/compile/util.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate
	install -m 644 ./dist/compile/validate/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/dataType.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/keyword.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/boolSchema.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/boolSchema.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/defaults.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/subschema.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/keyword.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/keyword.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/dataType.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/subschema.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/boolSchema.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/defaults.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/defaults.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/dataType.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/applicability.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/applicability.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/applicability.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	install -m 644 ./dist/compile/validate/subschema.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd
	install -m 644 ./dist/compile/jtd/serialize.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/parse.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/types.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/types.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/serialize.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/parse.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/serialize.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/types.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	install -m 644 ./dist/compile/jtd/parse.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen
	install -m 644 ./dist/compile/codegen/code.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/scope.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/scope.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/code.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/scope.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	install -m 644 ./dist/compile/codegen/code.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone
	install -m 644 ./dist/standalone/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./dist/standalone/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./dist/standalone/instance.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./dist/standalone/instance.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./dist/standalone/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./dist/standalone/instance.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/
	install -m 644 ./.runkit_example.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv//
	install -m 644 ./dist/ajv.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist//
	install -m 644 ./package.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv//
	install -m 644 ./package.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv//
Package looks like a bundle, generating pkgjs-lock.json file
dh_auto_install: warning: ajv-formats/package.json#files: ajv-formats/dist/index.d.ts does not exists

dh_auto_install: warning: # /! "types" field should be replaced by "typings" in ajv-formats/package.json
Please report this bug

dh_auto_install: warning: ### Missing ajv-formats/ajv-formats/dist/index.d.ts, skipping

dh_auto_install: warning: ### Missing ajv-formats/build/config.gypi, skipping

Found "files" field in ajv-formats/package.json, using it
Found "types" field in ajv-formats/package.json, using it
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/src
	install -m 644 ajv-formats/src/formats.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/src/
	install -m 644 ajv-formats/src/index.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/src/
	install -m 644 ajv-formats/src/limit.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/src/
	mkdir -p /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist
	install -m 644 ajv-formats/dist/limit.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/limit.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/index.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/formats.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/formats.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/index.js.map /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/index.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/formats.js /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/dist/limit.d.ts /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/dist/
	install -m 644 ajv-formats/package.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats//
	install -m 644 ajv-formats/package.json /build/reproducible-path/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats//
Package looks like a bundle, generating pkgjs-lock.json file
Populate ${nodejs:Provides}:
 + node-ajv-formats (= 2.1.1)
Add node-js-beautify (= 1.14.7+dfsg+~cs1.28.6-1) in ${nodejs:BuiltUsing}
Add node-json-schema-traverse (= 1.0.0-3) in ${nodejs:BuiltUsing}
Add node-glob (= 8.1.0+~cs8.5.15-1) in ${nodejs:BuiltUsing}
Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing}
Add node-require-from-string (= 2.0.2+~1.2.1-1) in ${nodejs:BuiltUsing}
Add nodejs (= 20.18.2+dfsg-4) in ${nodejs:BuiltUsing}
Add chai (= 4.3.7~ds1+~cs9.7.21-1) in ${nodejs:BuiltUsing}
Add node-fast-deep-equal (= 3.1.3-3) in ${nodejs:BuiltUsing}
Add node-uri-js (= 4.4.0+dfsg-8) in ${nodejs:BuiltUsing}
Add node-re2:i386 (= 1.21.4+~cs2.13.13-2) in ${nodejs:BuiltUsing}
Add node-typescript (= 4.9.5+ds1-2) in ${nodejs:BuiltUsing}
Add ts-node (= 10.9.2+~cs64.13.20-2) in ${nodejs:BuiltUsing}
Set ${nodejs:Version} to 20.18.2+dfsg
   dh_installdocs
   dh_installchangelogs
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_nodejs_substvars
   dh_gencontrol
dpkg-gencontrol: warning: package node-ajv: substitution variable ${nodejs:BuiltUsing} unused, but is defined
dpkg-gencontrol: warning: package node-ajv: substitution variable ${nodejs:Version} unused, but is defined
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'node-ajv' in '../node-ajv_8.12.0~ds+~2.1.1-5_all.deb'.
 dpkg-genbuildinfo --build=binary -O../node-ajv_8.12.0~ds+~2.1.1-5_i386.buildinfo
 dpkg-genchanges --build=binary -O../node-ajv_8.12.0~ds+~2.1.1-5_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/27773/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/27773 and its subdirectories
I: Current time: Wed Feb 19 19:55:48 +14 2025
I: pbuilder-time-stamp: 1739944548