diff options
| -rw-r--r-- | .stylelintrc.json | 42 | ||||
| -rw-r--r-- | package-lock.json | 1016 | ||||
| -rw-r--r-- | package.json | 6 | 
3 files changed, 224 insertions, 840 deletions
| diff --git a/.stylelintrc.json b/.stylelintrc.json index 7e900cfd..eb18af01 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,7 +1,7 @@  {      "extends": "stylelint-config-recommended",      "plugins": [ -        "stylelint-stylistic" +        "@stylistic/stylelint-plugin"      ],      "ignoreFiles": [          "ext/lib/**/*.css" @@ -33,30 +33,30 @@              }          ], -        "stylistic/block-opening-brace-space-after": "always-single-line", -        "stylistic/block-opening-brace-space-before": [ +        "@stylistic/block-opening-brace-space-after": "always-single-line", +        "@stylistic/block-opening-brace-space-before": [              "always",              {                  "ignoreSelectors": "/^\\.icon/"              }          ], -        "stylistic/color-hex-case": "lower", -        "stylistic/declaration-colon-space-after": "always-single-line", -        "stylistic/declaration-colon-space-before": "never", -        "stylistic/function-comma-space-after": "always", -        "stylistic/function-comma-space-before": "never", -        "stylistic/function-parentheses-space-inside": "never", -        "stylistic/function-whitespace-after": "always", -        "stylistic/indentation": 4, -        "stylistic/max-empty-lines": 2, -        "stylistic/no-extra-semicolons": true, -        "stylistic/number-leading-zero": "always", -        "stylistic/number-no-trailing-zeros": true, -        "stylistic/property-case": "lower", -        "stylistic/selector-combinator-space-after": "never", -        "stylistic/selector-combinator-space-before": "never", -        "stylistic/selector-list-comma-newline-after": "always-multi-line", -        "stylistic/string-quotes": "single", -        "stylistic/unit-case": "lower" +        "@stylistic/color-hex-case": "lower", +        "@stylistic/declaration-colon-space-after": "always-single-line", +        "@stylistic/declaration-colon-space-before": "never", +        "@stylistic/function-comma-space-after": "always", +        "@stylistic/function-comma-space-before": "never", +        "@stylistic/function-parentheses-space-inside": "never", +        "@stylistic/function-whitespace-after": "always", +        "@stylistic/indentation": 4, +        "@stylistic/max-empty-lines": 2, +        "@stylistic/no-extra-semicolons": true, +        "@stylistic/number-leading-zero": "always", +        "@stylistic/number-no-trailing-zeros": true, +        "@stylistic/property-case": "lower", +        "@stylistic/selector-combinator-space-after": "never", +        "@stylistic/selector-combinator-space-before": "never", +        "@stylistic/selector-list-comma-newline-after": "always-multi-line", +        "@stylistic/string-quotes": "single", +        "@stylistic/unit-case": "lower"      }  }
\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1fc65c63..d7c62cab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@              "devDependencies": {                  "@playwright/test": "^1.39.0",                  "@stylistic/eslint-plugin-ts": "^1.5.0", +                "@stylistic/stylelint-plugin": "^2.0.0",                  "@types/assert": "^1.5.10",                  "@types/browserify": "^12.0.40",                  "@types/chrome": "^0.0.254", @@ -48,9 +49,8 @@                  "jsdom": "^23.0.1",                  "jszip": "^3.10.1",                  "license-report": "^6.5.0", -                "stylelint": "^15.11.0", -                "stylelint-config-recommended": "^13.0.0", -                "stylelint-stylistic": "^0.4.3", +                "stylelint": "^16.0.2", +                "stylelint-config-recommended": "^14.0.0",                  "ts-json-schema-generator": "^1.5.0",                  "typescript": "5.3.3",                  "vitest": "^0.34.6" @@ -1242,6 +1242,28 @@                  "eslint": ">=8.40.0"              }          }, +        "node_modules/@stylistic/stylelint-plugin": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-2.0.0.tgz", +            "integrity": "sha512-dHKuT6PGd1WGZLOTuozAM7GdQzdmlmnFXYzvV1jYJXXpcCpV/OJ3+n8TXpMkoOeKHpJydY43EOoZTO1W/FOA4Q==", +            "dev": true, +            "dependencies": { +                "@csstools/css-parser-algorithms": "^2.3.2", +                "@csstools/css-tokenizer": "^2.2.1", +                "@csstools/media-query-list-parser": "^2.1.5", +                "is-plain-object": "^5.0.0", +                "postcss-selector-parser": "^6.0.13", +                "postcss-value-parser": "^4.2.0", +                "style-search": "^0.1.0", +                "stylelint": "^16.0.2" +            }, +            "engines": { +                "node": "^18.12 || >=20.9" +            }, +            "peerDependencies": { +                "stylelint": "^16.0.2" +            } +        },          "node_modules/@szmarczak/http-timer": {              "version": "5.0.1",              "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", @@ -1372,12 +1394,6 @@              "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",              "dev": true          }, -        "node_modules/@types/minimist": { -            "version": "1.2.5", -            "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", -            "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", -            "dev": true -        },          "node_modules/@types/node": {              "version": "20.10.4",              "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", @@ -1387,12 +1403,6 @@                  "undici-types": "~5.26.4"              }          }, -        "node_modules/@types/normalize-package-data": { -            "version": "2.4.4", -            "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", -            "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", -            "dev": true -        },          "node_modules/@types/semver": {              "version": "7.5.6",              "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", @@ -1848,15 +1858,6 @@                  "node": ">=8"              }          }, -        "node_modules/arrify": { -            "version": "1.0.1", -            "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", -            "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", -            "dev": true, -            "engines": { -                "node": ">=0.10.0" -            } -        },          "node_modules/assertion-error": {              "version": "1.1.0",              "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -1978,48 +1979,6 @@                  "node": ">=6"              }          }, -        "node_modules/camelcase": { -            "version": "6.3.0", -            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", -            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/camelcase-keys": { -            "version": "7.0.2", -            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", -            "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", -            "dev": true, -            "dependencies": { -                "camelcase": "^6.3.0", -                "map-obj": "^4.1.0", -                "quick-lru": "^5.1.1", -                "type-fest": "^1.2.1" -            }, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/camelcase-keys/node_modules/type-fest": { -            "version": "1.4.0", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/chai": {              "version": "4.3.10",              "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", @@ -2139,15 +2098,15 @@              "dev": true          },          "node_modules/cosmiconfig": { -            "version": "8.3.6", -            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", -            "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", +            "version": "9.0.0", +            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", +            "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",              "dev": true,              "dependencies": { +                "env-paths": "^2.2.1",                  "import-fresh": "^3.3.0",                  "js-yaml": "^4.1.0", -                "parse-json": "^5.2.0", -                "path-type": "^4.0.0" +                "parse-json": "^5.2.0"              },              "engines": {                  "node": ">=14" @@ -2265,52 +2224,6 @@                  }              }          }, -        "node_modules/decamelize": { -            "version": "5.0.1", -            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", -            "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/decamelize-keys": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", -            "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", -            "dev": true, -            "dependencies": { -                "decamelize": "^1.1.0", -                "map-obj": "^1.0.0" -            }, -            "engines": { -                "node": ">=0.10.0" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/decamelize-keys/node_modules/decamelize": { -            "version": "1.2.0", -            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", -            "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", -            "dev": true, -            "engines": { -                "node": ">=0.10.0" -            } -        }, -        "node_modules/decamelize-keys/node_modules/map-obj": { -            "version": "1.0.1", -            "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", -            "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", -            "dev": true, -            "engines": { -                "node": ">=0.10.0" -            } -        },          "node_modules/decimal.js": {              "version": "10.4.3",              "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -2491,6 +2404,15 @@                  "url": "https://github.com/fb55/entities?sponsor=1"              }          }, +        "node_modules/env-paths": { +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", +            "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", +            "dev": true, +            "engines": { +                "node": ">=6" +            } +        },          "node_modules/eol": {              "version": "0.9.1",              "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", @@ -3039,15 +2961,6 @@                  "node": "^8.16.0 || ^10.6.0 || >=11.0.0"              }          }, -        "node_modules/function-bind": { -            "version": "1.1.2", -            "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", -            "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", -            "dev": true, -            "funding": { -                "url": "https://github.com/sponsors/ljharb" -            } -        },          "node_modules/get-func-name": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", @@ -3266,15 +3179,6 @@                  "uglify-js": "^3.1.4"              }          }, -        "node_modules/hard-rejection": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", -            "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", -            "dev": true, -            "engines": { -                "node": ">=6" -            } -        },          "node_modules/has-flag": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3284,42 +3188,6 @@                  "node": ">=8"              }          }, -        "node_modules/hasown": { -            "version": "2.0.0", -            "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", -            "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", -            "dev": true, -            "dependencies": { -                "function-bind": "^1.1.2" -            }, -            "engines": { -                "node": ">= 0.4" -            } -        }, -        "node_modules/hosted-git-info": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", -            "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", -            "dev": true, -            "dependencies": { -                "lru-cache": "^6.0.0" -            }, -            "engines": { -                "node": ">=10" -            } -        }, -        "node_modules/hosted-git-info/node_modules/lru-cache": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", -            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", -            "dev": true, -            "dependencies": { -                "yallist": "^4.0.0" -            }, -            "engines": { -                "node": ">=10" -            } -        },          "node_modules/html-encoding-sniffer": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", @@ -3483,15 +3351,6 @@                  "url": "https://github.com/sponsors/sindresorhus"              }          }, -        "node_modules/import-lazy": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", -            "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", -            "dev": true, -            "engines": { -                "node": ">=8" -            } -        },          "node_modules/imurmurhash": {              "version": "0.1.4",              "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -3501,18 +3360,6 @@                  "node": ">=0.8.19"              }          }, -        "node_modules/indent-string": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", -            "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", -            "dev": true, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/inflight": {              "version": "1.0.6",              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3556,18 +3403,6 @@                  "url": "https://github.com/sponsors/sindresorhus"              }          }, -        "node_modules/is-core-module": { -            "version": "2.13.1", -            "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", -            "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", -            "dev": true, -            "dependencies": { -                "hasown": "^2.0.0" -            }, -            "funding": { -                "url": "https://github.com/sponsors/ljharb" -            } -        },          "node_modules/is-extglob": {              "version": "2.1.1",              "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -3616,15 +3451,6 @@                  "node": ">=8"              }          }, -        "node_modules/is-plain-obj": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", -            "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", -            "dev": true, -            "engines": { -                "node": ">=0.10.0" -            } -        },          "node_modules/is-plain-object": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -4048,18 +3874,6 @@                  "url": "https://github.com/sponsors/sindresorhus"              }          }, -        "node_modules/map-obj": { -            "version": "4.3.0", -            "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", -            "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", -            "dev": true, -            "engines": { -                "node": ">=8" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/mathml-tag-names": {              "version": "2.1.3",              "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -4077,38 +3891,12 @@              "dev": true          },          "node_modules/meow": { -            "version": "10.1.5", -            "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", -            "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", -            "dev": true, -            "dependencies": { -                "@types/minimist": "^1.2.2", -                "camelcase-keys": "^7.0.0", -                "decamelize": "^5.0.0", -                "decamelize-keys": "^1.1.0", -                "hard-rejection": "^2.1.0", -                "minimist-options": "4.1.0", -                "normalize-package-data": "^3.0.2", -                "read-pkg-up": "^8.0.0", -                "redent": "^4.0.0", -                "trim-newlines": "^4.0.2", -                "type-fest": "^1.2.2", -                "yargs-parser": "^20.2.9" -            }, -            "engines": { -                "node": "^12.20.0 || ^14.13.1 || >=16.0.0" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/meow/node_modules/type-fest": { -            "version": "1.4.0", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", +            "version": "12.1.1", +            "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", +            "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",              "dev": true,              "engines": { -                "node": ">=10" +                "node": ">=16.10"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus" @@ -4169,15 +3957,6 @@                  "url": "https://github.com/sponsors/sindresorhus"              }          }, -        "node_modules/min-indent": { -            "version": "1.0.1", -            "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", -            "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", -            "dev": true, -            "engines": { -                "node": ">=4" -            } -        },          "node_modules/minimatch": {              "version": "3.1.2",              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4198,20 +3977,6 @@                  "url": "https://github.com/sponsors/ljharb"              }          }, -        "node_modules/minimist-options": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", -            "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", -            "dev": true, -            "dependencies": { -                "arrify": "^1.0.1", -                "is-plain-obj": "^1.1.0", -                "kind-of": "^6.0.3" -            }, -            "engines": { -                "node": ">= 6" -            } -        },          "node_modules/minipass": {              "version": "7.0.4",              "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -4278,21 +4043,6 @@                  "tslib": "^2.0.3"              }          }, -        "node_modules/normalize-package-data": { -            "version": "3.0.3", -            "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", -            "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", -            "dev": true, -            "dependencies": { -                "hosted-git-info": "^4.0.1", -                "is-core-module": "^2.5.0", -                "semver": "^7.3.4", -                "validate-npm-package-license": "^3.0.1" -            }, -            "engines": { -                "node": ">=10" -            } -        },          "node_modules/normalize-path": {              "version": "3.0.0",              "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -4586,12 +4336,6 @@                  "node": "^10 || ^12 || >=14"              }          }, -        "node_modules/postcss-media-query-parser": { -            "version": "0.2.3", -            "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", -            "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", -            "dev": true -        },          "node_modules/postcss-resolve-nested-selector": {              "version": "0.1.1",              "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -4599,19 +4343,29 @@              "dev": true          },          "node_modules/postcss-safe-parser": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", -            "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", +            "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==",              "dev": true, +            "funding": [ +                { +                    "type": "opencollective", +                    "url": "https://opencollective.com/postcss/" +                }, +                { +                    "type": "tidelift", +                    "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" +                }, +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/ai" +                } +            ],              "engines": { -                "node": ">=12.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/postcss/" +                "node": ">=18.0"              },              "peerDependencies": { -                "postcss": "^8.3.3" +                "postcss": "^8.4.31"              }          },          "node_modules/postcss-selector-parser": { @@ -4779,65 +4533,6 @@              "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",              "dev": true          }, -        "node_modules/read-pkg": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", -            "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", -            "dev": true, -            "dependencies": { -                "@types/normalize-package-data": "^2.4.0", -                "normalize-package-data": "^3.0.2", -                "parse-json": "^5.2.0", -                "type-fest": "^1.0.1" -            }, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/read-pkg-up": { -            "version": "8.0.0", -            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", -            "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", -            "dev": true, -            "dependencies": { -                "find-up": "^5.0.0", -                "read-pkg": "^6.0.0", -                "type-fest": "^1.0.1" -            }, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/read-pkg-up/node_modules/type-fest": { -            "version": "1.4.0", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/read-pkg/node_modules/type-fest": { -            "version": "1.4.0", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/readable-stream": {              "version": "2.3.8",              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -4853,22 +4548,6 @@                  "util-deprecate": "~1.0.1"              }          }, -        "node_modules/redent": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", -            "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", -            "dev": true, -            "dependencies": { -                "indent-string": "^5.0.0", -                "strip-indent": "^4.0.0" -            }, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/require-from-string": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -5192,16 +4871,6 @@                  "decode-uri-component": "^0.2.0"              }          }, -        "node_modules/spdx-correct": { -            "version": "3.2.0", -            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", -            "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", -            "dev": true, -            "dependencies": { -                "spdx-expression-parse": "^3.0.0", -                "spdx-license-ids": "^3.0.0" -            } -        },          "node_modules/spdx-exceptions": {              "version": "2.3.0",              "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", @@ -5348,21 +5017,6 @@                  "node": ">=8"              }          }, -        "node_modules/strip-indent": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", -            "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", -            "dev": true, -            "dependencies": { -                "min-indent": "^1.0.1" -            }, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/strip-json-comments": {              "version": "3.1.1",              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5394,47 +5048,45 @@              "dev": true          },          "node_modules/stylelint": { -            "version": "15.11.0", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", -            "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", +            "version": "16.0.2", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.2.tgz", +            "integrity": "sha512-SxA/rg3VWxdoHZlW0nmVueWO1E7TAKW4W6mmA3iTxxEF9bIeQdFZu2oiBlQYyNe1pGnOamOqo2XYnI7cs5Bgow==",              "dev": true,              "dependencies": { -                "@csstools/css-parser-algorithms": "^2.3.1", -                "@csstools/css-tokenizer": "^2.2.0", -                "@csstools/media-query-list-parser": "^2.1.4", +                "@csstools/css-parser-algorithms": "^2.3.2", +                "@csstools/css-tokenizer": "^2.2.1", +                "@csstools/media-query-list-parser": "^2.1.5",                  "@csstools/selector-specificity": "^3.0.0",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3", -                "cosmiconfig": "^8.2.0", +                "cosmiconfig": "^9.0.0",                  "css-functions-list": "^3.2.1",                  "css-tree": "^2.3.1",                  "debug": "^4.3.4", -                "fast-glob": "^3.3.1", +                "fast-glob": "^3.3.2",                  "fastest-levenshtein": "^1.0.16", -                "file-entry-cache": "^7.0.0", +                "file-entry-cache": "^7.0.2",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4",                  "html-tags": "^3.3.1", -                "ignore": "^5.2.4", -                "import-lazy": "^4.0.0", +                "ignore": "^5.3.0",                  "imurmurhash": "^0.1.4",                  "is-plain-object": "^5.0.0",                  "known-css-properties": "^0.29.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^10.1.5", +                "meow": "^12.1.1",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", -                "postcss": "^8.4.28", +                "postcss": "^8.4.32",                  "postcss-resolve-nested-selector": "^0.1.1", -                "postcss-safe-parser": "^6.0.0", +                "postcss-safe-parser": "^7.0.0",                  "postcss-selector-parser": "^6.0.13",                  "postcss-value-parser": "^4.2.0",                  "resolve-from": "^5.0.0",                  "string-width": "^4.2.3", -                "strip-ansi": "^6.0.1", -                "style-search": "^0.1.0", +                "strip-ansi": "^7.1.0",                  "supports-hyperlinks": "^3.0.0",                  "svg-tags": "^1.0.0",                  "table": "^6.8.1", @@ -5444,7 +5096,7 @@                  "stylelint": "bin/stylelint.mjs"              },              "engines": { -                "node": "^14.13.1 || >=16.0.0" +                "node": ">=18.12.0"              },              "funding": {                  "type": "opencollective", @@ -5452,31 +5104,15 @@              }          },          "node_modules/stylelint-config-recommended": { -            "version": "13.0.0", -            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", -            "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", +            "version": "14.0.0", +            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", +            "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==",              "dev": true,              "engines": { -                "node": "^14.13.1 || >=16.0.0" -            }, -            "peerDependencies": { -                "stylelint": "^15.10.0" -            } -        }, -        "node_modules/stylelint-stylistic": { -            "version": "0.4.3", -            "resolved": "https://registry.npmjs.org/stylelint-stylistic/-/stylelint-stylistic-0.4.3.tgz", -            "integrity": "sha512-WphmneK3MRrm5ixvRPWy7+c9+EQUh0FPvNMXW/N9VD85vyqtpxUejpD+mxubVVht0fRgidcqBxtW3s3tU2Ujhw==", -            "dev": true, -            "dependencies": { -                "is-plain-object": "^5.0.0", -                "postcss": "^8.4.21", -                "postcss-media-query-parser": "^0.2.3", -                "postcss-value-parser": "^4.2.0", -                "style-search": "^0.1.0" +                "node": ">=18.12.0"              },              "peerDependencies": { -                "stylelint": "^15.0.0" +                "stylelint": "^16.0.0"              }          },          "node_modules/stylelint/node_modules/balanced-match": { @@ -5526,6 +5162,45 @@                  "node": ">=8"              }          }, +        "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": { +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^5.0.1" +            }, +            "engines": { +                "node": ">=8" +            } +        }, +        "node_modules/stylelint/node_modules/strip-ansi": { +            "version": "7.1.0", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +            "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^6.0.1" +            }, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/strip-ansi?sponsor=1" +            } +        }, +        "node_modules/stylelint/node_modules/strip-ansi/node_modules/ansi-regex": { +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +            "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +            "dev": true, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/ansi-regex?sponsor=1" +            } +        },          "node_modules/supports-color": {              "version": "7.2.0",              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5715,18 +5390,6 @@                  "node": ">=18"              }          }, -        "node_modules/trim-newlines": { -            "version": "4.1.1", -            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", -            "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", -            "dev": true, -            "engines": { -                "node": ">=12" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/ts-api-utils": {              "version": "1.0.3",              "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", @@ -5933,16 +5596,6 @@                  "node": ">=10.12.0"              }          }, -        "node_modules/validate-npm-package-license": { -            "version": "3.0.4", -            "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", -            "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", -            "dev": true, -            "dependencies": { -                "spdx-correct": "^3.0.0", -                "spdx-expression-parse": "^3.0.0" -            } -        },          "node_modules/visit-values": {              "version": "2.0.0",              "resolved": "https://registry.npmjs.org/visit-values/-/visit-values-2.0.0.tgz", @@ -6372,15 +6025,6 @@              "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",              "dev": true          }, -        "node_modules/yargs-parser": { -            "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, -            "engines": { -                "node": ">=10" -            } -        },          "node_modules/yocto-queue": {              "version": "0.1.0",              "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -7105,6 +6749,22 @@                  "graphemer": "^1.4.0"              }          }, +        "@stylistic/stylelint-plugin": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-2.0.0.tgz", +            "integrity": "sha512-dHKuT6PGd1WGZLOTuozAM7GdQzdmlmnFXYzvV1jYJXXpcCpV/OJ3+n8TXpMkoOeKHpJydY43EOoZTO1W/FOA4Q==", +            "dev": true, +            "requires": { +                "@csstools/css-parser-algorithms": "^2.3.2", +                "@csstools/css-tokenizer": "^2.2.1", +                "@csstools/media-query-list-parser": "^2.1.5", +                "is-plain-object": "^5.0.0", +                "postcss-selector-parser": "^6.0.13", +                "postcss-value-parser": "^4.2.0", +                "style-search": "^0.1.0", +                "stylelint": "^16.0.2" +            } +        },          "@szmarczak/http-timer": {              "version": "5.0.1",              "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", @@ -7232,12 +6892,6 @@              "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",              "dev": true          }, -        "@types/minimist": { -            "version": "1.2.5", -            "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", -            "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", -            "dev": true -        },          "@types/node": {              "version": "20.10.4",              "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", @@ -7247,12 +6901,6 @@                  "undici-types": "~5.26.4"              }          }, -        "@types/normalize-package-data": { -            "version": "2.4.4", -            "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", -            "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", -            "dev": true -        },          "@types/semver": {              "version": "7.5.6",              "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", @@ -7550,12 +7198,6 @@              "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",              "dev": true          }, -        "arrify": { -            "version": "1.0.1", -            "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", -            "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", -            "dev": true -        },          "assertion-error": {              "version": "1.1.0",              "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -7644,32 +7286,6 @@              "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",              "dev": true          }, -        "camelcase": { -            "version": "6.3.0", -            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", -            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", -            "dev": true -        }, -        "camelcase-keys": { -            "version": "7.0.2", -            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", -            "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", -            "dev": true, -            "requires": { -                "camelcase": "^6.3.0", -                "map-obj": "^4.1.0", -                "quick-lru": "^5.1.1", -                "type-fest": "^1.2.1" -            }, -            "dependencies": { -                "type-fest": { -                    "version": "1.4.0", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -                    "dev": true -                } -            } -        },          "chai": {              "version": "4.3.10",              "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", @@ -7765,15 +7381,15 @@              "dev": true          },          "cosmiconfig": { -            "version": "8.3.6", -            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", -            "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", +            "version": "9.0.0", +            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", +            "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",              "dev": true,              "requires": { +                "env-paths": "^2.2.1",                  "import-fresh": "^3.3.0",                  "js-yaml": "^4.1.0", -                "parse-json": "^5.2.0", -                "path-type": "^4.0.0" +                "parse-json": "^5.2.0"              }          },          "cross-spawn": { @@ -7848,36 +7464,6 @@                  "ms": "2.1.2"              }          }, -        "decamelize": { -            "version": "5.0.1", -            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", -            "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", -            "dev": true -        }, -        "decamelize-keys": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", -            "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", -            "dev": true, -            "requires": { -                "decamelize": "^1.1.0", -                "map-obj": "^1.0.0" -            }, -            "dependencies": { -                "decamelize": { -                    "version": "1.2.0", -                    "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", -                    "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", -                    "dev": true -                }, -                "map-obj": { -                    "version": "1.0.1", -                    "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", -                    "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", -                    "dev": true -                } -            } -        },          "decimal.js": {              "version": "10.4.3",              "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -8004,6 +7590,12 @@              "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",              "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="          }, +        "env-paths": { +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", +            "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", +            "dev": true +        },          "eol": {              "version": "0.9.1",              "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", @@ -8400,12 +7992,6 @@              "dev": true,              "optional": true          }, -        "function-bind": { -            "version": "1.1.2", -            "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", -            "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", -            "dev": true -        },          "get-func-name": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", @@ -8563,47 +8149,12 @@                  "wordwrap": "^1.0.0"              }          }, -        "hard-rejection": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", -            "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", -            "dev": true -        },          "has-flag": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",              "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",              "dev": true          }, -        "hasown": { -            "version": "2.0.0", -            "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", -            "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", -            "dev": true, -            "requires": { -                "function-bind": "^1.1.2" -            } -        }, -        "hosted-git-info": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", -            "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", -            "dev": true, -            "requires": { -                "lru-cache": "^6.0.0" -            }, -            "dependencies": { -                "lru-cache": { -                    "version": "6.0.0", -                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", -                    "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", -                    "dev": true, -                    "requires": { -                        "yallist": "^4.0.0" -                    } -                } -            } -        },          "html-encoding-sniffer": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", @@ -8711,24 +8262,12 @@                  "resolve-from": "^4.0.0"              }          }, -        "import-lazy": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", -            "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", -            "dev": true -        },          "imurmurhash": {              "version": "0.1.4",              "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",              "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",              "dev": true          }, -        "indent-string": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", -            "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", -            "dev": true -        },          "inflight": {              "version": "1.0.6",              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -8766,15 +8305,6 @@                  "builtin-modules": "^3.3.0"              }          }, -        "is-core-module": { -            "version": "2.13.1", -            "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", -            "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", -            "dev": true, -            "requires": { -                "hasown": "^2.0.0" -            } -        },          "is-extglob": {              "version": "2.1.1",              "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -8808,12 +8338,6 @@              "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",              "dev": true          }, -        "is-plain-obj": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", -            "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", -            "dev": true -        },          "is-plain-object": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -9140,12 +8664,6 @@                  "semver": "^7.5.3"              }          }, -        "map-obj": { -            "version": "4.3.0", -            "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", -            "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", -            "dev": true -        },          "mathml-tag-names": {              "version": "2.1.3",              "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -9159,32 +8677,10 @@              "dev": true          },          "meow": { -            "version": "10.1.5", -            "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", -            "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", -            "dev": true, -            "requires": { -                "@types/minimist": "^1.2.2", -                "camelcase-keys": "^7.0.0", -                "decamelize": "^5.0.0", -                "decamelize-keys": "^1.1.0", -                "hard-rejection": "^2.1.0", -                "minimist-options": "4.1.0", -                "normalize-package-data": "^3.0.2", -                "read-pkg-up": "^8.0.0", -                "redent": "^4.0.0", -                "trim-newlines": "^4.0.2", -                "type-fest": "^1.2.2", -                "yargs-parser": "^20.2.9" -            }, -            "dependencies": { -                "type-fest": { -                    "version": "1.4.0", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -                    "dev": true -                } -            } +            "version": "12.1.1", +            "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", +            "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", +            "dev": true          },          "merge2": {              "version": "1.4.1", @@ -9223,12 +8719,6 @@              "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==",              "dev": true          }, -        "min-indent": { -            "version": "1.0.1", -            "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", -            "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", -            "dev": true -        },          "minimatch": {              "version": "3.1.2",              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -9243,17 +8733,6 @@              "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",              "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="          }, -        "minimist-options": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", -            "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", -            "dev": true, -            "requires": { -                "arrify": "^1.0.1", -                "is-plain-obj": "^1.1.0", -                "kind-of": "^6.0.3" -            } -        },          "minipass": {              "version": "7.0.4",              "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -9305,18 +8784,6 @@                  "tslib": "^2.0.3"              }          }, -        "normalize-package-data": { -            "version": "3.0.3", -            "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", -            "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", -            "dev": true, -            "requires": { -                "hosted-git-info": "^4.0.1", -                "is-core-module": "^2.5.0", -                "semver": "^7.3.4", -                "validate-npm-package-license": "^3.0.1" -            } -        },          "normalize-path": {              "version": "3.0.0",              "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -9513,12 +8980,6 @@                  "source-map-js": "^1.0.2"              }          }, -        "postcss-media-query-parser": { -            "version": "0.2.3", -            "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", -            "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", -            "dev": true -        },          "postcss-resolve-nested-selector": {              "version": "0.1.1",              "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -9526,9 +8987,9 @@              "dev": true          },          "postcss-safe-parser": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", -            "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", +            "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==",              "dev": true,              "requires": {}          }, @@ -9653,45 +9114,6 @@              "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",              "dev": true          }, -        "read-pkg": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", -            "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", -            "dev": true, -            "requires": { -                "@types/normalize-package-data": "^2.4.0", -                "normalize-package-data": "^3.0.2", -                "parse-json": "^5.2.0", -                "type-fest": "^1.0.1" -            }, -            "dependencies": { -                "type-fest": { -                    "version": "1.4.0", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -                    "dev": true -                } -            } -        }, -        "read-pkg-up": { -            "version": "8.0.0", -            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", -            "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", -            "dev": true, -            "requires": { -                "find-up": "^5.0.0", -                "read-pkg": "^6.0.0", -                "type-fest": "^1.0.1" -            }, -            "dependencies": { -                "type-fest": { -                    "version": "1.4.0", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", -                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", -                    "dev": true -                } -            } -        },          "readable-stream": {              "version": "2.3.8",              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -9707,16 +9129,6 @@                  "util-deprecate": "~1.0.1"              }          }, -        "redent": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", -            "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", -            "dev": true, -            "requires": { -                "indent-string": "^5.0.0", -                "strip-indent": "^4.0.0" -            } -        },          "require-from-string": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -9952,16 +9364,6 @@                  "decode-uri-component": "^0.2.0"              }          }, -        "spdx-correct": { -            "version": "3.2.0", -            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", -            "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", -            "dev": true, -            "requires": { -                "spdx-expression-parse": "^3.0.0", -                "spdx-license-ids": "^3.0.0" -            } -        },          "spdx-exceptions": {              "version": "2.3.0",              "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", @@ -10080,15 +9482,6 @@                  "ansi-regex": "^5.0.1"              }          }, -        "strip-indent": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", -            "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", -            "dev": true, -            "requires": { -                "min-indent": "^1.0.1" -            } -        },          "strip-json-comments": {              "version": "3.1.1",              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -10111,47 +9504,45 @@              "dev": true          },          "stylelint": { -            "version": "15.11.0", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", -            "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", +            "version": "16.0.2", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.2.tgz", +            "integrity": "sha512-SxA/rg3VWxdoHZlW0nmVueWO1E7TAKW4W6mmA3iTxxEF9bIeQdFZu2oiBlQYyNe1pGnOamOqo2XYnI7cs5Bgow==",              "dev": true,              "requires": { -                "@csstools/css-parser-algorithms": "^2.3.1", -                "@csstools/css-tokenizer": "^2.2.0", -                "@csstools/media-query-list-parser": "^2.1.4", +                "@csstools/css-parser-algorithms": "^2.3.2", +                "@csstools/css-tokenizer": "^2.2.1", +                "@csstools/media-query-list-parser": "^2.1.5",                  "@csstools/selector-specificity": "^3.0.0",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3", -                "cosmiconfig": "^8.2.0", +                "cosmiconfig": "^9.0.0",                  "css-functions-list": "^3.2.1",                  "css-tree": "^2.3.1",                  "debug": "^4.3.4", -                "fast-glob": "^3.3.1", +                "fast-glob": "^3.3.2",                  "fastest-levenshtein": "^1.0.16", -                "file-entry-cache": "^7.0.0", +                "file-entry-cache": "^7.0.2",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4",                  "html-tags": "^3.3.1", -                "ignore": "^5.2.4", -                "import-lazy": "^4.0.0", +                "ignore": "^5.3.0",                  "imurmurhash": "^0.1.4",                  "is-plain-object": "^5.0.0",                  "known-css-properties": "^0.29.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^10.1.5", +                "meow": "^12.1.1",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", -                "postcss": "^8.4.28", +                "postcss": "^8.4.32",                  "postcss-resolve-nested-selector": "^0.1.1", -                "postcss-safe-parser": "^6.0.0", +                "postcss-safe-parser": "^7.0.0",                  "postcss-selector-parser": "^6.0.13",                  "postcss-value-parser": "^4.2.0",                  "resolve-from": "^5.0.0",                  "string-width": "^4.2.3", -                "strip-ansi": "^6.0.1", -                "style-search": "^0.1.0", +                "strip-ansi": "^7.1.0",                  "supports-hyperlinks": "^3.0.0",                  "svg-tags": "^1.0.0",                  "table": "^6.8.1", @@ -10194,30 +9585,45 @@                          "emoji-regex": "^8.0.0",                          "is-fullwidth-code-point": "^3.0.0",                          "strip-ansi": "^6.0.1" +                    }, +                    "dependencies": { +                        "strip-ansi": { +                            "version": "6.0.1", +                            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +                            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +                            "dev": true, +                            "requires": { +                                "ansi-regex": "^5.0.1" +                            } +                        } +                    } +                }, +                "strip-ansi": { +                    "version": "7.1.0", +                    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +                    "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +                    "dev": true, +                    "requires": { +                        "ansi-regex": "^6.0.1" +                    }, +                    "dependencies": { +                        "ansi-regex": { +                            "version": "6.0.1", +                            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +                            "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +                            "dev": true +                        }                      }                  }              }          },          "stylelint-config-recommended": { -            "version": "13.0.0", -            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", -            "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", +            "version": "14.0.0", +            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", +            "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==",              "dev": true,              "requires": {}          }, -        "stylelint-stylistic": { -            "version": "0.4.3", -            "resolved": "https://registry.npmjs.org/stylelint-stylistic/-/stylelint-stylistic-0.4.3.tgz", -            "integrity": "sha512-WphmneK3MRrm5ixvRPWy7+c9+EQUh0FPvNMXW/N9VD85vyqtpxUejpD+mxubVVht0fRgidcqBxtW3s3tU2Ujhw==", -            "dev": true, -            "requires": { -                "is-plain-object": "^5.0.0", -                "postcss": "^8.4.21", -                "postcss-media-query-parser": "^0.2.3", -                "postcss-value-parser": "^4.2.0", -                "style-search": "^0.1.0" -            } -        },          "supports-color": {              "version": "7.2.0",              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10372,12 +9778,6 @@                  "punycode": "^2.3.1"              }          }, -        "trim-newlines": { -            "version": "4.1.1", -            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", -            "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", -            "dev": true -        },          "ts-api-utils": {              "version": "1.0.3",              "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", @@ -10535,16 +9935,6 @@                  "convert-source-map": "^2.0.0"              }          }, -        "validate-npm-package-license": { -            "version": "3.0.4", -            "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", -            "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", -            "dev": true, -            "requires": { -                "spdx-correct": "^3.0.0", -                "spdx-expression-parse": "^3.0.0" -            } -        },          "visit-values": {              "version": "2.0.0",              "resolved": "https://registry.npmjs.org/visit-values/-/visit-values-2.0.0.tgz", @@ -10792,12 +10182,6 @@              "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",              "dev": true          }, -        "yargs-parser": { -            "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 -        },          "yocto-queue": {              "version": "0.1.0",              "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 3e17336f..412eb188 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@      "devDependencies": {          "@playwright/test": "^1.39.0",          "@stylistic/eslint-plugin-ts": "^1.5.0", +        "@stylistic/stylelint-plugin": "^2.0.0",          "@types/assert": "^1.5.10",          "@types/browserify": "^12.0.40",          "@types/chrome": "^0.0.254", @@ -73,9 +74,8 @@          "jsdom": "^23.0.1",          "jszip": "^3.10.1",          "license-report": "^6.5.0", -        "stylelint": "^15.11.0", -        "stylelint-config-recommended": "^13.0.0", -        "stylelint-stylistic": "^0.4.3", +        "stylelint": "^16.0.2", +        "stylelint-config-recommended": "^14.0.0",          "ts-json-schema-generator": "^1.5.0",          "typescript": "5.3.3",          "vitest": "^0.34.6" |