From 35ff6eb315bf54692043b3f9d99f7956b9123de2 Mon Sep 17 00:00:00 2001 From: Sorin Sbarnea Date: Sat, 2 Nov 2024 12:33:58 +0000 Subject: [PATCH] Update test dependencies (#4383) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .config/constraints.txt | 78 ++++++------- .config/requirements-lock.txt | 26 ++--- .pre-commit-config.yaml | 2 +- src/ansiblelint/schemas/galaxy.json | 35 +++++- test/schemas/package-lock.json | 168 ++++++++++++++++------------ test/schemas/package.json | 16 +-- 6 files changed, 194 insertions(+), 131 deletions(-) diff --git a/.config/constraints.txt b/.config/constraints.txt index 68b9e9177b..d77f75ec5a 100644 --- a/.config/constraints.txt +++ b/.config/constraints.txt @@ -5,39 +5,40 @@ # pip-compile --all-extras --no-annotate --output-file=.config/constraints.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib --unsafe-package=wcmatch pyproject.toml # ansible-compat==24.9.1 -ansible-core==2.17.4 -astroid==3.2.4 +ansible-core==2.17.5 +astroid==3.3.5 attrs==24.2.0 babel==2.16.0 beautifulsoup4==4.12.3 -black==24.8.0 +black==24.10.0 boolean-py==4.0 -bracex==2.5 +bracex==2.5.post1 cachetools==5.5.0 cairocffi==1.7.1 cairosvg==2.7.1 certifi==2024.8.30 cffi==1.17.1 chardet==5.2.0 -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 click==8.1.7 colorama==0.4.6 -coverage==7.6.1 +coverage==7.6.4 coverage-enable-subprocess==1.0 -cryptography==43.0.1 +cryptography==43.0.3 csscompressor==0.9.5 cssselect2==0.7.0 defusedxml==0.7.1 -dill==0.3.8 -distlib==0.3.8 -dnspython==2.6.1 +dill==0.3.9 +distlib==0.3.9 +dnspython==2.7.0 exceptiongroup==1.2.2 execnet==2.1.1 -filelock==3.16.0 +filelock==3.16.1 ghp-import==2.1.0 -griffe==1.3.1 +griffe==1.5.1 +hjson==3.1.0 htmlmin2==0.1.13 -idna==3.9 +idna==3.10 importlib-metadata==8.5.0 iniconfig==2.0.0 isort==5.13.2 @@ -45,14 +46,14 @@ jinja2==3.1.4 jmespath==1.0.1 jsmin==3.0.1 jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 -license-expression==30.3.1 +jsonschema-specifications==2024.10.1 +license-expression==30.4.0 linkchecker==10.5.0 markdown==3.7 markdown-exec==1.9.3 markdown-include==0.8.1 markdown-it-py==3.0.0 -markupsafe==2.1.5 +markupsafe==3.0.2 mccabe==0.7.0 mdurl==0.1.2 mergedeep==1.3.4 @@ -62,30 +63,30 @@ mkdocs-autorefs==1.2.0 mkdocs-gen-files==0.5.0 mkdocs-get-deps==0.2.0 mkdocs-htmlproofer-plugin==1.3.0 -mkdocs-macros-plugin==1.0.5 -mkdocs-material==9.5.34 +mkdocs-macros-plugin==1.3.7 +mkdocs-material==9.5.43 mkdocs-material-extensions==1.3.1 mkdocs-minify-plugin==0.8.0 mkdocs-monorepo-plugin==1.1.0 -mkdocstrings==0.26.1 -mkdocstrings-python==1.11.1 -mypy==1.11.2 +mkdocstrings==0.26.2 +mkdocstrings-python==1.12.2 +mypy==1.13.0 mypy-extensions==1.0.0 netaddr==1.3.0 packaging==24.1 paginate==0.5.7 pathspec==0.12.1 -pillow==10.4.0 -pip==24.2 -pipdeptree==2.23.3 -platformdirs==4.3.3 +pillow==11.0.0 +pip==24.3.1 +pipdeptree==2.23.4 +platformdirs==4.3.6 pluggy==1.5.0 -psutil==6.0.0 +psutil==6.1.0 pycparser==2.22 pygments==2.18.0 -pylint==3.2.7 -pymdown-extensions==10.9 -pyproject-api==1.7.1 +pylint==3.3.1 +pymdown-extensions==10.12 +pyproject-api==1.8.0 pytest==8.3.3 pytest-mock==3.14.0 pytest-plus==0.7.0 @@ -97,24 +98,25 @@ pyyaml-env-tag==0.1 referencing==0.35.1 regex==2024.9.11 requests==2.32.3 -rich==13.8.1 -rpds-py==0.20.0 +rich==13.9.4 +rpds-py==0.20.1 ruamel-yaml==0.18.6 six==1.16.0 soupsieve==2.6 subprocess-tee==0.4.2 -termcolor==2.4.0 +super-collections==0.5.3 +termcolor==2.5.0 text-unidecode==1.3 -tinycss2==1.3.0 -tomli==2.0.1 +tinycss2==1.4.0 +tomli==2.0.2 tomlkit==0.13.2 -tox==4.18.1 +tox==4.23.2 types-jsonschema==4.23.0.20240813 -types-pyyaml==6.0.12.20240808 +types-pyyaml==6.0.12.20240917 typing-extensions==4.12.2 urllib3==2.2.3 -virtualenv==20.26.4 -watchdog==5.0.2 +virtualenv==20.27.1 +watchdog==6.0.0 webencodings==0.5.1 yamllint==1.35.1 zipp==3.20.2 diff --git a/.config/requirements-lock.txt b/.config/requirements-lock.txt index abbd64fdd5..fd6d20f9ec 100644 --- a/.config/requirements-lock.txt +++ b/.config/requirements-lock.txt @@ -4,37 +4,37 @@ # # pip-compile --no-annotate --output-file=.config/requirements-lock.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml # -ansible-compat==24.9.0 -ansible-core==2.17.4 +ansible-compat==24.9.1 +ansible-core==2.17.5 attrs==24.2.0 -black==24.8.0 -bracex==2.5 +black==24.10.0 +bracex==2.5.post1 cffi==1.17.1 click==8.1.7 -cryptography==43.0.1 -filelock==3.16.0 +cryptography==43.0.3 +filelock==3.16.1 importlib-metadata==8.5.0 jinja2==3.1.4 jsonschema==4.23.0 -jsonschema-specifications==2023.12.1 +jsonschema-specifications==2024.10.1 markdown-it-py==3.0.0 -markupsafe==2.1.5 +markupsafe==3.0.2 mdurl==0.1.2 mypy-extensions==1.0.0 packaging==24.1 pathspec==0.12.1 -platformdirs==4.3.3 +platformdirs==4.3.6 pycparser==2.22 pygments==2.18.0 pyyaml==6.0.2 referencing==0.35.1 -rich==13.8.1 -rpds-py==0.20.0 +rich==13.9.4 +rpds-py==0.20.1 ruamel-yaml==0.18.6 subprocess-tee==0.4.2 -tomli==2.0.1 +tomli==2.0.2 typing-extensions==4.12.2 -wcmatch==9.0 ; python_version < "3.12" +wcmatch==10.0 ; python_version < "3.12" yamllint==1.35.1 zipp==3.20.2 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4d1180d8f8..af39e00b40 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -137,7 +137,7 @@ repos: types: [file, yaml] entry: yamllint --strict - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.7.0" + rev: "v0.7.2" hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/src/ansiblelint/schemas/galaxy.json b/src/ansiblelint/schemas/galaxy.json index ae03445b07..7d24f51f45 100644 --- a/src/ansiblelint/schemas/galaxy.json +++ b/src/ansiblelint/schemas/galaxy.json @@ -14,6 +14,7 @@ "enum": [ "0BSD", "389-exception", + "3D-Slicer-1.0", "AAL", "ADSL", "AFL-1.1", @@ -25,6 +26,7 @@ "AGPL-1.0-or-later", "AGPL-3.0-only", "AGPL-3.0-or-later", + "AMD-newlib", "AMDPLPA", "AML", "AML-glslang", @@ -57,6 +59,7 @@ "Artistic-1.0-cl8", "Artistic-2.0", "Asterisk-exception", + "Asterisk-linking-protocols-exception", "Autoconf-exception-2.0", "Autoconf-exception-3.0", "Autoconf-exception-generic", @@ -67,6 +70,7 @@ "BSD-2-Clause-Darwin", "BSD-2-Clause-Patent", "BSD-2-Clause-Views", + "BSD-2-Clause-first-lines", "BSD-3-Clause", "BSD-3-Clause-Attribution", "BSD-3-Clause-Clear", @@ -200,6 +204,7 @@ "CUA-OPL-1.0", "Caldera", "Caldera-no-preamble", + "Catharon", "ClArtistic", "Classpath-exception-2.0", "Clips", @@ -219,6 +224,8 @@ "DRL-1.1", "DSDP", "DigiRule-FOSS-exception", + "DocBook-Schema", + "DocBook-XML", "Dotseqn", "ECL-1.0", "ECL-2.0", @@ -297,25 +304,34 @@ "Glulxe", "Gmsh-exception", "Graphics-Gems", + "Gutmann", + "HIDAPI", "HP-1986", "HP-1989", "HPND", "HPND-DEC", "HPND-Fenneberg-Livingston", "HPND-INRIA-IMAG", + "HPND-Intel", "HPND-Kevlin-Henney", "HPND-MIT-disclaimer", "HPND-Markus-Kuhn", + "HPND-Netrek", "HPND-Pbmplus", "HPND-UC", + "HPND-UC-export-US", "HPND-doc", "HPND-doc-sell", "HPND-export-US", + "HPND-export-US-acknowledgement", "HPND-export-US-modify", + "HPND-export2-US", + "HPND-merchantability-variant", "HPND-sell-MIT-disclaimer-xserver", "HPND-sell-regexpr", "HPND-sell-variant", "HPND-sell-variant-MIT-disclaimer", + "HPND-sell-variant-MIT-disclaimer-rev", "HTMLTIDY", "HaskellReport", "Hippocratic-2.1", @@ -387,6 +403,7 @@ "MIT-0", "MIT-CMU", "MIT-Festival", + "MIT-Khronos-old", "MIT-Modern-Variant", "MIT-Wu", "MIT-advertising", @@ -420,7 +437,9 @@ "NAIST-2003", "NASA-1.3", "NBPL-1.0", + "NCBI-PD", "NCGL-UK-2.0", + "NCL", "NCSA", "NGPL", "NICTA-1.0", @@ -438,12 +457,12 @@ "NTP", "NTP-0", "Naumen", - "Net-SNMP", "NetCDF", "Newsletr", "Nokia", "Noweb", "O-UDA-1.0", + "OAR", "OCCT-PL", "OCCT-exception-1.0", "OCLC-2.0", @@ -497,9 +516,11 @@ "OpenSSL-standalone", "OpenVision", "PADL", + "PCRE2-exception", "PDDL-1.0", "PHP-3.0", "PHP-3.01", + "PPL", "PS-or-PDF-font-exception-20170817", "PSF-2.0", "Parity-6.0.0", @@ -522,10 +543,12 @@ "RPL-1.1", "RPL-1.5", "RPSL-1.0", + "RRDtool-FLOSS-exception-2.0", "RSA-MD", "RSCPL", "Rdisc", "Ruby", + "Ruby-pty", "SANE-exception", "SAX-PD", "SAX-PD-2.0", @@ -564,6 +587,7 @@ "Spencer-99", "SugarCRM-1.1.3", "Sun-PPP", + "Sun-PPP-2000", "SunPro", "Swift-exception", "Symlinks", @@ -588,6 +612,7 @@ "UMich-Merit", "UPL-1.0", "URT-RLE", + "Ubuntu-font-1.0", "Unicode-3.0", "Unicode-DFS-2015", "Unicode-DFS-2016", @@ -608,6 +633,7 @@ "WxWindows-exception-3.1", "X11", "X11-distribute-modifications-variant", + "X11-swapped", "XFree86-1.1", "XSkat", "Xdebug-1.03", @@ -625,6 +651,7 @@ "Zimbra-1.3", "Zimbra-1.4", "Zlib", + "any-OSI", "bcrypt-Solar-Designer", "blessing", "bzip2-1.0.6", @@ -634,11 +661,13 @@ "copyleft-next-0.3.1", "cryptsetup-OpenSSL-exception", "curl", + "cve-tou", "diffmark", "dtoa", "dvipdfm", "eCos-exception-2.0", "eGenix", + "erlang-otp-linking-exception", "etalab-2.0", "fmt-exception", "freertos-exception-2.0", @@ -664,16 +693,19 @@ "mpich2", "mplus", "openvpn-openssl-exception", + "pkgconf", "pnmstitch", "psfrag", "psutils", "python-ldap", "radvd", + "romic-exception", "snprintf", "softSurfer", "ssh-keyscan", "stunnel-exception", "swrule", + "threeparttable", "u-boot-exception-2.0", "ulem", "vsftpd-openssl-exception", @@ -683,6 +715,7 @@ "xkeyboard-config-Zinoviev", "xlock", "xpp", + "xzoom", "zlib-acknowledgement" ], "title": "SPDXLicenseEnum" diff --git a/test/schemas/package-lock.json b/test/schemas/package-lock.json index 5dd49959f9..788e3af3f7 100644 --- a/test/schemas/package-lock.json +++ b/test/schemas/package-lock.json @@ -7,20 +7,20 @@ "dependencies": { "ajv-formats": "^3.0.1", "js-yaml": "^4.1.0", - "safe-stable-stringify": "^2.4.3", + "safe-stable-stringify": "^2.5.0", "ts-node": "^10.9.2", - "vscode-json-languageservice": "^5.4.0" + "vscode-json-languageservice": "^5.4.1" }, "devDependencies": { - "@types/chai": "^4.3.17", + "@types/chai": "^5.0.1", "@types/js-yaml": "^4.0.9", "@types/minimatch": "^5.1.2", - "@types/mocha": "^10.0.7", - "@types/node": "^22.4.2", - "chai": "^5.1.1", + "@types/mocha": "^10.0.9", + "@types/node": "^22.8.6", + "chai": "^5.1.2", "minimatch": "^10.0.1", - "mocha": "^10.7.3", - "typescript": "^5.5.4" + "mocha": "^10.8.2", + "typescript": "^5.6.3" } }, "node_modules/@cspotcode/source-map-support": { @@ -77,10 +77,21 @@ "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" }, "node_modules/@types/chai": { - "version": "4.3.17", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.17.tgz", - "integrity": "sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==", - "dev": true + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", + "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/js-yaml": { "version": "4.0.9", @@ -95,17 +106,19 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", - "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", - "dev": true + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "22.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.4.2.tgz", - "integrity": "sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==", + "version": "22.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", + "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", + "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.19.8" } }, "node_modules/@vscode/l10n": { @@ -283,10 +296,11 @@ } }, "node_modules/chai": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", - "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, + "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -787,10 +801,11 @@ } }, "node_modules/mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -984,9 +999,10 @@ ] }, "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", "engines": { "node": ">=10" } @@ -1116,9 +1132,10 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1146,21 +1163,23 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" }, "node_modules/vscode-json-languageservice": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.0.tgz", - "integrity": "sha512-NCkkCr63OHVkE4lcb0xlUAaix6vE5gHQW4NrswbLEh3ArXj81lrGuFTsGEYEUXlNHdnc53vWPcjeSy/nMTrfXg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.1.tgz", + "integrity": "sha512-5czFGNyVPxz3ZJYl8R3a3SuIj5gjhmGF4Wv05MRPvD4DEnHK6b8km4VbNMJNHBlTCh7A0aHzUbPVzo+0C18mCA==", + "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", - "jsonc-parser": "^3.3.0", - "vscode-languageserver-textdocument": "^1.0.11", + "jsonc-parser": "^3.3.1", + "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", "vscode-uri": "^3.0.8" } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" }, "node_modules/vscode-languageserver-types": { "version": "3.17.5", @@ -1322,9 +1341,18 @@ "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" }, "@types/chai": { - "version": "4.3.17", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.17.tgz", - "integrity": "sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", + "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", + "dev": true, + "requires": { + "@types/deep-eql": "*" + } + }, + "@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", "dev": true }, "@types/js-yaml": { @@ -1340,17 +1368,17 @@ "dev": true }, "@types/mocha": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", - "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", "dev": true }, "@types/node": { - "version": "22.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.4.2.tgz", - "integrity": "sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==", + "version": "22.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", + "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", "requires": { - "undici-types": "~6.19.2" + "undici-types": "~6.19.8" } }, "@vscode/l10n": { @@ -1477,9 +1505,9 @@ "dev": true }, "chai": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", - "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, "requires": { "assertion-error": "^2.0.1", @@ -1841,9 +1869,9 @@ } }, "mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, "requires": { "ansi-colors": "^4.1.3", @@ -1977,9 +2005,9 @@ "dev": true }, "safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==" }, "serialize-javascript": { "version": "6.0.2", @@ -2062,9 +2090,9 @@ } }, "typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==" + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==" }, "undici-types": { "version": "6.19.8", @@ -2085,21 +2113,21 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" }, "vscode-json-languageservice": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.0.tgz", - "integrity": "sha512-NCkkCr63OHVkE4lcb0xlUAaix6vE5gHQW4NrswbLEh3ArXj81lrGuFTsGEYEUXlNHdnc53vWPcjeSy/nMTrfXg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.1.tgz", + "integrity": "sha512-5czFGNyVPxz3ZJYl8R3a3SuIj5gjhmGF4Wv05MRPvD4DEnHK6b8km4VbNMJNHBlTCh7A0aHzUbPVzo+0C18mCA==", "requires": { "@vscode/l10n": "^0.0.18", - "jsonc-parser": "^3.3.0", - "vscode-languageserver-textdocument": "^1.0.11", + "jsonc-parser": "^3.3.1", + "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", "vscode-uri": "^3.0.8" } }, "vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" }, "vscode-languageserver-types": { "version": "3.17.5", diff --git a/test/schemas/package.json b/test/schemas/package.json index 3f6084716c..037f940769 100644 --- a/test/schemas/package.json +++ b/test/schemas/package.json @@ -2,9 +2,9 @@ "dependencies": { "ajv-formats": "^3.0.1", "js-yaml": "^4.1.0", - "safe-stable-stringify": "^2.4.3", + "safe-stable-stringify": "^2.5.0", "ts-node": "^10.9.2", - "vscode-json-languageservice": "^5.4.0" + "vscode-json-languageservice": "^5.4.1" }, "scripts": { "compile": "tsc", @@ -12,15 +12,15 @@ "test": "python3 src/rebuild.py && mocha" }, "devDependencies": { - "@types/chai": "^4.3.17", + "@types/chai": "^5.0.1", "@types/js-yaml": "^4.0.9", "@types/minimatch": "^5.1.2", - "@types/mocha": "^10.0.7", - "@types/node": "^22.4.2", - "chai": "^5.1.1", + "@types/mocha": "^10.0.9", + "@types/node": "^22.8.6", + "chai": "^5.1.2", "minimatch": "^10.0.1", - "mocha": "^10.7.3", - "typescript": "^5.5.4" + "mocha": "^10.8.2", + "typescript": "^5.6.3" }, "directories": { "test": "./src"