From 2bff952bc964060afd6d88236500b57e5e013fbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 01:22:36 +0000 Subject: [PATCH 1/5] chore: update dependency stylelint to v16 --- package-lock.json | 2107 ++++++++++++--------------------------------- package.json | 2 +- 2 files changed, 574 insertions(+), 1535 deletions(-) diff --git a/package-lock.json b/package-lock.json index f2f73548..232967fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "puppeteer": "^21.0.0", "sinon": "^17.0.0", "sinon-chai": "^3.7.0", - "stylelint": "^13.13.1", + "stylelint": "^16.0.0", "stylelint-config-standard": "^20.0.0", "webpack": "^5.74.0" } @@ -1709,6 +1709,92 @@ "node": ">=0.1.90" } }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", + "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.2.1" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", + "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", + "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.2", + "@csstools/css-tokenizer": "^2.2.1" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.0", "dev": true, @@ -3503,31 +3589,6 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, - "node_modules/@stylelint/postcss-css-in-js": { - "version": "0.37.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.17.9" - }, - "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" - } - }, - "node_modules/@stylelint/postcss-markdown": { - "version": "0.36.2", - "dev": true, - "license": "MIT", - "dependencies": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - }, - "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" - } - }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -3641,14 +3702,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/minimatch": { "version": "3.0.5", "dev": true, @@ -3669,16 +3722,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, "node_modules/@types/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -4274,27 +4317,6 @@ "node": ">= 4.5.0" } }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, "node_modules/axios": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", @@ -4408,15 +4430,6 @@ "regenerator-runtime": "^0.11.0" } }, - "node_modules/bail": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "dev": true, @@ -4937,33 +4950,6 @@ "node": ">=4" } }, - "node_modules/character-entities": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -5229,17 +5215,6 @@ "node": ">=0.10.0" } }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-regexp": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/clsx": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", @@ -5291,6 +5266,12 @@ "color-support": "bin.js" } }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, "node_modules/columnify": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", @@ -6152,18 +6133,47 @@ } }, "node_modules/cosmiconfig": { - "version": "7.1.0", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/cpx": { @@ -6690,6 +6700,28 @@ "node": ">= 8" } }, + "node_modules/css-functions-list": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "dev": true, + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/css.escape": { "version": "1.5.1", "license": "MIT" @@ -7275,60 +7307,10 @@ "void-elements": "^2.0.0" } }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "2.4.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "1" - } - }, "node_modules/domify": { "version": "1.4.1", "license": "MIT" }, - "node_modules/domutils": { - "version": "1.7.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, "node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -7520,11 +7502,6 @@ "dev": true, "license": "MIT" }, - "node_modules/entities": { - "version": "1.1.2", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -8245,17 +8222,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execall": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/expand-brackets": { "version": "0.1.5", "dev": true, @@ -8458,9 +8424,10 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8685,11 +8652,13 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -8697,9 +8666,10 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "dev": true, - "license": "ISC" + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.2", @@ -8971,17 +8941,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stdin": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-stream": { "version": "5.2.0", "dev": true, @@ -9689,20 +9648,6 @@ "dev": true, "license": "MIT" }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -9939,9 +9884,10 @@ "license": "MIT" }, "node_modules/html-tags": { - "version": "3.2.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -9949,19 +9895,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -10085,9 +10018,10 @@ "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.2.4", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -10148,14 +10082,6 @@ "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/import-local": { "version": "3.1.0", "dev": true, @@ -10474,28 +10400,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "dev": true, @@ -10538,28 +10442,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", @@ -10634,15 +10516,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-descriptor": { "version": "1.0.2", "dev": true, @@ -10724,15 +10597,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -10867,14 +10731,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "dev": true, @@ -10944,11 +10800,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "dev": true, @@ -11350,6 +11201,12 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "dev": true, @@ -11590,6 +11447,15 @@ "webpack": "^5.0.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, @@ -11599,9 +11465,10 @@ } }, "node_modules/known-css-properties": { - "version": "0.21.0", - "dev": true, - "license": "MIT" + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true }, "node_modules/lang-feel": { "version": "1.0.0", @@ -12453,15 +12320,6 @@ "node": ">=8.0" } }, - "node_modules/longest-streak": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "dev": true, @@ -12621,47 +12479,11 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true }, "node_modules/media-typer": { "version": "0.3.0", @@ -12825,25 +12647,6 @@ "node": ">= 8" } }, - "node_modules/micromark": { - "version": "2.11.4", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, "node_modules/micromatch": { "version": "4.0.5", "dev": true, @@ -13963,19 +13766,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-selector": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/npm-bundled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", @@ -14461,11 +14251,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/num2fraction": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, "node_modules/nx": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz", @@ -15546,23 +15331,6 @@ "node": ">=6" } }, - "node_modules/parse-entities": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/parse-glob": { "version": "3.0.4", "dev": true, @@ -15735,11 +15503,6 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "node_modules/picocolors": { - "version": "0.2.1", - "dev": true, - "license": "ISC" - }, "node_modules/picomatch": { "version": "2.3.1", "dev": true, @@ -15793,90 +15556,16 @@ "node": ">=0.10.0" } }, - "node_modules/postcss": { - "version": "7.0.39", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-html": { - "version": "0.36.0", - "dev": true, - "license": "MIT", - "dependencies": { - "htmlparser2": "^3.10.0" - }, - "peerDependencies": { - "postcss": ">=5.0.0", - "postcss-syntax": ">=0.36.0" - } - }, - "node_modules/postcss-less": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, "node_modules/postcss-resolve-nested-selector": { "version": "0.1.1", "dev": true, "license": "MIT" }, - "node_modules/postcss-safe-parser": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^7.0.26" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-sass": { - "version": "0.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } - }, - "node_modules/postcss-scss": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^7.0.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -15885,14 +15574,6 @@ "node": ">=4" } }, - "node_modules/postcss-syntax": { - "version": "0.36.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": ">=5.0.0" - } - }, "node_modules/postcss-value-parser": { "version": "4.2.0", "dev": true, @@ -16861,44 +16542,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/remark": { - "version": "13.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "9.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "dev": true, @@ -17817,6 +17460,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.3", "dev": true, @@ -17915,14 +17567,6 @@ "spdx-ranges": "^2.0.0" } }, - "node_modules/specificity": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "bin": { - "specificity": "bin/specificity" - } - }, "node_modules/split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", @@ -18328,70 +17972,56 @@ "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", "integrity": "sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==" }, - "node_modules/style-search": { - "version": "0.1.0", - "dev": true, - "license": "ISC" - }, "node_modules/stylelint": { - "version": "13.13.1", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.1.tgz", + "integrity": "sha512-nPO7f7JBxX0gPwdQs1fBQL+b0PabHykxSQ9HtpobbtV7pe2lb/nmlqxKepPUwHJTi9P9iu+Hkwt1mdmOnkkTVw==", "dev": true, - "license": "MIT", "dependencies": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", + "@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", - "chalk": "^4.1.1", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "execall": "^2.0.0", - "fast-glob": "^3.2.5", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^7.0.2", "global-modules": "^2.0.0", - "globby": "^11.0.3", + "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", - "import-lazy": "^4.0.0", + "html-tags": "^3.3.1", + "ignore": "^5.3.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.21.0", - "lodash": "^4.17.21", - "log-symbols": "^4.1.0", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.4", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", - "postcss-media-query-parser": "^0.2.3", + "meow": "^12.1.1", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.32", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.5", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.2", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^7.1.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", - "table": "^6.6.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" }, "bin": { - "stylelint": "bin/stylelint.js" + "stylelint": "bin/stylelint.mjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=18.12.0" }, "funding": { "type": "opencollective", @@ -18417,227 +18047,187 @@ "stylelint": ">=10.1.0" } }, - "node_modules/stylelint/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/stylelint/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, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true }, - "node_modules/stylelint/node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", + "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", "dev": true, - "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "flat-cache": "^3.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.0.0" } }, - "node_modules/stylelint/node_modules/chalk": { - "version": "4.1.2", + "node_modules/stylelint/node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=16.10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/stylelint/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/stylelint/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/stylelint/node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/stylelint/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" + "node_modules/stylelint/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, - "node_modules/stylelint/node_modules/meow": { - "version": "9.0.0", + "node_modules/stylelint/node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12 || >=14" } }, - "node_modules/stylelint/node_modules/quick-lru": { - "version": "4.0.1", + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "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, - "license": "MIT", + "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": ">=8" - } - }, - "node_modules/stylelint/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "node": ">=18.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/stylelint/node_modules/read-pkg-up": { - "version": "7.0.1", + "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, - "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/stylelint/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/subarg": { + "version": "1.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/stylelint/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "minimist": "^1.1.0" } }, - "node_modules/stylelint/node_modules/redent": { - "version": "3.0.0", + "node_modules/supports-color": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node": ">=4" } }, - "node_modules/stylelint/node_modules/slash": { + "node_modules/supports-hyperlinks": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/stylelint/node_modules/strip-indent": { - "version": "3.0.0", + "node_modules/supports-hyperlinks/node_modules/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, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/stylelint/node_modules/supports-color": { + "node_modules/supports-hyperlinks/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -18645,63 +18235,6 @@ "node": ">=8" } }, - "node_modules/stylelint/node_modules/trim-newlines": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/type-fest": { - "version": "0.18.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/subarg": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.1.0" - } - }, - "node_modules/sugarss": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "dev": true, @@ -19170,15 +18703,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/trough": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -19270,14 +18794,6 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -19383,31 +18899,6 @@ "node": ">=4" } }, - "node_modules/unified": { - "version": "9.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/union-value": { "version": "1.0.1", "dev": true, @@ -19446,39 +18937,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/unist-util-find-all-after": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -19669,34 +19127,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/void-elements": { "version": "2.0.1", "dev": true, @@ -20139,14 +19569,6 @@ "dev": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "16.2.0", "dev": true, @@ -20237,15 +19659,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zwitch": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "packages/dmn-js": { "version": "15.0.0", "license": "SEE LICENSE IN LICENSE", @@ -21506,6 +20919,33 @@ "version": "1.5.0", "dev": true }, + "@csstools/css-parser-algorithms": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", + "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", + "dev": true, + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", + "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", + "dev": true + }, + "@csstools/media-query-list-parser": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", + "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", + "dev": true, + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "dev": true, + "requires": {} + }, "@eslint/eslintrc": { "version": "1.4.0", "dev": true, @@ -22778,21 +22218,6 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, - "@stylelint/postcss-css-in-js": { - "version": "0.37.3", - "dev": true, - "requires": { - "@babel/core": "^7.17.9" - } - }, - "@stylelint/postcss-markdown": { - "version": "0.36.2", - "dev": true, - "requires": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - } - }, "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -22888,13 +22313,6 @@ "version": "7.0.11", "dev": true }, - "@types/mdast": { - "version": "3.0.10", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, "@types/minimatch": { "version": "3.0.5", "dev": true @@ -22911,14 +22329,6 @@ "version": "2.4.1", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "dev": true - }, - "@types/unist": { - "version": "2.0.6", - "dev": true - }, "@types/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -23358,19 +22768,6 @@ "version": "2.1.2", "dev": true }, - "autoprefixer": { - "version": "9.8.8", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, "axios": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", @@ -23452,10 +22849,6 @@ "regenerator-runtime": "^0.11.0" } }, - "bail": { - "version": "1.0.5", - "dev": true - }, "balanced-match": { "version": "1.0.2", "dev": true @@ -23799,18 +23192,6 @@ "supports-color": "^5.3.0" } }, - "character-entities": { - "version": "1.2.4", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "dev": true - }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -23990,13 +23371,6 @@ } } }, - "clone-regexp": { - "version": "2.2.0", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, "clsx": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", @@ -24033,6 +23407,12 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, "columnify": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", @@ -24684,14 +24064,32 @@ } }, "cosmiconfig": { - "version": "7.1.0", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } } }, "cpx": { @@ -25076,6 +24474,22 @@ "which": "^2.0.1" } }, + "css-functions-list": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "dev": true + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, "css.escape": { "version": "1.5.1" }, @@ -25612,46 +25026,9 @@ "void-elements": "^2.0.0" } }, - "dom-serializer": { - "version": "0.2.2", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "dev": true - }, - "entities": { - "version": "2.2.0", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, "domify": { "version": "1.4.1" }, - "domutils": { - "version": "1.7.0", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, "dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -25787,10 +25164,6 @@ "version": "2.2.0", "dev": true }, - "entities": { - "version": "1.1.2", - "dev": true - }, "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -26240,13 +25613,6 @@ } } }, - "execall": { - "version": "2.0.0", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, "expand-brackets": { "version": "0.1.5", "dev": true, @@ -26395,7 +25761,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.12", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -26562,15 +25930,20 @@ "dev": true }, "flat-cache": { - "version": "3.0.4", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "requires": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, "flatted": { - "version": "3.2.7", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "follow-redirects": { @@ -26742,10 +26115,6 @@ "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true }, - "get-stdin": { - "version": "8.0.0", - "dev": true - }, "get-stream": { "version": "5.2.0", "dev": true, @@ -27269,13 +26638,6 @@ "version": "0.1.4", "dev": true }, - "gonzales-pe": { - "version": "4.3.0", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, "gopd": { "version": "1.0.1", "dev": true, @@ -27432,21 +26794,11 @@ "dev": true }, "html-tags": { - "version": "3.2.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true }, - "htmlparser2": { - "version": "3.10.1", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, "http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -27532,7 +26884,9 @@ "dev": true }, "ignore": { - "version": "5.2.4", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true }, "ignore-walk": { @@ -27578,10 +26932,6 @@ } } }, - "import-lazy": { - "version": "4.0.0", - "dev": true - }, "import-local": { "version": "3.1.0", "dev": true, @@ -27819,18 +27169,6 @@ "kind-of": "^6.0.0" } }, - "is-alphabetical": { - "version": "1.0.4", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, "is-arrayish": { "version": "0.2.1", "dev": true @@ -27857,10 +27195,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-buffer": { - "version": "2.0.5", - "dev": true - }, "is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", @@ -27904,10 +27238,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-decimal": { - "version": "1.0.4", - "dev": true - }, "is-descriptor": { "version": "1.0.2", "dev": true, @@ -27951,10 +27281,6 @@ "is-extglob": "^2.1.1" } }, - "is-hexadecimal": { - "version": "1.0.4", - "dev": true - }, "is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -28033,10 +27359,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-regexp": { - "version": "2.1.0", - "dev": true - }, "is-shared-array-buffer": { "version": "1.0.2", "dev": true, @@ -28082,10 +27404,6 @@ "text-extensions": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "dev": true - }, "is-unicode-supported": { "version": "0.1.0", "dev": true @@ -28347,6 +27665,12 @@ "version": "2.5.2", "dev": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "dev": true @@ -28524,12 +27848,23 @@ "webpack-merge": "^4.1.5" } }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "6.0.3", "dev": true }, "known-css-properties": { - "version": "0.21.0", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", "dev": true }, "lang-feel": { @@ -29165,10 +28500,6 @@ "streamroller": "^3.1.3" } }, - "longest-streak": { - "version": "2.0.4", - "dev": true - }, "loose-envify": { "version": "1.4.0", "dev": true, @@ -29282,31 +28613,10 @@ "version": "2.1.3", "dev": true }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, "media-typer": { @@ -29401,14 +28711,6 @@ "version": "1.4.1", "dev": true }, - "micromark": { - "version": "2.11.4", - "dev": true, - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, "micromatch": { "version": "4.0.5", "dev": true, @@ -30257,14 +29559,6 @@ "version": "3.0.0", "dev": true }, - "normalize-range": { - "version": "0.1.2", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "dev": true - }, "npm-bundled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", @@ -30641,10 +29935,6 @@ "set-blocking": "^2.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "dev": true - }, "nx": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz", @@ -31415,18 +30705,6 @@ "callsites": "^3.0.0" } }, - "parse-entities": { - "version": "2.0.0", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "parse-glob": { "version": "3.0.4", "dev": true, @@ -31544,10 +30822,6 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "picocolors": { - "version": "0.2.1", - "dev": true - }, "picomatch": { "version": "2.3.1", "dev": true @@ -31573,71 +30847,20 @@ "version": "0.1.1", "dev": true }, - "postcss": { - "version": "7.0.39", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-html": { - "version": "0.36.0", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-less": { - "version": "3.1.4", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "dev": true - }, "postcss-resolve-nested-selector": { "version": "0.1.1", "dev": true }, - "postcss-safe-parser": { - "version": "4.0.2", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-sass": { - "version": "0.4.4", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } - }, - "postcss-scss": { - "version": "2.1.1", - "dev": true, - "requires": { - "postcss": "^7.0.6" - } - }, "postcss-selector-parser": { - "version": "6.0.11", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, - "postcss-syntax": { - "version": "0.36.2", - "dev": true, - "requires": {} - }, "postcss-value-parser": { "version": "4.2.0", "dev": true @@ -32328,29 +31551,6 @@ } } }, - "remark": { - "version": "13.0.0", - "dev": true, - "requires": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "dev": true, - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-stringify": { - "version": "9.0.1", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, "remove-trailing-separator": { "version": "1.1.0", "dev": true @@ -32977,6 +32177,12 @@ "version": "0.6.1", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "source-map-resolve": { "version": "0.5.3", "dev": true, @@ -33067,10 +32273,6 @@ "spdx-ranges": "^2.0.0" } }, - "specificity": { - "version": "0.4.1", - "dev": true - }, "split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", @@ -33360,226 +32562,116 @@ "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", "integrity": "sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==" }, - "style-search": { - "version": "0.1.0", - "dev": true - }, "stylelint": { - "version": "13.13.1", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.1.tgz", + "integrity": "sha512-nPO7f7JBxX0gPwdQs1fBQL+b0PabHykxSQ9HtpobbtV7pe2lb/nmlqxKepPUwHJTi9P9iu+Hkwt1mdmOnkkTVw==", "dev": true, "requires": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", + "@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", - "chalk": "^4.1.1", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "execall": "^2.0.0", - "fast-glob": "^3.2.5", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^7.0.2", "global-modules": "^2.0.0", - "globby": "^11.0.3", + "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", - "import-lazy": "^4.0.0", + "html-tags": "^3.3.1", + "ignore": "^5.3.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.21.0", - "lodash": "^4.17.21", - "log-symbols": "^4.1.0", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.4", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", - "postcss-media-query-parser": "^0.2.3", + "meow": "^12.1.1", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.32", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.5", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.2", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^7.1.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", - "table": "^6.6.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "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 }, "balanced-match": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, - "camelcase-keys": { - "version": "6.2.2", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", + "file-entry-cache": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", + "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", "dev": true, "requires": { - "color-name": "~1.1.4" + "flat-cache": "^3.2.0" } }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "dev": true - }, "meow": { - "version": "9.0.0", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "quick-lru": { - "version": "4.0.1", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true }, - "read-pkg": { - "version": "5.2.0", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "type-fest": { - "version": "0.6.0", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, - "slash": { - "version": "3.0.0", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "strip-indent": { - "version": "3.0.0", + "postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "requires": { - "min-indent": "^1.0.0" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, - "supports-color": { - "version": "7.2.0", + "postcss-safe-parser": { + "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": { - "has-flag": "^4.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "dev": true + "requires": {} }, - "write-file-atomic": { - "version": "3.0.3", + "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": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "ansi-regex": "^6.0.1" } } } @@ -33603,18 +32695,38 @@ "minimist": "^1.1.0" } }, - "sugarss": { - "version": "2.0.0", + "supports-color": { + "version": "5.5.0", "dev": true, "requires": { - "postcss": "^7.0.2" + "has-flag": "^3.0.0" } }, - "supports-color": { - "version": "5.5.0", + "supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "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 + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "supports-preserve-symlinks-flag": { @@ -33951,10 +33063,6 @@ "version": "4.0.2", "dev": true }, - "trough": { - "version": "1.0.5", - "dev": true - }, "tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -34020,13 +33128,6 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -34086,24 +33187,6 @@ "version": "2.1.0", "dev": true }, - "unified": { - "version": "9.2.2", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "2.1.0", - "dev": true - } - } - }, "union-value": { "version": "1.0.1", "dev": true, @@ -34132,24 +33215,6 @@ "imurmurhash": "^0.1.4" } }, - "unist-util-find-all-after": { - "version": "3.0.2", - "dev": true, - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-is": { - "version": "4.1.0", - "dev": true - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, "universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -34278,24 +33343,6 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, - "vfile": { - "version": "4.2.1", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-message": { - "version": "2.0.4", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, "void-elements": { "version": "2.0.1", "dev": true @@ -34610,10 +33657,6 @@ "version": "3.1.1", "dev": true }, - "yaml": { - "version": "1.10.2", - "dev": true - }, "yargs": { "version": "16.2.0", "dev": true, @@ -34668,10 +33711,6 @@ "yocto-queue": { "version": "0.1.0", "dev": true - }, - "zwitch": { - "version": "1.0.5", - "dev": true } } } diff --git a/package.json b/package.json index 0f49c462..f7ef9948 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "puppeteer": "^21.0.0", "sinon": "^17.0.0", "sinon-chai": "^3.7.0", - "stylelint": "^13.13.1", + "stylelint": "^16.0.0", "stylelint-config-standard": "^20.0.0", "webpack": "^5.74.0" } From af80f6ff6a086574c0a1ebe06fddb5363aaab922 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 01:22:47 +0000 Subject: [PATCH 2/5] chore: update dependency stylelint-config-standard to v35 --- package-lock.json | 34 +++++++++++++++++++++++----------- package.json | 2 +- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 232967fc..467dfc69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "sinon": "^17.0.0", "sinon-chai": "^3.7.0", "stylelint": "^16.0.0", - "stylelint-config-standard": "^20.0.0", + "stylelint-config-standard": "^35.0.0", "webpack": "^5.74.0" } }, @@ -18029,22 +18029,30 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "3.0.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", + "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", "dev": true, - "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "stylelint": ">=10.1.0" + "stylelint": "^16.0.0" } }, "node_modules/stylelint-config-standard": { - "version": "20.0.0", + "version": "35.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-35.0.0.tgz", + "integrity": "sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==", "dev": true, - "license": "MIT", "dependencies": { - "stylelint-config-recommended": "^3.0.0" + "stylelint-config-recommended": "^14.0.0" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": ">=10.1.0" + "stylelint": "^16.0.0" } }, "node_modules/stylelint/node_modules/ansi-regex": { @@ -32677,15 +32685,19 @@ } }, "stylelint-config-recommended": { - "version": "3.0.0", + "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-config-standard": { - "version": "20.0.0", + "version": "35.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-35.0.0.tgz", + "integrity": "sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==", "dev": true, "requires": { - "stylelint-config-recommended": "^3.0.0" + "stylelint-config-recommended": "^14.0.0" } }, "subarg": { diff --git a/package.json b/package.json index f7ef9948..4af0299a 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "sinon": "^17.0.0", "sinon-chai": "^3.7.0", "stylelint": "^16.0.0", - "stylelint-config-standard": "^20.0.0", + "stylelint-config-standard": "^35.0.0", "webpack": "^5.74.0" } } From b2abc7375ca34c82ec11ad5de197cf0dd565dee4 Mon Sep 17 00:00:00 2001 From: Maciej Barelkowski Date: Thu, 21 Dec 2023 11:51:24 +0100 Subject: [PATCH 3/5] chore: migrate to stylelint@16 --- .stylelintrc | 3 ++ .../css/dmn-js-decision-table-controls.css | 9 +--- .../assets/css/dmn-js-decision-table.css | 5 +- .../components/PoweredByLogoComponent.js | 2 +- .../assets/css/dmn-js-literal-expression.css | 11 ++-- .../components/PoweredByLogoComponent.js | 2 +- .../assets/css/dmn-js-shared.css | 50 +++++++++---------- .../src/components/ContentEditable.js | 2 +- .../spec/components/ContentEditableSpec.js | 2 +- .../spec/components/LiteralExpressionSpec.js | 2 +- 10 files changed, 39 insertions(+), 49 deletions(-) diff --git a/.stylelintrc b/.stylelintrc index e9593ebf..0846c850 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -1,5 +1,8 @@ { "extends": "stylelint-config-standard", + "rules": { + "hue-degree-notation": "number" + }, "ignoreFiles": [ "**/dist/**/*.css" ] diff --git a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table-controls.css b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table-controls.css index a6018408..7acb1345 100644 --- a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table-controls.css +++ b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table-controls.css @@ -137,7 +137,7 @@ .dmn-decision-table-container .context-menu .context-menu-container.input-edit, .dmn-decision-table-container .context-menu .context-menu-container.output-edit { - margin: 34px 10px 10px 10px; + margin: 34px 10px 10px; } .dmn-decision-table-container .context-menu .context-menu-container.type-ref-edit, @@ -217,8 +217,6 @@ .dmn-icon-drag.horizontal, .dmn-icon-drag.vertical { cursor: grab; - cursor: -moz-grab; - cursor: -webkit-grab; } /* description editor */ @@ -253,11 +251,6 @@ } /* cell editor */ -.dmn-decision-table-container .cell-editor__placeholder { - position: absolute; -} - -.dmn-decision-table-container .cell-editor:focus-within .cell-editor__placeholder, .dmn-decision-table-container .cell-editor:focus-within .dmn-expression-language { display: none; } diff --git a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css index db785028..cbe98e39 100644 --- a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css +++ b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css @@ -443,10 +443,7 @@ .dmn-decision-table-container .powered-by-overlay { position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; + inset: 0; background: var(--powered-by-overlay-background-color); display: flex; justify-content: center; diff --git a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js b/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js index f529edee..85a0044e 100644 --- a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js +++ b/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js @@ -20,7 +20,7 @@ export default class PoweredByLogoComponent extends Component { return (
this.node = node } diff --git a/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css b/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css index 402d1c4b..899d8ee5 100644 --- a/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css +++ b/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css @@ -175,18 +175,15 @@ align-items: center; padding: 5px; background-color: var(--color-white); -} -.dmn-literal-expression-container .powered-by__logo { - z-index: 10; + & .logo { + z-index: 10; + } } .dmn-literal-expression-container .powered-by-overlay { position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; + inset: 0; background: var(--powered-by-overlay-background-color); display: flex; justify-content: center; diff --git a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js b/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js index 414bba52..d7e4cd2d 100644 --- a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js +++ b/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js @@ -24,7 +24,7 @@ export default class PoweredByLogoComponent extends Component { className="powered-by" title="Powered by bpmn.io" ref={ node => this.node = node }> -
+
diff --git a/packages/dmn-js-shared/assets/css/dmn-js-shared.css b/packages/dmn-js-shared/assets/css/dmn-js-shared.css index 7ecf6fb5..bf250305 100644 --- a/packages/dmn-js-shared/assets/css/dmn-js-shared.css +++ b/packages/dmn-js-shared/assets/css/dmn-js-shared.css @@ -1,28 +1,28 @@ /* Color definitions */ .dmn-js-parent { - --color-grey-225-10-15: hsl(225, 10%, 15%); - --color-grey-225-10-35: hsl(225, 10%, 35%); - --color-grey-225-10-55: hsl(225, 10%, 55%); - --color-grey-225-10-75: hsl(225, 10%, 75%); - --color-grey-225-10-80: hsl(225, 10%, 80%); - --color-grey-225-10-85: hsl(225, 10%, 85%); - --color-grey-225-10-90: hsl(225, 10%, 90%); - --color-grey-225-10-95: hsl(225, 10%, 95%); - --color-grey-225-10-97: hsl(225, 10%, 97%); - --color-blue-205-100-45: hsl(205, 100%, 45%); - --color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%); - --color-blue-205-100-50: hsl(205, 100%, 50%); - --color-blue-205-100-80: hsl(205, 100%, 80%); - --color-blue-205-100-95: hsl(205, 100%, 95%); - --color-green-150-86-44: hsl(150, 86%, 44%); - --color-red-360-100-40: hsl(360, 100%, 40%); - --color-red-360-100-45: hsl(360, 100%, 45%); - --color-red-360-100-92: hsl(360, 100%, 92%); - --color-red-360-100-97: hsl(360, 100%, 97%); - --color-white: hsl(0, 0%, 100%); - --color-black: hsl(0, 0%, 0%); - --color-black-opacity-10: hsla(0, 0%, 0%, 10%); - --color-black-opacity-20: hsla(0, 0%, 0%, 20%); + --color-grey-225-10-15: hsl(225 10% 15%); + --color-grey-225-10-35: hsl(225 10% 35%); + --color-grey-225-10-55: hsl(225 10% 55%); + --color-grey-225-10-75: hsl(225 10% 75%); + --color-grey-225-10-80: hsl(225 10% 80%); + --color-grey-225-10-85: hsl(225 10% 85%); + --color-grey-225-10-90: hsl(225 10% 90%); + --color-grey-225-10-95: hsl(225 10% 95%); + --color-grey-225-10-97: hsl(225 10% 97%); + --color-blue-205-100-45: hsl(205 100% 45%); + --color-blue-205-100-45-opacity-30: hsl(205 100% 45% / 30%); + --color-blue-205-100-50: hsl(205 100% 50%); + --color-blue-205-100-80: hsl(205 100% 80%); + --color-blue-205-100-95: hsl(205 100% 95%); + --color-green-150-86-44: hsl(150 86% 44%); + --color-red-360-100-40: hsl(360 100% 40%); + --color-red-360-100-45: hsl(360 100% 45%); + --color-red-360-100-92: hsl(360 100% 92%); + --color-red-360-100-97: hsl(360 100% 97%); + --color-white: hsl(0 0% 100%); + --color-black: hsl(0 0% 0%); + --color-black-opacity-10: hsl(0 0% 0% / 10%); + --color-black-opacity-20: hsl(0 0% 0% / 20%); --hint-button-color: var(--color-blue-205-100-50); --hint-button-hover-color: var(--color-blue-205-100-45); --hint-invalid-color: var(--color-red-360-100-45); @@ -206,7 +206,7 @@ h4.dms-heading { } .dms-select-options .option { - padding: 4px 9px 4px 9px; + padding: 4px 9px; } .dms-select-options .option.active { @@ -218,7 +218,7 @@ h4.dms-heading { background-color: var(--select-option-hover-background-color); } -.dmn-js-parent .content-editable--with-placeholder::before { +.dmn-js-parent .content-editable.placeholder::before { content: attr(data-placeholder); position: absolute; opacity: 0.5; diff --git a/packages/dmn-js-shared/src/components/ContentEditable.js b/packages/dmn-js-shared/src/components/ContentEditable.js index b6defdbc..b6b2c007 100644 --- a/packages/dmn-js-shared/src/components/ContentEditable.js +++ b/packages/dmn-js-shared/src/components/ContentEditable.js @@ -201,7 +201,7 @@ export default class ContentEditable extends Component { return [ className || '', 'content-editable', - (!value && placeholder) ? 'content-editable--with-placeholder' : '' + (!value && placeholder) ? 'placeholder' : '' ].join(' '); } diff --git a/packages/dmn-js-shared/test/spec/components/ContentEditableSpec.js b/packages/dmn-js-shared/test/spec/components/ContentEditableSpec.js index 329280cc..1c1642d9 100644 --- a/packages/dmn-js-shared/test/spec/components/ContentEditableSpec.js +++ b/packages/dmn-js-shared/test/spec/components/ContentEditableSpec.js @@ -90,7 +90,7 @@ describe('components/ContentEditable', function() { expect(node).to.exist; expect(innerText(node)).to.eql(''); - expect(matches(node, '.content-editable--with-placeholder.other')).to.be.true; + expect(matches(node, '.content-editable.placeholder.other')).to.be.true; }); diff --git a/packages/dmn-js-shared/test/spec/components/LiteralExpressionSpec.js b/packages/dmn-js-shared/test/spec/components/LiteralExpressionSpec.js index 6ed27204..98fcc242 100644 --- a/packages/dmn-js-shared/test/spec/components/LiteralExpressionSpec.js +++ b/packages/dmn-js-shared/test/spec/components/LiteralExpressionSpec.js @@ -124,7 +124,7 @@ describe('components/LiteralExpression', function() { expect(node).to.exist; expect(innerText(node)).to.eql(''); - expect(matches(node, '.content-editable--with-placeholder.other')).to.be.true; + expect(matches(node, '.content-editable.placeholder.other')).to.be.true; }); From 9be426ea0caf356e8733c9571f497d71ad9c73ef Mon Sep 17 00:00:00 2001 From: Maciej Barelkowski Date: Thu, 21 Dec 2023 15:12:32 +0100 Subject: [PATCH 4/5] chore: extract logo to util --- packages/dmn-js-drd/src/Viewer.js | 45 ++----------------- packages/dmn-js-drd/src/util/PoweredByUtil.js | 38 +++++++++++++--- 2 files changed, 37 insertions(+), 46 deletions(-) diff --git a/packages/dmn-js-drd/src/Viewer.js b/packages/dmn-js-drd/src/Viewer.js index 2b872162..6e0d69d8 100644 --- a/packages/dmn-js-drd/src/Viewer.js +++ b/packages/dmn-js-drd/src/Viewer.js @@ -27,6 +27,10 @@ import { wrapForCompatibility } from 'dmn-js-shared/lib/util/CompatibilityUtils'; +import { + addProjectLogo +} from './util/PoweredByUtil'; + /** * @typedef {import('dmn-js-shared/lib/base/View).OpenResult} OpenResult @@ -350,44 +354,3 @@ Viewer.prototype._modules = [ DrillDownModule ]; -/* */ - -import { - BPMNIO_IMG, - open as openPoweredBy -} from './util/PoweredByUtil'; - -import { - event as domEvent -} from 'min-dom'; - -/** - * Adds the project logo to the diagram container as - * required by the bpmn.io license. - * - * @see http://bpmn.io/license - * - * @param {Element} container - */ -function addProjectLogo(container) { - var linkMarkup = - '' + - BPMNIO_IMG + - ''; - - var linkElement = domify(linkMarkup); - - container.appendChild(linkElement); - - domEvent.bind(linkElement, 'click', function(event) { - openPoweredBy(); - - event.preventDefault(); - }); -} - -/* */ diff --git a/packages/dmn-js-drd/src/util/PoweredByUtil.js b/packages/dmn-js-drd/src/util/PoweredByUtil.js index 631c7bbd..8725c318 100644 --- a/packages/dmn-js-drd/src/util/PoweredByUtil.js +++ b/packages/dmn-js-drd/src/util/PoweredByUtil.js @@ -6,14 +6,42 @@ import { domify, - delegate as domDelegate + delegate as domDelegate, + event as domEvent } from 'min-dom'; // inlined ../../../../resources/logo.svg // eslint-disable-next-line -var BPMNIO_LOGO_SVG = ''; +var BPMNIO_IMG = ''; -export var BPMNIO_IMG = BPMNIO_LOGO_SVG; +/** + * Adds the project logo to the diagram container as + * required by the bpmn.io license. + * + * @see http://bpmn.io/license + * + * @param {Element} container + */ +export function addProjectLogo(container) { + var linkMarkup = + '' + + BPMNIO_IMG + + ''; + + var linkElement = domify(linkMarkup); + + container.appendChild(linkElement); + + domEvent.bind(linkElement, 'click', function(event) { + open(); + + event.preventDefault(); + }); +} function css(attrs) { return attrs.join(';'); @@ -67,7 +95,7 @@ var LIGHTBOX_MARKUP = var lightbox; -export function open() { +function open() { if (!lightbox) { lightbox = domify(LIGHTBOX_MARKUP); @@ -78,4 +106,4 @@ export function open() { } document.body.appendChild(lightbox); -} \ No newline at end of file +} From e87223463a62a35b206607a96a424433764e4095 Mon Sep 17 00:00:00 2001 From: Maciej Barelkowski Date: Thu, 21 Dec 2023 15:41:14 +0100 Subject: [PATCH 5/5] chore: refactor logo to be shared between libraries --- .../assets/css/dmn-js-decision-table.css | 43 ------------- .../src/features/powered-by/PoweredBy.js | 13 ++-- .../components/PoweredByLogoComponent.js | 34 ---------- .../components/PoweredByOverlayComponent.js | 63 ------------------- packages/dmn-js-drd/src/Viewer.js | 2 +- .../assets/css/dmn-js-literal-expression.css | 45 ------------- .../src/features/powered-by/PoweredBy.js | 13 ++-- .../components/PoweredByLogoComponent.js | 33 ---------- .../components/PoweredByOverlayComponent.js | 63 ------------------- packages/dmn-js-shared/src/components/Logo.js | 18 ------ .../src/util/PoweredByUtil.js | 17 +++++ 11 files changed, 26 insertions(+), 318 deletions(-) delete mode 100644 packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js delete mode 100644 packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByOverlayComponent.js delete mode 100644 packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js delete mode 100644 packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByOverlayComponent.js delete mode 100644 packages/dmn-js-shared/src/components/Logo.js rename packages/{dmn-js-drd => dmn-js-shared}/src/util/PoweredByUtil.js (91%) diff --git a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css index cbe98e39..148b7d49 100644 --- a/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css +++ b/packages/dmn-js-decision-table/assets/css/dmn-js-decision-table.css @@ -427,49 +427,6 @@ /* end view drd */ -/* powered by */ - -.dmn-decision-table-container .powered-by { - position: absolute; - bottom: 10px; - right: 10px; - z-index: 9999; - display: flex; - align-items: center; - flex-direction: row-reverse; - margin: 10px; - background-color: var(--color-white); -} - -.dmn-decision-table-container .powered-by-overlay { - position: absolute; - inset: 0; - background: var(--powered-by-overlay-background-color); - display: flex; - justify-content: center; - align-items: center; - z-index: 10000; -} - -.dmn-decision-table-container .powered-by-overlay .powered-by-overlay-content { - display: flex; - flex-direction: row; - align-items: center; - padding: 10px; - max-width: 260px; - background: var(--powered-by-overlay-content-background-color); - color: var(--powered-by-overlay-content-color); - border: solid 1px var(--powered-by-overlay-content-border-color); - border-radius: 2px; - font-size: 14px; -} - -.dmn-decision-table-container .powered-by-overlay .powered-by-overlay-content .logo { - margin: 15px 20px 15px 10px; -} - -/* end powered by */ - /* simple mode */ .dmn-decision-table-container .simple-mode-button { diff --git a/packages/dmn-js-decision-table/src/features/powered-by/PoweredBy.js b/packages/dmn-js-decision-table/src/features/powered-by/PoweredBy.js index 5d2d020c..9deb3247 100644 --- a/packages/dmn-js-decision-table/src/features/powered-by/PoweredBy.js +++ b/packages/dmn-js-decision-table/src/features/powered-by/PoweredBy.js @@ -1,16 +1,11 @@ -import PoweredByLogoComponent from './components/PoweredByLogoComponent'; -import PoweredByOverlayComponent from './components/PoweredByOverlayComponent'; +import { PoweredByComponent } from 'dmn-js-shared/lib/util/PoweredByUtil'; export default class PoweredBy { - constructor(components, eventBus) { + constructor(components) { components.onGetComponent('table.before', () => { - return PoweredByLogoComponent; - }); - - components.onGetComponent('table.before', () => { - return PoweredByOverlayComponent; + return PoweredByComponent; }); } } -PoweredBy.$inject = [ 'components', 'eventBus' ]; \ No newline at end of file +PoweredBy.$inject = [ 'components' ]; \ No newline at end of file diff --git a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js b/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js deleted file mode 100644 index 85a0044e..00000000 --- a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByLogoComponent.js +++ /dev/null @@ -1,34 +0,0 @@ -import { Component } from 'inferno'; - -import Logo from 'dmn-js-shared/lib/components/Logo'; - -export default class PoweredByLogoComponent extends Component { - - constructor(props, context) { - super(props, context); - - const { injector } = context; - - this._eventBus = injector.get('eventBus'); - } - - onClick = () => { - this._eventBus.fire('poweredBy.show'); - }; - - render() { - return ( -
-
this.node = node } - > - -
-
- ); - } - -} \ No newline at end of file diff --git a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByOverlayComponent.js b/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByOverlayComponent.js deleted file mode 100644 index 778effea..00000000 --- a/packages/dmn-js-decision-table/src/features/powered-by/components/PoweredByOverlayComponent.js +++ /dev/null @@ -1,63 +0,0 @@ -import { Component } from 'inferno'; - -import Logo from 'dmn-js-shared/lib/components/Logo'; - - -export default class PoweredByOverlayComponent extends Component { - - constructor(props) { - super(props); - - this.state = { - show: false - }; - - this.onClick = this.onClick.bind(this); - this.onShow = this.onShow.bind(this); - } - - onClick() { - this.setState({ - show: false - }); - } - - onShow() { - this.setState({ - show: true - }); - } - - componentWillMount() { - const eventBus = this._eventBus = this.context.injector.get('eventBus'); - - eventBus.on('poweredBy.show', this.onShow); - } - - componentWillUnmount() { - this._eventBus.off('poweredBy.show', this.onShow); - } - - render() { - const { show } = this.state; - - return ( - show &&
-
e.stopPropagation() }> - - - - - Web-based tooling for BPMN, DMN and CMMN diagrams powered by bpmn.io. - -
-
- ); - } -} \ No newline at end of file diff --git a/packages/dmn-js-drd/src/Viewer.js b/packages/dmn-js-drd/src/Viewer.js index 6e0d69d8..14146645 100644 --- a/packages/dmn-js-drd/src/Viewer.js +++ b/packages/dmn-js-drd/src/Viewer.js @@ -29,7 +29,7 @@ import { import { addProjectLogo -} from './util/PoweredByUtil'; +} from 'dmn-js-shared/lib/util/PoweredByUtil'; /** diff --git a/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css b/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css index 899d8ee5..c757783e 100644 --- a/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css +++ b/packages/dmn-js-literal-expression/assets/css/dmn-js-literal-expression.css @@ -162,48 +162,3 @@ .dmn-literal-expression-container .view-drd .view-drd-button:hover { background: var(--view-drd-button-hover-background-color); } - -/* powered by */ - -.dmn-literal-expression-container .powered-by { - position: absolute; - bottom: 10px; - right: 10px; - z-index: 100; - display: flex; - flex-direction: row-reverse; - align-items: center; - padding: 5px; - background-color: var(--color-white); - - & .logo { - z-index: 10; - } -} - -.dmn-literal-expression-container .powered-by-overlay { - position: absolute; - inset: 0; - background: var(--powered-by-overlay-background-color); - display: flex; - justify-content: center; - align-items: center; - z-index: 10; -} - -.dmn-literal-expression-container .powered-by-overlay .powered-by-overlay-content { - display: flex; - flex-direction: row; - align-items: center; - padding: 10px; - max-width: 260px; - background: var(--powered-by-overlay-content-background-color); - color: var(--powered-by-overlay-content-color); - border: solid 1px var(--powered-by-overlay-content-border-color); - border-radius: 2px; - font-size: 14px; -} - -.dmn-literal-expression-container .powered-by-overlay .powered-by-overlay-content .logo { - margin: 15px 20px 15px 10px; -} diff --git a/packages/dmn-js-literal-expression/src/features/powered-by/PoweredBy.js b/packages/dmn-js-literal-expression/src/features/powered-by/PoweredBy.js index bd43f7a8..285c96bb 100644 --- a/packages/dmn-js-literal-expression/src/features/powered-by/PoweredBy.js +++ b/packages/dmn-js-literal-expression/src/features/powered-by/PoweredBy.js @@ -1,18 +1,13 @@ -import PoweredByLogoComponent from './components/PoweredByLogoComponent'; -import PoweredByOverlayComponent from './components/PoweredByOverlayComponent'; +import { PoweredByComponent } from 'dmn-js-shared/lib/util/PoweredByUtil'; const HIGHER_PRIORITY = 2000; export default class PoweredBy { - constructor(components, eventBus) { + constructor(components) { components.onGetComponent('viewer', HIGHER_PRIORITY, () => { - return PoweredByLogoComponent; - }); - - components.onGetComponent('viewer', () => { - return PoweredByOverlayComponent; + return PoweredByComponent; }); } } -PoweredBy.$inject = [ 'components', 'eventBus' ]; \ No newline at end of file +PoweredBy.$inject = [ 'components' ]; \ No newline at end of file diff --git a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js b/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js deleted file mode 100644 index d7e4cd2d..00000000 --- a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByLogoComponent.js +++ /dev/null @@ -1,33 +0,0 @@ -import { Component } from 'inferno'; - -import Logo from 'dmn-js-shared/lib/components/Logo'; - - -export default class PoweredByLogoComponent extends Component { - - constructor(props, context) { - super(props, context); - - const { injector } = context; - - this._eventBus = injector.get('eventBus'); - } - - onClick = () => { - this._eventBus.fire('poweredBy.show'); - }; - - render() { - return ( -
this.node = node }> -
- -
-
- ); - } -} \ No newline at end of file diff --git a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByOverlayComponent.js b/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByOverlayComponent.js deleted file mode 100644 index 778effea..00000000 --- a/packages/dmn-js-literal-expression/src/features/powered-by/components/PoweredByOverlayComponent.js +++ /dev/null @@ -1,63 +0,0 @@ -import { Component } from 'inferno'; - -import Logo from 'dmn-js-shared/lib/components/Logo'; - - -export default class PoweredByOverlayComponent extends Component { - - constructor(props) { - super(props); - - this.state = { - show: false - }; - - this.onClick = this.onClick.bind(this); - this.onShow = this.onShow.bind(this); - } - - onClick() { - this.setState({ - show: false - }); - } - - onShow() { - this.setState({ - show: true - }); - } - - componentWillMount() { - const eventBus = this._eventBus = this.context.injector.get('eventBus'); - - eventBus.on('poweredBy.show', this.onShow); - } - - componentWillUnmount() { - this._eventBus.off('poweredBy.show', this.onShow); - } - - render() { - const { show } = this.state; - - return ( - show &&
-
e.stopPropagation() }> - - - - - Web-based tooling for BPMN, DMN and CMMN diagrams powered by bpmn.io. - -
-
- ); - } -} \ No newline at end of file diff --git a/packages/dmn-js-shared/src/components/Logo.js b/packages/dmn-js-shared/src/components/Logo.js deleted file mode 100644 index c379249e..00000000 --- a/packages/dmn-js-shared/src/components/Logo.js +++ /dev/null @@ -1,18 +0,0 @@ -export default function Logo() { - return ( - - - - - ); -} \ No newline at end of file diff --git a/packages/dmn-js-drd/src/util/PoweredByUtil.js b/packages/dmn-js-shared/src/util/PoweredByUtil.js similarity index 91% rename from packages/dmn-js-drd/src/util/PoweredByUtil.js rename to packages/dmn-js-shared/src/util/PoweredByUtil.js index 8725c318..1ae19e29 100644 --- a/packages/dmn-js-drd/src/util/PoweredByUtil.js +++ b/packages/dmn-js-shared/src/util/PoweredByUtil.js @@ -10,6 +10,8 @@ import { event as domEvent } from 'min-dom'; +import { Component } from 'inferno'; + // inlined ../../../../resources/logo.svg // eslint-disable-next-line var BPMNIO_IMG = ''; @@ -43,6 +45,21 @@ export function addProjectLogo(container) { }); } +export class PoweredByComponent extends Component { + constructor(props, context) { + super(props, context); + this.node = null; + } + + componentDidMount() { + addProjectLogo(this.node); + } + + render() { + return
this.node = node } />; + } +} + function css(attrs) { return attrs.join(';'); }