From 181fde2fbee3823064a330dc83dc05d8878aaf78 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 8 Dec 2024 09:30:06 +0000
Subject: [PATCH] Update Linters

---
 package-lock.json | 193 +++++++++++++++++++++++-----------------------
 package.json      |   8 +-
 2 files changed, 102 insertions(+), 99 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ed9905db..a463bce3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,16 +15,16 @@
             "devDependencies": {
                 "@types/chromecast-caf-receiver": "6.0.19",
                 "@types/node": "22.10.1",
-                "eslint": "9.15.0",
+                "eslint": "9.16.0",
                 "eslint-config-prettier": "9.1.0",
                 "eslint-import-resolver-typescript": "3.6.3",
                 "eslint-plugin-import": "2.31.0",
-                "eslint-plugin-jsdoc": "50.5.0",
+                "eslint-plugin-jsdoc": "50.6.0",
                 "eslint-plugin-json": "4.0.1",
                 "eslint-plugin-prettier": "5.2.1",
-                "eslint-plugin-promise": "7.1.0",
+                "eslint-plugin-promise": "7.2.1",
                 "prettier": "3.4.1",
-                "stylelint": "16.10.0",
+                "stylelint": "16.11.0",
                 "stylelint-config-standard": "36.0.1",
                 "typescript": "5.7.2",
                 "typescript-eslint": "8.15.0",
@@ -220,9 +220,9 @@
             }
         },
         "node_modules/@csstools/css-parser-algorithms": {
-            "version": "3.0.2",
-            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.2.tgz",
-            "integrity": "sha512-6tC/MnlEvs5suR4Ahef4YlBccJDHZuxGsAlxXmybWjZ5jPxlzLSMlRZ9mVHSRvlD+CmtE7+hJ+UQbfXrws/rUQ==",
+            "version": "3.0.4",
+            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz",
+            "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==",
             "dev": true,
             "funding": [
                 {
@@ -239,13 +239,13 @@
                 "node": ">=18"
             },
             "peerDependencies": {
-                "@csstools/css-tokenizer": "^3.0.2"
+                "@csstools/css-tokenizer": "^3.0.3"
             }
         },
         "node_modules/@csstools/css-tokenizer": {
-            "version": "3.0.2",
-            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.2.tgz",
-            "integrity": "sha512-IuTRcD53WHsXPCZ6W7ubfGqReTJ9Ra0yRRFmXYP/Re8hFYYfoIYIK4080X5luslVLWimhIeFq0hj09urVMQzTw==",
+            "version": "3.0.3",
+            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz",
+            "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==",
             "dev": true,
             "funding": [
                 {
@@ -263,9 +263,9 @@
             }
         },
         "node_modules/@csstools/media-query-list-parser": {
-            "version": "3.0.1",
-            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz",
-            "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==",
+            "version": "4.0.2",
+            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz",
+            "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==",
             "dev": true,
             "funding": [
                 {
@@ -282,31 +282,8 @@
                 "node": ">=18"
             },
             "peerDependencies": {
-                "@csstools/css-parser-algorithms": "^3.0.1",
-                "@csstools/css-tokenizer": "^3.0.1"
-            }
-        },
-        "node_modules/@csstools/selector-specificity": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz",
-            "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==",
-            "dev": true,
-            "funding": [
-                {
-                    "type": "github",
-                    "url": "https://github.com/sponsors/csstools"
-                },
-                {
-                    "type": "opencollective",
-                    "url": "https://opencollective.com/csstools"
-                }
-            ],
-            "license": "MIT-0",
-            "engines": {
-                "node": ">=18"
-            },
-            "peerDependencies": {
-                "postcss-selector-parser": "^6.1.0"
+                "@csstools/css-parser-algorithms": "^3.0.4",
+                "@csstools/css-tokenizer": "^3.0.3"
             }
         },
         "node_modules/@dual-bundle/import-meta-resolve": {
@@ -801,9 +778,9 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
-            "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
+            "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -2128,13 +2105,13 @@
             }
         },
         "node_modules/css-tree": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz",
-            "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==",
+            "version": "3.1.0",
+            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
+            "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "mdn-data": "2.10.0",
+                "mdn-data": "2.12.2",
                 "source-map-js": "^1.0.1"
             },
             "engines": {
@@ -2531,9 +2508,9 @@
             }
         },
         "node_modules/eslint": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
-            "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
+            "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
@@ -2542,7 +2519,7 @@
                 "@eslint/config-array": "^0.19.0",
                 "@eslint/core": "^0.9.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.15.0",
+                "@eslint/js": "9.16.0",
                 "@eslint/plugin-kit": "^0.2.3",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
@@ -2753,9 +2730,9 @@
             }
         },
         "node_modules/eslint-plugin-jsdoc": {
-            "version": "50.5.0",
-            "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.5.0.tgz",
-            "integrity": "sha512-xTkshfZrUbiSHXBwZ/9d5ulZ2OcHXxSvm/NPo494H/hadLRJwOq5PMV0EUpMqsb9V+kQo+9BAgi6Z7aJtdBp2A==",
+            "version": "50.6.0",
+            "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.0.tgz",
+            "integrity": "sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==",
             "dev": true,
             "license": "BSD-3-Clause",
             "dependencies": {
@@ -2824,11 +2801,14 @@
             }
         },
         "node_modules/eslint-plugin-promise": {
-            "version": "7.1.0",
-            "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.1.0.tgz",
-            "integrity": "sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==",
+            "version": "7.2.1",
+            "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz",
+            "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==",
             "dev": true,
             "license": "ISC",
+            "dependencies": {
+                "@eslint-community/eslint-utils": "^4.4.0"
+            },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
@@ -3935,9 +3915,9 @@
             }
         },
         "node_modules/known-css-properties": {
-            "version": "0.34.0",
-            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz",
-            "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==",
+            "version": "0.35.0",
+            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz",
+            "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==",
             "dev": true,
             "license": "MIT"
         },
@@ -4021,9 +4001,9 @@
             }
         },
         "node_modules/mdn-data": {
-            "version": "2.10.0",
-            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz",
-            "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==",
+            "version": "2.12.2",
+            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
+            "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
             "dev": true,
             "license": "CC0-1.0"
         },
@@ -4377,9 +4357,9 @@
             }
         },
         "node_modules/picocolors": {
-            "version": "1.1.0",
-            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
-            "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+            "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
             "dev": true,
             "license": "ISC"
         },
@@ -4406,9 +4386,9 @@
             }
         },
         "node_modules/postcss": {
-            "version": "8.4.47",
-            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
-            "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
+            "version": "8.4.49",
+            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
+            "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
             "dev": true,
             "funding": [
                 {
@@ -4427,7 +4407,7 @@
             "license": "MIT",
             "dependencies": {
                 "nanoid": "^3.3.7",
-                "picocolors": "^1.1.0",
+                "picocolors": "^1.1.1",
                 "source-map-js": "^1.2.1"
             },
             "engines": {
@@ -4468,20 +4448,6 @@
                 "postcss": "^8.4.31"
             }
         },
-        "node_modules/postcss-selector-parser": {
-            "version": "6.1.2",
-            "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
-            "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "cssesc": "^3.0.0",
-                "util-deprecate": "^1.0.2"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/postcss-value-parser": {
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
@@ -5014,9 +4980,9 @@
             }
         },
         "node_modules/stylelint": {
-            "version": "16.10.0",
-            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.10.0.tgz",
-            "integrity": "sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==",
+            "version": "16.11.0",
+            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.11.0.tgz",
+            "integrity": "sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==",
             "dev": true,
             "funding": [
                 {
@@ -5030,16 +4996,16 @@
             ],
             "license": "MIT",
             "dependencies": {
-                "@csstools/css-parser-algorithms": "^3.0.1",
-                "@csstools/css-tokenizer": "^3.0.1",
-                "@csstools/media-query-list-parser": "^3.0.1",
-                "@csstools/selector-specificity": "^4.0.0",
+                "@csstools/css-parser-algorithms": "^3.0.4",
+                "@csstools/css-tokenizer": "^3.0.3",
+                "@csstools/media-query-list-parser": "^4.0.2",
+                "@csstools/selector-specificity": "^5.0.0",
                 "@dual-bundle/import-meta-resolve": "^4.1.0",
                 "balanced-match": "^2.0.0",
                 "colord": "^2.9.3",
                 "cosmiconfig": "^9.0.0",
                 "css-functions-list": "^3.2.3",
-                "css-tree": "^3.0.0",
+                "css-tree": "^3.0.1",
                 "debug": "^4.3.7",
                 "fast-glob": "^3.3.2",
                 "fastest-levenshtein": "^1.0.16",
@@ -5051,16 +5017,16 @@
                 "ignore": "^6.0.2",
                 "imurmurhash": "^0.1.4",
                 "is-plain-object": "^5.0.0",
-                "known-css-properties": "^0.34.0",
+                "known-css-properties": "^0.35.0",
                 "mathml-tag-names": "^2.1.3",
                 "meow": "^13.2.0",
                 "micromatch": "^4.0.8",
                 "normalize-path": "^3.0.0",
-                "picocolors": "^1.0.1",
-                "postcss": "^8.4.47",
+                "picocolors": "^1.1.1",
+                "postcss": "^8.4.49",
                 "postcss-resolve-nested-selector": "^0.1.6",
                 "postcss-safe-parser": "^7.0.1",
-                "postcss-selector-parser": "^6.1.2",
+                "postcss-selector-parser": "^7.0.0",
                 "postcss-value-parser": "^4.2.0",
                 "resolve-from": "^5.0.0",
                 "string-width": "^4.2.3",
@@ -5125,6 +5091,29 @@
                 "stylelint": "^16.1.0"
             }
         },
+        "node_modules/stylelint/node_modules/@csstools/selector-specificity": {
+            "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz",
+            "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/csstools"
+                },
+                {
+                    "type": "opencollective",
+                    "url": "https://opencollective.com/csstools"
+                }
+            ],
+            "license": "MIT-0",
+            "engines": {
+                "node": ">=18"
+            },
+            "peerDependencies": {
+                "postcss-selector-parser": "^7.0.0"
+            }
+        },
         "node_modules/stylelint/node_modules/balanced-match": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
@@ -5169,6 +5158,20 @@
                 "node": ">= 4"
             }
         },
+        "node_modules/stylelint/node_modules/postcss-selector-parser": {
+            "version": "7.0.0",
+            "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz",
+            "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "cssesc": "^3.0.0",
+                "util-deprecate": "^1.0.2"
+            },
+            "engines": {
+                "node": ">=4"
+            }
+        },
         "node_modules/stylelint/node_modules/resolve-from": {
             "version": "5.0.0",
             "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
diff --git a/package.json b/package.json
index e5aad9e0..7a58ac85 100644
--- a/package.json
+++ b/package.json
@@ -13,16 +13,16 @@
     "devDependencies": {
         "@types/chromecast-caf-receiver": "6.0.19",
         "@types/node": "22.10.1",
-        "eslint": "9.15.0",
+        "eslint": "9.16.0",
         "eslint-config-prettier": "9.1.0",
         "eslint-import-resolver-typescript": "3.6.3",
         "eslint-plugin-import": "2.31.0",
-        "eslint-plugin-jsdoc": "50.5.0",
+        "eslint-plugin-jsdoc": "50.6.0",
         "eslint-plugin-json": "4.0.1",
         "eslint-plugin-prettier": "5.2.1",
-        "eslint-plugin-promise": "7.1.0",
+        "eslint-plugin-promise": "7.2.1",
         "prettier": "3.4.1",
-        "stylelint": "16.10.0",
+        "stylelint": "16.11.0",
         "stylelint-config-standard": "36.0.1",
         "typescript": "5.7.2",
         "typescript-eslint": "8.15.0",