diff --git a/validator/WORKSPACE b/validator/WORKSPACE
index 0510b05e5e72..5671982d83fc 100644
--- a/validator/WORKSPACE
+++ b/validator/WORKSPACE
@@ -4,47 +4,47 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_google_absl",
- sha256 = "050071396c0483035c9545daaaf953a47449b971978631db040cd31bcb2d3dde",
- strip_prefix = "abseil-cpp-fc44fa053cc91193d2bb60fb9356bcecb301242e",
- urls = ["https://github.com/abseil/abseil-cpp/archive/fc44fa053cc91193d2bb60fb9356bcecb301242e.zip"],
+ sha256 = "6f03495ec2fdc582b2e858e04a268caf2415c12633f7634a3b99c1698950f05f",
+ strip_prefix = "abseil-cpp-03b8d6ea3dc6a0b8c6bcf42503c2053754dab2e4",
+ urls = ["https://github.com/abseil/abseil-cpp/archive/03b8d6ea3dc6a0b8c6bcf42503c2053754dab2e4.zip"],
)
http_archive(
name = "com_google_googletest",
- sha256 = "c83f69fa8cb7a503d3ae9f736cf679b0846772b1ae955c63133520b749491a7c",
- strip_prefix = "googletest-8a6feabf04bec8fb125e0df0ad1195c42350725f",
- urls = ["https://github.com/google/googletest/archive/8a6feabf04bec8fb125e0df0ad1195c42350725f.zip"], # 2019-01-07
+ sha256 = "08c161bf5ab5477539ba267b5c9d312bda763dc5128e2b63fbd43d4f764792fa",
+ strip_prefix = "googletest-a1e255a582377e1006bb88a408ac3f933ba7c916",
+ urls = ["https://github.com/google/googletest/archive/a1e255a582377e1006bb88a408ac3f933ba7c916.zip"], # 2019-01-07
)
http_archive(
name = "com_google_protobuf",
- sha256 = "750428a8c7f1a75a8e6027e30b46a1c2f0475205f44563589736e0f279b938c0",
- strip_prefix = "protobuf-f0dc78d7e6e331b8c6bb2d5283e06aa26883ca7c",
- urls = ["https://github.com/protocolbuffers/protobuf/archive/f0dc78d7e6e331b8c6bb2d5283e06aa26883ca7c.zip"],
+ sha256 = "af01d0a85af4eecd4e4ea1a8363c29d6ee1ff0661faee24aec1304a40096690e",
+ strip_prefix = "protobuf-be84e6b4b81b5b64158305020b0e75fc9e6bd3a5",
+ urls = ["https://github.com/protocolbuffers/protobuf/archive/be84e6b4b81b5b64158305020b0e75fc9e6bd3a5.zip"],
)
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()
http_archive(
name = "com_github_gflags_gflags",
- sha256 = "017e0a91531bfc45be9eaf07e4d8fed33c488b90b58509dbd2e33a33b2648ae6",
- strip_prefix = "gflags-a738fdf9338412f83ab3f26f31ac11ed3f3ec4bd",
- urls = ["https://github.com/gflags/gflags/archive/a738fdf9338412f83ab3f26f31ac11ed3f3ec4bd.zip"],
+ sha256 = "4753cbb1e1460d54d03cc1413960a63a46b42c0d691dad45c3f0ce71741d97d6",
+ strip_prefix = "gflags-03a4842c9c6aaef438d7bf0c84e8a62c8064992b",
+ urls = ["https://github.com/gflags/gflags/archive/03a4842c9c6aaef438d7bf0c84e8a62c8064992b.zip"],
)
http_archive(
name = "com_googlesource_code_re2",
- sha256 = "e9e9cd5902c711131825f7dd45dfdb063555171d8d26300b336aace5f97215ef",
- strip_prefix = "re2-87d09ef4f0307e53f1d3796843f4b90d41cfccaa",
- urls = ["https://github.com/google/re2/archive/87d09ef4f0307e53f1d3796843f4b90d41cfccaa.zip"],
+ sha256 = "566f95b2427efc0ef8926d2df167cc77ccba55c06f206abc02e8c17081fa5ffd",
+ strip_prefix = "re2-6dcd83d60f7944926bfd308cc13979fc53dd69ca",
+ urls = ["https://github.com/google/re2/archive/6dcd83d60f7944926bfd308cc13979fc53dd69ca.zip"],
)
# rules_cc defines rules for generating C++ code from Protocol Buffers.
http_archive(
name = "rules_cc",
- sha256 = "97a7c3f2f601a0d0cc9d26a4173d65e4b7028776a66e2e4fc736e49a5300a483",
- strip_prefix = "rules_cc-b039a551a7b41b70e426e4a3cd60346c89db9b6c",
- urls = ["https://github.com/bazelbuild/rules_cc/archive/b039a551a7b41b70e426e4a3cd60346c89db9b6c.zip"],
+ sha256 = "769148cbc100d9b2c2b8a649c9b488575c78d09dd2cd4b9462883f691aa9f165",
+ strip_prefix = "rules_cc-7343c660a406e367865d2107255c69bb05f52163",
+ urls = ["https://github.com/bazelbuild/rules_cc/archive/7343c660a406e367865d2107255c69bb05f52163.zip"],
)
load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies")
rules_cc_dependencies()
@@ -52,11 +52,11 @@ rules_cc_dependencies()
# rules_proto defines abstract rules for building Protocol Buffers.
http_archive(
name = "rules_proto",
- sha256 = "36e4de702036d31b649f96519676509c4027dc10cc3c97f0335c199b305d45b7",
- strip_prefix = "rules_proto-8aa1e67c09bc8df20df33886909d44129cfb7e63",
+ sha256 = "93f343cfe1d70086e30811236ff1be291fbac862cd41cfe6fb41d7ac0600b6d3",
+ strip_prefix = "rules_proto-07cdde807a02f7f4baa714f9f1e1c26f02148d51",
urls = [
- "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/8aa1e67c09bc8df20df33886909d44129cfb7e63.tar.gz",
- "https://github.com/bazelbuild/rules_proto/archive/8aa1e67c09bc8df20df33886909d44129cfb7e63.tar.gz",
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/07cdde807a02f7f4baa714f9f1e1c26f02148d51.tar.gz",
+ "https://github.com/bazelbuild/rules_proto/archive/07cdde807a02f7f4baa714f9f1e1c26f02148d51.tar.gz",
],
)
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
@@ -65,9 +65,9 @@ rules_proto_toolchains()
http_archive(
name = "emsdk",
- sha256 = "836e9dc2ea0df6e9369f58fcb884df0447304a089cdbef2cd06a28cf2d06b53d",
- strip_prefix = "emsdk-fc645b7626ebf86530dbd82fbece74d457e7ae07/bazel",
- url = "https://github.com/emscripten-core/emsdk/archive/fc645b7626ebf86530dbd82fbece74d457e7ae07.tar.gz",
+ sha256 = "6879d0a2e8f94580e66f9dfeb916b718817eaa39057c7e4fd4a5bb360fc0154b",
+ strip_prefix = "emsdk-54ef088329e5a329614b3659a579d2ccd31fd621/bazel",
+ url = "https://github.com/emscripten-core/emsdk/archive/54ef088329e5a329614b3659a579d2ccd31fd621.tar.gz",
)
load("@emsdk//:deps.bzl", emsdk_deps = "deps")
@@ -78,18 +78,18 @@ emsdk_emscripten_deps(emscripten_version = "2.0.31")
http_archive(
name = "com_google_javascript_closure_library",
- sha256 = "d0935e88b306fcaa37ac99031ce8a19b18e27396603eeb8f984233203768a406",
- strip_prefix = "closure-library-e896a74c48695b2bfe0f586f13870c0bc50ce99e",
- urls = ["https://github.com/google/closure-library/archive/e896a74c48695b2bfe0f586f13870c0bc50ce99e.tar.gz"],
+ sha256 = "303f99eb72c47a23a28b8bda1b2c5c14fae4f81788667fb36513a8ab5aaa02a7",
+ strip_prefix = "closure-library-b312823ec5f84239ff1db7526f4a75cba0420a33",
+ urls = ["https://github.com/google/closure-library/archive/b312823ec5f84239ff1db7526f4a75cba0420a33.tar.gz"],
)
http_archive(
name = "io_bazel_rules_closure",
- sha256 = "9498e57368efb82b985db1ed426a767cbf1ba0398fd7aed632fc3908654e1b1e",
- strip_prefix = "rules_closure-0.12.0",
+ sha256 = "70ef2b4da987bf0d266e663d7c251eac509ff70dd65bba02d41d1e86e840a569",
+ strip_prefix = "rules_closure-0.13.0",
urls = [
- "https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/0.12.0.tar.gz",
- "https://github.com/bazelbuild/rules_closure/archive/0.12.0.tar.gz",
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/0.13.0.tar.gz",
+ "https://github.com/bazelbuild/rules_closure/archive/0.13.0.tar.gz",
],
)
diff --git a/validator/js/gulpjs/package-lock.json b/validator/js/gulpjs/package-lock.json
index 9a278c2b1124..5d2c452af3d6 100644
--- a/validator/js/gulpjs/package-lock.json
+++ b/validator/js/gulpjs/package-lock.json
@@ -15,7 +15,7 @@
},
"devDependencies": {
"gulp": "4.0.2",
- "mocha": "10.2.0"
+ "mocha": "10.7.3"
}
},
"node_modules/amphtml-validator": {
@@ -986,9 +986,9 @@
}
},
"node_modules/diff": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
- "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
+ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
@@ -2644,9 +2644,9 @@
}
},
"node_modules/minimatch": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
- "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -2697,33 +2697,32 @@
}
},
"node_modules/mocha": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
- "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-colors": "4.1.1",
- "browser-stdout": "1.3.1",
- "chokidar": "3.5.3",
- "debug": "4.3.4",
- "diff": "5.0.0",
- "escape-string-regexp": "4.0.0",
- "find-up": "5.0.0",
- "glob": "7.2.0",
- "he": "1.2.0",
- "js-yaml": "4.1.0",
- "log-symbols": "4.1.0",
- "minimatch": "5.0.1",
- "ms": "2.1.3",
- "nanoid": "3.3.3",
- "serialize-javascript": "6.0.0",
- "strip-json-comments": "3.1.1",
- "supports-color": "8.1.1",
- "workerpool": "6.2.1",
- "yargs": "16.2.0",
- "yargs-parser": "20.2.4",
- "yargs-unparser": "2.0.0"
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz",
+ "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-colors": "^4.1.3",
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^3.5.3",
+ "debug": "^4.3.5",
+ "diff": "^5.2.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^8.1.0",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^5.1.6",
+ "ms": "^2.1.3",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^6.5.1",
+ "yargs": "^16.2.0",
+ "yargs-parser": "^20.2.9",
+ "yargs-unparser": "^2.0.0"
},
"bin": {
"_mocha": "bin/_mocha",
@@ -2731,16 +2730,12 @@
},
"engines": {
"node": ">= 14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mochajs"
}
},
"node_modules/mocha/node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2798,16 +2793,10 @@
}
},
"node_modules/mocha/node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -2821,6 +2810,9 @@
"engines": {
"node": ">= 8.10.0"
},
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
"optionalDependencies": {
"fsevents": "~2.3.2"
}
@@ -2838,13 +2830,13 @@
}
},
"node_modules/mocha/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -2855,13 +2847,6 @@
}
}
},
- "node_modules/mocha/node_modules/debug/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/mocha/node_modules/fill-range": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
@@ -2900,6 +2885,27 @@
"node": "6.* || 8.* || >= 10.*"
}
},
+ "node_modules/mocha/node_modules/glob": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/mocha/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -3079,19 +3085,6 @@
"license": "MIT",
"optional": true
},
- "node_modules/nanoid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
- "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
"node_modules/nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
@@ -4047,9 +4040,9 @@
}
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -5015,9 +5008,9 @@
"license": "ISC"
},
"node_modules/workerpool": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
- "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
+ "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
"dev": true,
"license": "Apache-2.0"
},
@@ -5082,9 +5075,9 @@
}
},
"node_modules/yargs-parser": {
- "version": "20.2.4",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
- "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true,
"license": "ISC",
"engines": {
diff --git a/validator/js/gulpjs/package.json b/validator/js/gulpjs/package.json
index 8f3f6bc73dbe..59009aa0ee7d 100644
--- a/validator/js/gulpjs/package.json
+++ b/validator/js/gulpjs/package.json
@@ -23,7 +23,7 @@
},
"devDependencies": {
"gulp": "4.0.2",
- "mocha": "10.2.0"
+ "mocha": "10.7.3"
},
"scripts": {
"test": " ./node_modules/mocha/bin/mocha",
diff --git a/validator/js/nodejs/package-lock.json b/validator/js/nodejs/package-lock.json
index 36cba10e6d3f..43e9cb281835 100644
--- a/validator/js/nodejs/package-lock.json
+++ b/validator/js/nodejs/package-lock.json
@@ -10,14 +10,14 @@
"license": "Apache-2.0",
"dependencies": {
"colors": "1.4.0",
- "commander": "12.0.0",
+ "commander": "12.1.0",
"promise": "8.3.0"
},
"bin": {
"amphtml-validator": "cli.js"
},
"devDependencies": {
- "jasmine": "5.1.0"
+ "jasmine": "5.3.1"
}
},
"node_modules/@isaacs/cliui": {
@@ -118,9 +118,10 @@
}
},
"node_modules/commander": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz",
- "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==",
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "license": "MIT",
"engines": {
"node": ">=18"
}
@@ -223,23 +224,25 @@
}
},
"node_modules/jasmine": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz",
- "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.3.1.tgz",
+ "integrity": "sha512-3zeUCfr3d1iga3s+NgDpggCP+ex5sdbNgqNn+Tq4yw/QfnwGrWC/ZvXX1IRm5deSIZ1LnvoeGY55F/ztbVOXPQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"glob": "^10.2.2",
- "jasmine-core": "~5.1.0"
+ "jasmine-core": "~5.3.0"
},
"bin": {
"jasmine": "bin/jasmine.js"
}
},
"node_modules/jasmine-core": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz",
- "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==",
- "dev": true
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.3.0.tgz",
+ "integrity": "sha512-zsOmeBKESky4toybvWEikRiZ0jHoBEu79wNArLfMdSnlLMZx3Xcp6CSm2sUcYyoJC+Uyj8LBJap/MUbVSfJ27g==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/lru-cache": {
"version": "10.2.0",
diff --git a/validator/js/nodejs/package.json b/validator/js/nodejs/package.json
index 0dc363c50159..e4d054754d87 100644
--- a/validator/js/nodejs/package.json
+++ b/validator/js/nodejs/package.json
@@ -20,10 +20,10 @@
},
"dependencies": {
"colors": "1.4.0",
- "commander": "12.0.0",
+ "commander": "12.1.0",
"promise": "8.3.0"
},
"devDependencies": {
- "jasmine": "5.1.0"
+ "jasmine": "5.3.1"
}
}
\ No newline at end of file
diff --git a/validator/package-lock.json b/validator/package-lock.json
index d44fa485ee8b..83c1b7b66a47 100644
--- a/validator/package-lock.json
+++ b/validator/package-lock.json
@@ -11,7 +11,7 @@
"license": "Apache-2.0",
"devDependencies": {
"google-closure-compiler-java": "20230802.0.0",
- "jasmine": "5.1.0",
+ "jasmine": "5.3.1",
"jasmine-console-reporter": "3.1.0"
}
},
@@ -316,13 +316,13 @@
}
},
"node_modules/jasmine": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz",
- "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.3.1.tgz",
+ "integrity": "sha512-3zeUCfr3d1iga3s+NgDpggCP+ex5sdbNgqNn+Tq4yw/QfnwGrWC/ZvXX1IRm5deSIZ1LnvoeGY55F/ztbVOXPQ==",
"dev": true,
"dependencies": {
"glob": "^10.2.2",
- "jasmine-core": "~5.1.0"
+ "jasmine-core": "~5.3.0"
},
"bin": {
"jasmine": "bin/jasmine.js"
@@ -349,9 +349,9 @@
}
},
"node_modules/jasmine-core": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.0.tgz",
- "integrity": "sha512-bFMMwpKuTZXCuGd51yClFobw5SOtad1kmdWnYO8dNwYV8i01Xj0C2+nyQpSKl1EKxiPfyd1ZgBl/rsusL3aS6w==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.3.0.tgz",
+ "integrity": "sha512-zsOmeBKESky4toybvWEikRiZ0jHoBEu79wNArLfMdSnlLMZx3Xcp6CSm2sUcYyoJC+Uyj8LBJap/MUbVSfJ27g==",
"dev": true
},
"node_modules/lodash": {
@@ -1054,13 +1054,13 @@
}
},
"jasmine": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz",
- "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.3.1.tgz",
+ "integrity": "sha512-3zeUCfr3d1iga3s+NgDpggCP+ex5sdbNgqNn+Tq4yw/QfnwGrWC/ZvXX1IRm5deSIZ1LnvoeGY55F/ztbVOXPQ==",
"dev": true,
"requires": {
"glob": "^10.2.2",
- "jasmine-core": "~5.1.0"
+ "jasmine-core": "~5.3.0"
}
},
"jasmine-console-reporter": {
@@ -1078,9 +1078,9 @@
}
},
"jasmine-core": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.0.tgz",
- "integrity": "sha512-bFMMwpKuTZXCuGd51yClFobw5SOtad1kmdWnYO8dNwYV8i01Xj0C2+nyQpSKl1EKxiPfyd1ZgBl/rsusL3aS6w==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.3.0.tgz",
+ "integrity": "sha512-zsOmeBKESky4toybvWEikRiZ0jHoBEu79wNArLfMdSnlLMZx3Xcp6CSm2sUcYyoJC+Uyj8LBJap/MUbVSfJ27g==",
"dev": true
},
"lodash": {
diff --git a/validator/package.json b/validator/package.json
index fc98f64840b3..57d149188248 100644
--- a/validator/package.json
+++ b/validator/package.json
@@ -13,7 +13,7 @@
},
"devDependencies": {
"google-closure-compiler-java": "20230802.0.0",
- "jasmine": "5.1.0",
+ "jasmine": "5.3.1",
"jasmine-console-reporter": "3.1.0"
}
}
diff --git a/validator/testdata/feature_tests/regexps.html b/validator/testdata/feature_tests/regexps.html
index 3a2e0eb20701..62038a2916c4 100644
--- a/validator/testdata/feature_tests/regexps.html
+++ b/validator/testdata/feature_tests/regexps.html
@@ -68,9 +68,9 @@
The first two examples are valid, the 3rd one is not.
-->
+ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css">
+ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css">