debspawn 0.6.5 on fennel at 2024-10-18 07:21:38 UTC-0700 gpgv: Signature made Mon 29 Jul 2024 06:43:17 AM PDT gpgv: using RSA key 00DFE58B8B555779D1005EC9F6D74CA7C999EEE9 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for /var/lib/lkspark/workspaces/3eb30a85-fced-47eb-9aa9-3a20b01a11b4/node-ajv_8.12.0~ds+~2.1.1-5.dsc: no acceptable signature found 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 ╔═══════════════════════╗ ║ Package build ║ ╚═══════════════════════╝ Package: node-ajv Version: 8.12.0~ds+~2.1.1-5 Distribution: landing Architecture: amd64 Free space in workspace: 63.1GiB ┌───────────────────────────────────────┐ │ Preparing container for build │ └───────────────────────────────────────┘ Get:1 https://repo.pureos.net/pureos landing InRelease [9625 B] Get:2 https://repo.pureos.net/pureos landing/main all Packages [3883 kB] Get:3 https://repo.pureos.net/pureos landing/main amd64 Packages [4392 kB] Fetched 8284 kB in 1s (6745 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: gpgv 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/218 kB of archives. After this operation, 1024 B disk space will be freed. debconf: delaying package configuration, since apt-utils is not installed (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 ... 13780 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.44-1_amd64.deb ... Unpacking gpgv (2.2.44-1) over (2.2.43-8+b1) ... Setting up gpgv (2.2.44-1) ... Reading package lists... Building dependency tree... Reading state information... build-essential is already the newest version (12.10). dpkg-dev is already the newest version (1.21.22pureos1). fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. ┌───────────────────────────────────────────────┐ │ Installing package build-dependencies │ └───────────────────────────────────────────────┘ Note, using directory './' to get the build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils chai debhelper dh-autoreconf dh-nodejs dh-strip-nondeterminism dwz esbuild file gettext gettext-base groff-base intltool-debian libabsl20230802 libapt-pkg-perl libarchive-zip-perl libarray-unique-perl libbrotli1 libcares2 libcgi-pm-perl libclass-accessor-perl libclone-perl libdebhelper-perl libdebian-copyright-perl libdebian-source-perl libdeflate0 libelf1t64 libencode-locale-perl liberror-perl libexporter-lite-perl libexporter-tiny-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libglib2.0-0t64 libgraph-perl libheap-perl libhtml-form-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libicu72 libio-html-perl libio-pty-perl libio-socket-ssl-perl libio-stringy-perl libipc-run-perl libjbig0 libjpeg62-turbo libjs-inherits libjs-sprintf-js libjson-perl liblerc4 liblist-moreutils-perl liblist-moreutils-xs-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1t64 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnode115 libnotify-bin libnotify4 libparse-debcontrol-perl libpipeline1 libpng16-16t64 libre2-11 libset-object-perl libsharpyuv0 libsub-install-perl libsub-name-perl libtie-ixhash-perl libtiff6 libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libuv1t64 libwebp7 libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxml2 libyaml-perl m4 man-db mocha netbase node-abbrev node-acorn node-ampproject-remapping node-ansi-colors node-ansi-regex node-ansi-styles node-anymatch node-arg node-argparse node-assertion-error node-async-each node-balanced-match node-binary-extensions node-brace-expansion node-braces node-browser-stdout node-browserslist node-builtin-modules node-camelcase node-caniuse-lite node-chalk node-check-error node-chokidar node-ci-info node-cjs-module-lexer node-cliui node-clone node-color-convert node-color-name node-config-chain node-create-require node-debug node-decamelize node-deep-eql node-defaults node-diff node-dot node-electron-to-chromium node-escape-string-regexp node-esprima node-fast-deep-equal node-fill-range node-find-up node-fs.realpath node-get-caller-file node-get-func-name node-glob node-glob-parent node-graceful-fs node-growl node-has-flag node-he node-inflight node-inherits node-ini node-is-binary-path node-is-buffer node-is-extglob node-is-glob node-is-number node-is-plain-obj node-isarray node-isexe node-isobject node-js-beautify node-js-yaml node-json-schema-traverse node-json-stable-stringify node-jsonify node-kind-of node-locate-path node-lru-cache node-make-error node-minimatch node-ms node-nopt node-normalize-path node-once node-p-limit node-p-locate node-path-dirname node-path-exists node-path-is-absolute node-pathval node-picocolors node-postcss node-proto-list node-punycode node-randombytes node-re2 node-readdirp node-repeat-string node-require-directory node-require-from-string node-safe-buffer node-semver node-serialize-javascript node-set-immediate-shim node-sigmund node-slice-ansi node-sprintf-js node-string-width node-strip-ansi node-strip-json-comments node-supports-color node-to-regex-range node-type-detect node-typescript node-undici node-uri-js node-wcwidth.js node-which node-wide-align node-wrap-ansi node-wrappy node-xtend node-y18n node-yargs node-yargs-parser node-yn nodejs perl-openssl-defaults po-debconf sensible-utils shared-mime-info ts-node 0 upgraded, 227 newly installed, 0 to remove and 0 not upgraded. Need to get 374 kB/57.2 MB of archives. After this operation, 274 MB of additional disk space will be used. Get:1 https://repo.pureos.net/pureos landing/main all node-assertion-error all 1.1.0-2 [4764 B] Get:2 https://repo.pureos.net/pureos landing/main all node-check-error all 1.0.2-4 [6672 B] Get:3 https://repo.pureos.net/pureos landing/main all node-deep-eql all 4.1.3-1 [12.5 kB] Get:4 https://repo.pureos.net/pureos landing/main all node-get-func-name all 2.0.2-1 [5772 B] Get:5 https://repo.pureos.net/pureos landing/main all node-pathval all 1.1.1+~1.1.0-1 [7928 B] Get:6 https://repo.pureos.net/pureos landing/main all chai all 4.3.7~ds1+~cs9.7.21-1 [105 kB] Get:7 https://repo.pureos.net/pureos landing/main all node-dot all 1.1.3+ds-2 [15.4 kB] Get:8 https://repo.pureos.net/pureos landing/main all node-sigmund all 1.0.1+~1.0.0-1 [5464 B] Get:9 https://repo.pureos.net/pureos landing/main all node-js-beautify all 1.14.7+dfsg+~cs1.28.6-1 [156 kB] Get:10 https://repo.pureos.net/pureos landing/main amd64 node-re2 amd64 1.21.4+~cs2.13.13-2 [49.8 kB] Get:11 https://repo.pureos.net/pureos landing/main all node-require-from-string all 2.0.2+~1.2.1-1 [4468 B] Fetched 374 kB in 0s (1770 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (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 ... 13779 files and directories currently installed.) Preparing to unpack .../000-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.2-9_amd64.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../009-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package node-assertion-error. Preparing to unpack .../016-node-assertion-error_1.1.0-2_all.deb ... Unpacking node-assertion-error (1.1.0-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../017-libbrotli1_1.1.0-2+b4_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b4) ... Selecting previously unselected package libcares2:amd64. Preparing to unpack .../018-libcares2_1.33.1-2_amd64.deb ... Unpacking libcares2:amd64 (1.33.1-2) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../019-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../020-libnghttp2-14_1.63.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.63.0-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../021-libuv1t64_1.48.0-6_amd64.deb ... Unpacking libuv1t64:amd64 (1.48.0-6) ... Selecting previously unselected package node-xtend. Preparing to unpack .../022-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-acorn. Preparing to unpack .../023-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 .../024-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 .../025-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 .../026-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 .../027-node-minimatch_9.0.3-5_all.deb ... Unpacking node-minimatch (9.0.3-5) ... Selecting previously unselected package node-undici. Preparing to unpack .../028-node-undici_5.28.4+dfsg1+~cs23.12.11-2_all.deb ... Unpacking node-undici (5.28.4+dfsg1+~cs23.12.11-2) ... Selecting previously unselected package libnode115:amd64. Preparing to unpack .../029-libnode115_20.17.0+dfsg-2_amd64.deb ... Unpacking libnode115:amd64 (20.17.0+dfsg-2) ... Selecting previously unselected package nodejs. Preparing to unpack .../030-nodejs_20.17.0+dfsg-2_amd64.deb ... Unpacking nodejs (20.17.0+dfsg-2) ... Selecting previously unselected package node-check-error. Preparing to unpack .../031-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 .../032-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 .../033-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 .../034-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 .../035-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 .../036-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 .../037-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../038-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../039-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../040-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 .../041-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../042-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../043-libelf1t64_0.191-2_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../044-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../045-libxml2_2.12.7+dfsg+really2.9.14-0.1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../046-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../047-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 .../048-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../049-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libtie-ixhash-perl. Preparing to unpack .../050-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 .../051-libarray-unique-perl_0.09-1_all.deb ... Unpacking libarray-unique-perl (0.09-1) ... Selecting previously unselected package libsub-name-perl:amd64. Preparing to unpack .../052-libsub-name-perl_0.27-1+b2_amd64.deb ... Unpacking libsub-name-perl:amd64 (0.27-1+b2) ... Selecting previously unselected package libclass-accessor-perl. Preparing to unpack .../053-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 .../054-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 .../055-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../056-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../057-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 .../058-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 .../059-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../060-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../061-libhtml-parser-perl_3.83-1_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.83-1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../062-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../063-libclone-perl_0.47-1_amd64.deb ... Unpacking libclone-perl:amd64 (0.47-1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../064-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 .../065-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 .../066-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 .../067-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 .../068-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../069-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../070-libnet-ssleay-perl_1.94-1+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-1+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../071-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 .../072-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 .../073-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 .../074-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 .../075-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../076-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../077-liberror-perl_0.17029-2_all.deb ... Unpacking liberror-perl (0.17029-2) ... Selecting previously unselected package libexporter-lite-perl. Preparing to unpack .../078-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 .../079-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 .../080-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 .../081-libapt-pkg-perl_0.1.40+b5_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40+b5) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../082-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 .../083-liblist-moreutils-xs-perl_0.430-4+b1_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../084-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 .../085-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 .../086-libcgi-pm-perl_4.66-1_all.deb ... Unpacking libcgi-pm-perl (4.66-1) ... Selecting previously unselected package libhtml-form-perl. Preparing to unpack .../087-libhtml-form-perl_6.11-2_all.deb ... Unpacking libhtml-form-perl (6.11-2) ... Selecting previously unselected package libwww-mechanize-perl. Preparing to unpack .../088-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 .../089-libdebian-source-perl_0.125_all.deb ... Unpacking libdebian-source-perl (0.125) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../090-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libheap-perl. Preparing to unpack .../091-libheap-perl_0.80-5_all.deb ... Unpacking libheap-perl (0.80-5) ... Selecting previously unselected package libset-object-perl. Preparing to unpack .../092-libset-object-perl_1.42-1+b4_amd64.deb ... Unpacking libset-object-perl (1.42-1+b4) ... Selecting previously unselected package libgraph-perl. Preparing to unpack .../093-libgraph-perl_1%3a0.9729-1_all.deb ... Unpacking libgraph-perl (1:0.9729-1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../094-libio-pty-perl_1%3a1.20-1+b1_amd64.deb ... Unpacking libio-pty-perl (1:1.20-1+b1) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../095-libipc-run-perl_20231003.0-2_all.deb ... Unpacking libipc-run-perl (20231003.0-2) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../096-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../097-libyaml-perl_1.31-1_all.deb ... Unpacking libyaml-perl (1.31-1) ... Selecting previously unselected package dh-nodejs. Preparing to unpack .../098-dh-nodejs_0.15.23_all.deb ... Unpacking dh-nodejs (0.15.23) ... Selecting previously unselected package esbuild. Preparing to unpack .../099-esbuild_0.23.0-1+b1_amd64.deb ... Unpacking esbuild (0.23.0-1+b1) ... Selecting previously unselected package libabsl20230802:amd64. Preparing to unpack .../100-libabsl20230802_20230802.1-4_amd64.deb ... Unpacking libabsl20230802:amd64 (20230802.1-4) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../101-libdeflate0_1.22-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.22-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../102-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../103-libglib2.0-0t64_2.82.1-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.82.1-1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../104-shared-mime-info_2.4-5+b1_amd64.deb ... Unpacking shared-mime-info (2.4-5+b1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../105-libjpeg62-turbo_1%3a2.1.5-3_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../106-libpng16-16t64_1.6.44-2_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.44-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../107-libjbig0_2.1-6.1+b1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../108-liblerc4_4.0.0+ds-4+b1_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../109-libsharpyuv0_1.4.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../110-libwebp7_1.4.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.4.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../111-libtiff6_4.5.1+git230720-5_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../112-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../113-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 .../114-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:amd64. Preparing to unpack .../115-libnotify4_0.8.3-1+b1_amd64.deb ... Unpacking libnotify4:amd64 (0.8.3-1+b1) ... Selecting previously unselected package libnotify-bin. Preparing to unpack .../116-libnotify-bin_0.8.3-1+b1_amd64.deb ... Unpacking libnotify-bin (0.8.3-1+b1) ... Selecting previously unselected package libre2-11:amd64. Preparing to unpack .../117-libre2-11_20240501-3_amd64.deb ... Unpacking libre2-11:amd64 (20240501-3) ... Selecting previously unselected package node-ansi-colors. Preparing to unpack .../118-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 .../119-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 .../120-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 .../121-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 .../122-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 .../123-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 .../124-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 .../125-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 .../126-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 .../127-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 .../128-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 .../129-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 .../130-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 .../131-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 .../132-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 .../133-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 .../134-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 .../135-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 .../136-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 .../137-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 .../138-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 .../139-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 .../140-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 .../141-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 .../142-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 .../143-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 .../144-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 .../145-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 .../146-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 .../147-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 .../148-node-readdirp_3.6.0-1_all.deb ... Unpacking node-readdirp (3.6.0-1) ... Selecting previously unselected package node-chokidar. Preparing to unpack .../149-node-chokidar_3.6.0-2_all.deb ... Unpacking node-chokidar (3.6.0-2) ... Selecting previously unselected package node-ms. Preparing to unpack .../150-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 .../151-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 .../152-node-decamelize_4.0.0-2_all.deb ... Unpacking node-decamelize (4.0.0-2) ... Selecting previously unselected package node-diff. Preparing to unpack .../153-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 .../154-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 .../155-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 .../156-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 .../157-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 .../158-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 .../159-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 .../160-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../161-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../162-node-inflight_1.0.6-2_all.deb ... Unpacking node-inflight (1.0.6-2) ... Selecting previously unselected package node-glob. Preparing to unpack .../163-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 .../164-node-growl_1.10.5-4_all.deb ... Unpacking node-growl (1.10.5-4) ... Selecting previously unselected package node-he. Preparing to unpack .../165-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 .../166-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 .../167-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 .../168-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 .../169-node-argparse_2.0.1-2_all.deb ... Unpacking node-argparse (2.0.1-2) ... Selecting previously unselected package node-esprima. Preparing to unpack .../170-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 .../171-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 .../172-node-isarray_2.0.5-4_all.deb ... Unpacking node-isarray (2.0.5-4) ... Selecting previously unselected package node-isobject. Preparing to unpack .../173-node-isobject_4.0.0-2_all.deb ... Unpacking node-isobject (4.0.0-2) ... Selecting previously unselected package node-picocolors. Preparing to unpack .../174-node-picocolors_1.0.0-4_all.deb ... Unpacking node-picocolors (1.0.0-4) ... Selecting previously unselected package node-postcss. Preparing to unpack .../175-node-postcss_8.4.39+~cs9.2.29-1_all.deb ... Unpacking node-postcss (8.4.39+~cs9.2.29-1) ... Selecting previously unselected package node-safe-buffer. Preparing to unpack .../176-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 .../177-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 .../178-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 .../179-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 .../180-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 .../181-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 .../182-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 .../183-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 .../184-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 .../185-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 .../186-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 .../187-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 .../188-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 .../189-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 .../190-node-caniuse-lite_1.0.30001620+dfsg+~1.0.5-2_all.deb ... Unpacking node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ... Selecting previously unselected package node-electron-to-chromium. Preparing to unpack .../191-node-electron-to-chromium_1.4.773-1_all.deb ... Unpacking node-electron-to-chromium (1.4.773-1) ... Selecting previously unselected package node-browserslist. Preparing to unpack .../192-node-browserslist_4.23.0+~cs6.1.32-1_all.deb ... Unpacking node-browserslist (4.23.0+~cs6.1.32-1) ... Selecting previously unselected package node-wrap-ansi. Preparing to unpack .../193-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 .../194-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 .../195-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 .../196-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 .../197-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 .../198-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 .../199-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 .../200-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 .../201-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 .../202-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 .../203-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 .../204-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 .../205-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 .../206-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 .../207-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 .../208-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 .../209-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 .../210-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 .../211-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 .../212-node-nopt_5.0.0-4_all.deb ... Unpacking node-nopt (5.0.0-4) ... Selecting previously unselected package node-semver. Preparing to unpack .../213-node-semver_7.6.1+~7.5.8-1_all.deb ... Unpacking node-semver (7.6.1+~7.5.8-1) ... Selecting previously unselected package node-sigmund. Preparing to unpack .../214-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 .../215-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 .../216-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 .../217-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 .../218-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 .../219-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 .../220-node-punycode_2.2.3-2_all.deb ... Unpacking node-punycode (2.2.3-2) ... Selecting previously unselected package node-re2:amd64. Preparing to unpack .../221-node-re2_1.21.4+~cs2.13.13-2_amd64.deb ... Unpacking node-re2:amd64 (1.21.4+~cs2.13.13-2) ... Selecting previously unselected package node-require-from-string. Preparing to unpack .../222-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 .../223-node-typescript_4.8.4+ds1-2_all.deb ... Unpacking node-typescript (4.8.4+ds1-2) ... Selecting previously unselected package node-uri-js. Preparing to unpack .../224-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 .../225-node-yn_4.0.0-3_all.deb ... Unpacking node-yn (4.0.0-3) ... Selecting previously unselected package ts-node. Preparing to unpack .../226-ts-node_10.9.2+~cs64.13.20-1_all.deb ... Unpacking ts-node (10.9.2+~cs64.13.20-1) ... Setting up node-ansi-colors (4.1.3-2) ... Setting up libapt-pkg-perl (0.1.40+b5) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up node-fs.realpath (1.0.0-3) ... Setting up esbuild (0.23.0-1+b1) ... Setting up libsharpyuv0:amd64 (1.4.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:amd64 (72.1-5) ... Setting up node-p-limit (4.0.0+~cs4.0.0-5) ... Setting up liblerc4:amd64 (4.0.0+ds-4+b1) ... Setting up libjs-inherits (2.0.4-6) ... Setting up bsdextrautils (2.40.2-9) ... Setting up node-ansi-regex (5.0.1-1) ... Setting up libio-pty-perl (1:1.20-1+b1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ... Setting up libclone-perl:amd64 (0.47-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ... 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.20) ... Setting up libbrotli1:amd64 (1.1.0-2+b4) ... 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-1) ... Setting up libuv1t64:amd64 (1.48.0-6) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... 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:amd64 (1.63.0-1) ... Setting up libdeflate0:amd64 (1.22-1) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up node-ci-info (4.0.0+~cs1.1.0-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up node-color-name (1.1.4+~1.1.1-2) ... Setting up node-electron-to-chromium (1.4.773-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) ... Setting up node-create-require (1.1.1-4) ... Setting up libyaml-perl (1.31-1) ... Setting up libjbig0:amd64 (2.1-6.1+b1) ... Setting up node-type-detect (4.0.8-4) ... Setting up libsub-install-perl (0.929-1) ... Setting up libelf1t64:amd64 (0.191-2) ... 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 libglib2.0-0t64:amd64 (2.82.1-1) ... No schema files found: doing nothing. Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... Setting up libset-object-perl (1.42-1+b4) ... Setting up node-assertion-error (1.1.0-2) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3) ... 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 libarray-unique-perl (0.09-1) ... Setting up libpng16-16t64:amd64 (1.6.44-2) ... Setting up libcares2:amd64 (1.33.1-2) ... Setting up node-repeat-string (1.6.1+repack-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.22.5-2) ... 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+b1) ... 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:amd64 (1.4.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:amd64 (0.27-1+b2) ... Setting up node-undici (5.28.4+dfsg1+~cs23.12.11-2) ... 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:amd64 (4.5.1+git230720-5) ... Setting up node-jsonify (0.0.1-1) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... 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:amd64 (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 libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... 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:amd64 (1.94-1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up libre2-11:amd64 (20240501-3) ... Setting up gettext (0.22.5-2) ... 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.4.7-7) ... 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.9729-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 node-ansi-styles (6.2.1-3) ... Setting up shared-mime-info (2.4-5+b1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up groff-base (1.23.0-5) ... Setting up node-inflight (1.0.6-2) ... Setting up libhtml-parser-perl:amd64 (3.83-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 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.11-2) ... 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.66-1) ... Setting up man-db (2.13.0-1) ... Building database of manual pages ... Setting up node-glob (8.1.0+~cs8.5.15-1) ... Setting up libnotify4:amd64 (0.8.3-1+b1) ... Setting up libnotify-bin (0.8.3-1+b1) ... Setting up node-growl (1.10.5-4) ... Setting up debhelper (13.20) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libnode115:amd64 (20.17.0+dfsg-2) ... Setting up libwww-perl (6.77-1) ... Setting up libparse-debcontrol-perl (2.005-6) ... Setting up nodejs (20.17.0+dfsg-2) ... 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.8.4+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:amd64 (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.125) ... 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-1) ... 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-1) ... 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.23.0+~cs6.1.32-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.39+~cs9.2.29-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-3) ... ┌───────────────┐ │ Build │ └───────────────┘ 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: host architecture amd64  dpkg-source --before-build .  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/x86_64-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 '/srv/build/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 '/srv/build/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 (52ms)  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 (212ms)  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 (93ms)  undefined should fail compilation if async schema is inside sync schema  async formats  undefined should fail compilation if async format is inside sync schema (93ms)  async user-defined keywords  undefined should fail compilation if async keyword is inside sync schema (77ms)  undefined should return user-defined error (78ms)  async referenced schemas  undefined should validate referenced async schema (99ms)  undefined should validate recursive async schema (147ms)  undefined should validate recursive ref to async sub-schema, issue #612 (130ms)  undefined should validate ref from referenced async schema to root schema (126ms)  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 (44ms)  undefined should compile schemas loading missing schemas and return promise with function  undefined should correctly load schemas when missing reference has JSON path (40ms)  undefined should correctly compile with remote schemas that have mutual references (39ms)  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)  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) (38ms)  undefined should throw exception if loadSchema is not passed  loading metaschemas (#334)  undefined should load metaschema if not available  undefined should load metaschema of referenced schema if not available  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  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 (53ms)  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 (69ms)  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 (128ms)  undefined should coerce scalar values (coerceTypes = array) (175ms)  undefined should coerce values in objects/arrays and update properties/items (444ms)  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 (62ms)  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 (322ms)  validation with referenced schemas  undefined should validate data (175ms)  validation with deeply referenced schemas  undefined should validate data (52ms)  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) (105ms)  dynamicRef  undefined should allow extending recursive schema with dynamicRef (future draft2020) (98ms)  Validation errors  undefined error should include instancePath  undefined "refs" error should include instancePath (48ms)  undefined "items" errors should include item index without quotes in instancePath (#48)  undefined should have correct schema path for additionalItems (47ms)  "additionalProperties" errors  undefined should NOT include property in instancePath (52ms)  errors when "additionalProperties" is schema  undefined should NOT include property in instancePath  "required" errors  undefined should NOT include missing property in instancePath (39ms)  undefined large data/schemas (40ms)  undefined with "properties"  undefined in "anyOf"  undefined should not validate required twice in large schemas with loopRequired option  undefined should not validate required twice with $data ref  undefined should show different error when required is $data of incorrect type (48ms)  undefined should include missing property with ownProperties option (issue #1493)  "dependencies" errors  undefined should NOT include missing property in instancePath (43ms)  "propertyNames" errors  undefined should add propertyName to errors (42ms)  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 (68ms)  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 (324ms)  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 (376ms)  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  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 (271ms)  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 (340ms)  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 (357ms)  JTD schema with optional/additional properties only (issue #2001)  undefined should correctly serialize optional properties (345ms)  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"  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  undefined invalid definition schema  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  undefined Identifier name and no ref  undefined Identifier path  undefined Identifier name with absolute URI  undefined Identifier path with absolute URI  undefined Identifier name with base URI change in subschema  undefined Identifier path with base URI change in subschema  Valid use of empty fragments in location-independent $id  undefined Identifier name with absolute URI  undefined Identifier name with base URI change in subschema  Unnormalized $ids are allowed but discouraged  undefined Unnormalized identifier  undefined Unnormalized identifier and no ref  undefined Unnormalized identifier with empty fragment  undefined Unnormalized identifier with empty fragment and no ref  $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  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  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  undefined invalid definition schema  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  undefined Identifier name and no ref  undefined Identifier path  undefined Identifier name with absolute URI  undefined Identifier path with absolute URI  undefined Identifier name with base URI change in subschema  undefined Identifier path with base URI change in subschema  Valid use of empty fragments in location-independent $id  undefined Identifier name with absolute URI  undefined Identifier name with base URI change in subschema  Unnormalized $ids are allowed but discouraged  undefined Unnormalized identifier  undefined Unnormalized identifier and no ref  undefined Unnormalized identifier with empty fragment  undefined Unnormalized identifier with empty fragment and no ref  $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  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  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 (2320ms)  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 (38ms)  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  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  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  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 (339ms)  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 (338ms)  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 (388ms)  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 (332ms)  undefined timestamp: string should accept only strings (293ms)  undefined timestamp: date should accept only Date objects (292ms)  undefined allowDate: true should accept date without time component (950ms)  parseDate option  undefined should parse timestamp as Date object (314ms)  undefined allowDate: true should parse timestamp and date as Date objects (324ms)  serializing Date objects  undefined should serialize Date as JSON string (301ms)  User-defined keywords  user-defined keyword  keyword with "validate" function  undefined should add and validate keyword (389ms)  undefined should add, validate keyword schema and validate rule (331ms)  undefined should pass parent schema to "interpreted" keyword validation (287ms)  undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (314ms)  undefined should allow defining errors for "validate" keyword (314ms)  undefined should support schemaType (287ms)  keyword with "compile" function  undefined should add and validate keyword (303ms)  undefined should add, validate keyword schema and validate rule (305ms)  undefined should compile keyword validating function only once per schema (285ms)  undefined should allow multiple schemas for the same keyword (340ms)  undefined should pass parent schema to "compiled" keyword validation (318ms)  undefined should allow multiple parent schemas for the same keyword (335ms)  undefined should support schemaType (322ms)  macro keywords  undefined should add and validate keywords with "macro" function (300ms)  undefined should add and expand macro rule (328ms)  undefined should allow multiple schemas for the same macro keyword (314ms)  undefined should pass parent schema to "macro" keyword (345ms)  undefined should allow multiple parent schemas for the same macro keyword (347ms)  undefined should support resolving $ref without id or $id (338ms)  undefined should recursively expand macro keywords (343ms)  undefined should correctly expand multiple macros on the same level (296ms)  undefined should validate macro keyword when it resolves to the same keyword as exists (309ms)  undefined should correctly expand macros in subschemas (308ms)  undefined should correctly expand macros in macro expansions (365ms)  undefined should throw exception if macro expansion is an invalid schema  "code" keywords  undefined should add and validate keyword with "code" function (270ms)  undefined should pass parent schema to "inline" keyword (298ms)  undefined should allow defining keyword error (286ms)  $data reference support with "validate" keywords (with $data option)  undefined should validate "interpreted" rule (610ms)  undefined should validate rule with "compile" and "validate" funcs (557ms)  undefined should validate with "compile" and "validate" funcs with meta-schema (547ms)  undefined should validate rule with "macro" and "validate" funcs (542ms)  undefined should validate with "macro" and "validate" funcs with meta-schema (569ms)  undefined should validate rule with "code" keyword (474ms)  undefined should validate with "code" and meta-schema (488ms)  undefined should fail if "macro" keyword definition has "$data" but no "code" or "validate"  undefined should support schemaType with $data (495ms)  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  function hook  undefined should pass the text from $comment keyword to the hook  JTD int32range option  validation  undefined should limit range for int32 and uint32 types by default (395ms)  undefined should NOT limit range for int32 and uint32 types with int32range: false (355ms)  parsing  undefined should limit range for int32 and uint32 types by default (348ms)  undefined should NOT limit range for int32 and uint32 types with int32range: false (343ms)  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 (1360ms)  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  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  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 (38ms)  multipleOfPrecision  undefined should allow for some deviation from 0 when validating multipleOf with value < 1  ownProperties option  undefined should only validate own properties with additionalProperties  undefined should only validate own properties with properties keyword (38ms)  undefined should only validate own properties with required keyword  undefined should only validate own properties with required keyword - many properties  undefined should only validate own properties with required keyword as $data (96ms)  undefined should only validate own properties with properties and required keyword  undefined should only validate own properties with dependencies keyword  undefined should only validate own properties with schema dependencies  undefined should only validate own properties with patternProperties  undefined should only validate own properties with propertyNames  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  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  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 (49ms)  undefined should NOT throw an error given an ignored default in oneOf when useDefaults is false (44ms)  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 (50ms)  = [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  useDefaults option  undefined should replace undefined property with default value (47ms)  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 (414ms)  undefined should resolve fragment $id in schema refs when root $id not present (359ms)  undefined should throw if the same id resolves to two different schemas (338ms)  undefined should resolve ids defined as urn's (issue #423) (350ms)  protocol-relative URIs  undefined should resolve fragment (350ms)  missing schema error  undefined should contain missingRef and missingSchema (312ms)  undefined should resolve missingRef and missingSchema relative to base id (351ms)  undefined should resolve missingRef and missingSchema relative to base id from root (318ms)  undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (335ms)  undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (380ms)  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 (436ms)  undefined should resolve fragment $id in schema refs when root $id not present (354ms)  undefined should throw if the same id resolves to two different schemas (358ms)  undefined should resolve ids defined as urn's (issue #423) (373ms)  protocol-relative URIs  undefined should resolve fragment (336ms)  missing schema error  undefined should contain missingRef and missingSchema (358ms)  undefined should resolve missingRef and missingSchema relative to base id (341ms)  undefined should resolve missingRef and missingSchema relative to base id from root (358ms)  undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (340ms)  undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (315ms)  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 (160ms)  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 (408ms)  undefined minimal valid object (43ms)  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 (41ms)  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 (74ms)  undefined not array  schemas/complex2  complex schema from jsck benchmark without IDs in definitions  undefined valid array from jsck benchmark (58ms)  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 (74ms)  undefined not array  schemas/cosmicrealms  schema from cosmicrealms benchmark  undefined valid data from cosmicrealms benchmark (48ms)  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  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 (140ms)  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  undefined should prove the type of validated data  schema has type JSONSchemaType  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 (420ms)  undefined parser should return correct data type (351ms)  undefined serializer should only accept correct data type (321ms)  undefined validation should prove the data type for missingSchema (337ms)  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 (362ms)  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 (1m)   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/ Found "files" field in ./package.json, using it Found "types" field in ./package.json, using it 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 mkdir -p /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib install -m 644 ./lib/2020.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/ install -m 644 ./lib/core.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/ install -m 644 ./lib/2019.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/ install -m 644 ./lib/ajv.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/ install -m 644 ./lib/jtd.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/standalone/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/jtd/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/codegen/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/compile/validate/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/applicator/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/discriminator/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/jtd/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/format/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/core/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/validation/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/dynamic/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/vocabularies/unevaluated/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2019-09/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/refs/json-schema-2020-12/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/runtime/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/lib/types/ mkdir -p /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist install -m 644 ./dist/jtd.js.map /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/core.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2020.js.map /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/core.js.map /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/ajv.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2020.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2019.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/ajv.js.map /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2019.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/jtd.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/jtd.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/core.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/ajv.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2019.js.map /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ install -m 644 ./dist/2020.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/standalone/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/jtd/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/codegen/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/compile/validate/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/applicator/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/discriminator/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/jtd/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/format/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/core/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/validation/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/dynamic/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/vocabularies/unevaluated/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2019-09/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/refs/json-schema-2020-12/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/runtime/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist/types/ install -m 644 ./.runkit_example.js /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv// install -m 644 ./dist/ajv.d.ts /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv/dist// install -m 644 ./package.json /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv// install -m 644 ./package.json /srv/build/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 Found "files" field in ajv-formats/package.json, using it Found "types" field in ajv-formats/package.json, using it 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 mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats/src/ mkdir -p /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/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 /srv/build/node-ajv-8.12.0\~ds\+\~2.1.1/debian/node-ajv//usr/share/nodejs/ajv-formats// install -m 644 ajv-formats/package.json /srv/build/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-fast-deep-equal (= 3.1.3-3) in ${nodejs:BuiltUsing} Add nodejs (= 20.17.0+dfsg-2) in ${nodejs:BuiltUsing} Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing} Add node-re2:amd64 (= 1.21.4+~cs2.13.13-2) in ${nodejs:BuiltUsing} Add chai (= 4.3.7~ds1+~cs9.7.21-1) in ${nodejs:BuiltUsing} Add node-require-from-string (= 2.0.2+~1.2.1-1) in ${nodejs:BuiltUsing} Add node-typescript (= 4.8.4+ds1-2) in ${nodejs:BuiltUsing} Add node-js-beautify (= 1.14.7+dfsg+~cs1.28.6-1) in ${nodejs:BuiltUsing} Add node-glob (= 8.1.0+~cs8.5.15-1) in ${nodejs:BuiltUsing} Add ts-node (= 10.9.2+~cs64.13.20-1) in ${nodejs:BuiltUsing} Add node-json-schema-traverse (= 1.0.0-3) in ${nodejs:BuiltUsing} Add node-uri-js (= 4.4.0+dfsg-8) in ${nodejs:BuiltUsing} Set ${nodejs:Version} to 20.17.0+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_amd64.buildinfo  dpkg-genchanges -DDistribution=landing --build=binary -mDebian Javascript Maintainers -eDebian Javascript Maintainers -O../node-ajv_8.12.0~ds+~2.1.1-5_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included)  dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) This build required 8.2MiB of dedicated disk space. ┌────────────────────────────────────┐ │ Retrieving build artifacts │ └────────────────────────────────────┘ Copied 5 files. Done.