From 07c71a602271f110d2d0c0460a7733f16a8fc495 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Thu, 7 Apr 2022 07:48:37 +0200 Subject: [PATCH 01/13] Corrected names of menu entries in CSS --- slt/css/components/_current-page-manu.scss | 2 +- slt/css/layout/_leftmenu.scss | 24 ++++++++++++++----- slt/css/layout/_menu.scss | 8 +++---- slt/css/layout/_mobile-menu.scss | 4 ++-- slt/css/layout/_topmenu.scss | 27 ++++++++++++---------- 5 files changed, 40 insertions(+), 25 deletions(-) diff --git a/slt/css/components/_current-page-manu.scss b/slt/css/components/_current-page-manu.scss index 2407948..517c9f8 100644 --- a/slt/css/components/_current-page-manu.scss +++ b/slt/css/components/_current-page-manu.scss @@ -1,4 +1,4 @@ -#left-menu .current-page-menu ul.menu { +#left-menu .current-page-menu ul.mod-menu { background-color: transparent; padding-top: 0; padding-bottom: 0; diff --git a/slt/css/layout/_leftmenu.scss b/slt/css/layout/_leftmenu.scss index 1d8c87a..8897846 100644 --- a/slt/css/layout/_leftmenu.scss +++ b/slt/css/layout/_leftmenu.scss @@ -8,7 +8,7 @@ display: block; margin: 15px 0 15px 5px; - > ul.menu { + > ul.mod-menu { padding: 10px; li > a { @@ -17,15 +17,27 @@ } } + .nav { + display: block; + + li > a { + display: block; + } + } + .nav > li, - .nav-child > li { + .mod-menu__sub > li { padding: 5px 0; border-top-style: solid; border-width: 1px; + + &:first-child { + border-top-style: none; + } } - .nav > li:first-child, - .nav-child > li:first-child { - border-top-style: none; - } + // .nav > li:first-child, + // .mod-menu__sub > li:first-child { + // border-top-style: none; + // } } diff --git a/slt/css/layout/_menu.scss b/slt/css/layout/_menu.scss index 72eb955..e1cc272 100644 --- a/slt/css/layout/_menu.scss +++ b/slt/css/layout/_menu.scss @@ -8,7 +8,7 @@ } } -.nav-child { +.mod-menu__sub { font-size: small; > li > a { @@ -19,13 +19,13 @@ } .nav, -.nav-child { +.mod-menu__sub { padding: 0; > li { display: block; - > .nav-child { + > .mod-menu__sub { padding-left: 10px; margin-left: 10px; @@ -37,7 +37,7 @@ } ul.nav > li > a:hover, -ul.nav-child > li > a:hover { +ul.mod-menu__sub > li > a:hover { /* background-color: inherit; */ /* FIXME */ diff --git a/slt/css/layout/_mobile-menu.scss b/slt/css/layout/_mobile-menu.scss index c84bc03..28208d0 100644 --- a/slt/css/layout/_mobile-menu.scss +++ b/slt/css/layout/_mobile-menu.scss @@ -41,7 +41,7 @@ margin-right: 5px; } - .nav-child > li { + .mod-menu__sub > li { margin: 0; } @@ -54,7 +54,7 @@ border: none; } - > ul.menu { + > ul.mod-menu { background-color: initial; color: initial; margin-bottom: initial; diff --git a/slt/css/layout/_topmenu.scss b/slt/css/layout/_topmenu.scss index 6589949..26d34a4 100644 --- a/slt/css/layout/_topmenu.scss +++ b/slt/css/layout/_topmenu.scss @@ -28,7 +28,7 @@ } .nav > li, - .nav-child > li { + .mod-menu__sub > li { padding: 0; border-style: none; } @@ -51,6 +51,7 @@ > li { display: inline-block; text-align: left; + // height: 100%; @include abstract.for-desktop { text-align: left; @@ -59,6 +60,8 @@ > a { position: relative; font-size: large; + display: block; + height: 100%; @include abstract.for-desktop { font-size: large; @@ -72,7 +75,7 @@ background-color: inherit; } - > .nav-child { + > .mod-menu__sub { position: absolute; display: none; @@ -107,7 +110,7 @@ } } - &:hover > .nav-child { + &:hover > .mod-menu__sub { display: block; @include abstract.for-desktop { @@ -126,35 +129,35 @@ color: inherit; } - .nav-child > li:hover > a:hover, - .nav-child > li:focus > a:hover, - .nav-child > li:hover > a:focus { + .mod-menu__sub > li:hover > a:hover, + .mod-menu__sub > li:focus > a:hover, + .mod-menu__sub > li:hover > a:focus { text-decoration: none; } } // Special colors for topics - > ul.nav .nav-child a.lehre { + > ul.nav .mod-menu__sub a.lehre { border-left-color: abstract.$color-lehre; } - > ul.nav .nav-child a.breitensport { + > ul.nav .mod-menu__sub a.breitensport { border-left-color: abstract.$color-breitensport; } - > ul.nav .nav-child a.jugend { + > ul.nav .mod-menu__sub a.jugend { border-left-color: abstract.$color-jugend; } - > ul.nav .nav-child a.jmd { + > ul.nav .mod-menu__sub a.jmd { border-left-color: abstract.$color-jmd; } - > ul.nav .nav-child a.fachverbaende { + > ul.nav .mod-menu__sub a.fachverbaende { border-left-color: abstract.$color-fachverbaende; } - > ul.nav .nav-child a.sport { + > ul.nav .mod-menu__sub a.sport { border-left-color: abstract.$color-sport; } } -- 2.45.2 From 74806571108da6eb8c518b749b5218d18c208336 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Thu, 7 Apr 2022 07:49:58 +0200 Subject: [PATCH 02/13] Removed no longer supported behavior helper --- slt/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slt/index.php b/slt/index.php index db9c643..a8dea30 100644 --- a/slt/index.php +++ b/slt/index.php @@ -4,7 +4,7 @@ defined('_JEXEC') or die; use Joomla\CMS\Uri\Uri; -JHTML::_('behavior.framework', true); +//JHTML::_('behavior.framework', true); $app = JFactory::getApplication(); $doc = JFactory::getDocument(); -- 2.45.2 From f1d29cb4bbd289d522286e28a84064af13da0329 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Thu, 7 Apr 2022 07:50:13 +0200 Subject: [PATCH 03/13] Make icons reappear --- slt/index.php | 1 + 1 file changed, 1 insertion(+) diff --git a/slt/index.php b/slt/index.php index a8dea30..b3b5710 100644 --- a/slt/index.php +++ b/slt/index.php @@ -27,6 +27,7 @@ JHtml::_('stylesheet', 'templates/system/css/system.css', array('version' => 'au JHtml::_('stylesheet', 'style.css', array('version' => 'auto', 'relative' => true)); $doc->addStyleSheet($this->baseurl.'/media/jui/css/icomoon.css'); +$doc->addStyleSheet($this->baseurl.'/media/system/css/joomla-fontawesome.css'); $doc->addStyleSheet($this->baseurl.'/templates/slt/css/dynamic-styles.css.php?Itemid=' . $app->input->getInt('Itemid')); // Add Javascript for mobile menu -- 2.45.2 From c2357284cc0ecced6af3b036f3e5512472f178bb Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Thu, 7 Apr 2022 07:50:42 +0200 Subject: [PATCH 04/13] Drop external CSS file for sake of faster development --- slt/index.php | 168 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 167 insertions(+), 1 deletion(-) diff --git a/slt/index.php b/slt/index.php index b3b5710..14bdc7d 100644 --- a/slt/index.php +++ b/slt/index.php @@ -28,7 +28,7 @@ JHtml::_('stylesheet', 'style.css', array('version' => 'auto', 'relative' => tru $doc->addStyleSheet($this->baseurl.'/media/jui/css/icomoon.css'); $doc->addStyleSheet($this->baseurl.'/media/system/css/joomla-fontawesome.css'); -$doc->addStyleSheet($this->baseurl.'/templates/slt/css/dynamic-styles.css.php?Itemid=' . $app->input->getInt('Itemid')); +// $doc->addStyleSheet($this->baseurl.'/templates/slt/css/dynamic-styles.css.php?Itemid=' . $app->input->getInt('Itemid')); // Add Javascript for mobile menu JHtml::_('script', 'mobile.js', array('version' => 'auto', 'relative' => true)); @@ -39,6 +39,11 @@ JHtml::_('stylesheet', 'user.css', array('version' => 'auto', 'relative' => true // Check for a custom js file JHtml::_('script', 'user.js', array('version' => 'auto', 'relative' => true)); +$params = JFactory::getApplication()->getTemplate(true)->params; + +$leftImageValue = (empty($params['imgleft']) ? "none" : "url(\"" . JPATH_BASE. "/" . $params['imgleft'] . "\")") ; +$rightImageValue = (empty($params['imgright']) ? "none" : "url(\"" . JPATH_BASE . "/" . $params['imgright'] . "\")") + ?> '; ?> @@ -49,6 +54,167 @@ JHtml::_('script', 'user.js', array('version' => 'auto', 'relative' => true)); + -- 2.45.2 From 1afec10f2862447a24ca5248b262f0530f5b2eaf Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Thu, 7 Apr 2022 07:58:41 +0200 Subject: [PATCH 05/13] Make Stylelint happy --- slt/.stylelintrc.json | 3 ++- slt/css/layout/_leftmenu.scss | 2 +- slt/css/layout/_topmenu.scss | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/slt/.stylelintrc.json b/slt/.stylelintrc.json index 83c308a..99e7990 100644 --- a/slt/.stylelintrc.json +++ b/slt/.stylelintrc.json @@ -5,6 +5,7 @@ "stylelint-scss" ], "rules": { - "indentation": 4 + "indentation": 4, + "selector-class-pattern": "^([a-z][a-z0-9]*)((-|__)[a-z0-9]+)*$" } } diff --git a/slt/css/layout/_leftmenu.scss b/slt/css/layout/_leftmenu.scss index 8897846..5a7a030 100644 --- a/slt/css/layout/_leftmenu.scss +++ b/slt/css/layout/_leftmenu.scss @@ -38,6 +38,6 @@ // .nav > li:first-child, // .mod-menu__sub > li:first-child { - // border-top-style: none; + // border-top-style: none; // } } diff --git a/slt/css/layout/_topmenu.scss b/slt/css/layout/_topmenu.scss index 26d34a4..08f29db 100644 --- a/slt/css/layout/_topmenu.scss +++ b/slt/css/layout/_topmenu.scss @@ -51,6 +51,7 @@ > li { display: inline-block; text-align: left; + // height: 100%; @include abstract.for-desktop { -- 2.45.2 From 0c24b915a6e2bceaec07f43eafb2dd5b8d82ab78 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 11:22:07 +0200 Subject: [PATCH 06/13] Corrected top menu styling using sticky --- slt/css/layout/_topmenu.scss | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/slt/css/layout/_topmenu.scss b/slt/css/layout/_topmenu.scss index 08f29db..c5fd655 100644 --- a/slt/css/layout/_topmenu.scss +++ b/slt/css/layout/_topmenu.scss @@ -6,10 +6,8 @@ text-align: center; @include abstract.for-desktop { - position: fixed; display: flex; width: 100vw; - z-index: 5000; font-weight: bold; text-align: center; @@ -31,6 +29,7 @@ .mod-menu__sub > li { padding: 0; border-style: none; + height: 100%; } .nav { @@ -38,13 +37,11 @@ display: flex; flex-flow: row nowrap; justify-content: space-between; - position: relative; align-items: center; @include abstract.for-desktop { padding: 0 10px; margin: 0; - height: 40px; width: 980px; } @@ -52,14 +49,11 @@ display: inline-block; text-align: left; - // height: 100%; - @include abstract.for-desktop { text-align: left; } > a { - position: relative; font-size: large; display: block; height: 100%; @@ -81,7 +75,6 @@ display: none; @include abstract.for-desktop { - z-index: 3000; margin: 0 20px 10px 0; border: none; padding: 0; @@ -98,9 +91,6 @@ @include abstract.for-desktop { padding: 10px 5px 10px 4px; - // border-left-color: transparent; - // border-left-style: solid; - // border-left-width: 6px; border-left: 6px solid transparent; } } @@ -165,8 +155,11 @@ #topmenu-div { @include abstract.for-desktop { + position: sticky; + top: 0px; width: 100vw; height: 40px; + z-index: 1; } } @@ -174,6 +167,8 @@ a.facebook { img { display: none; + height: 25px; + @include abstract.for-desktop { display: inline; } -- 2.45.2 From 6bf5dee08ffbb4f4f9414c2548f287d99f1c591b Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 11:22:30 +0200 Subject: [PATCH 07/13] Update NPM packages --- slt/package-lock.json | 664 +++++++++++++++++++++++++----------------- 1 file changed, 392 insertions(+), 272 deletions(-) diff --git a/slt/package-lock.json b/slt/package-lock.json index 90df37c..1d9e951 100644 --- a/slt/package-lock.json +++ b/slt/package-lock.json @@ -16,33 +16,33 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "dependencies": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -104,9 +104,9 @@ "dev": true }, "node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -273,10 +273,16 @@ } }, "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -320,6 +326,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -342,6 +354,15 @@ "node": ">=10" } }, + "node_modules/css-functions-list": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.0.1.tgz", + "integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -355,9 +376,9 @@ } }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -457,9 +478,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -469,7 +490,7 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, "node_modules/fastest-levenshtein": { @@ -538,9 +559,9 @@ } }, "node_modules/flatted": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "node_modules/fs.realpath": { @@ -640,16 +661,16 @@ } }, "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { @@ -696,9 +717,9 @@ } }, "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -708,18 +729,21 @@ } }, "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, "engines": { "node": ">= 4" @@ -824,9 +848,9 @@ } }, "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -901,12 +925,6 @@ "node": ">=6" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -941,9 +959,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.23.0.tgz", - "integrity": "sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.24.0.tgz", + "integrity": "sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==", "dev": true }, "node_modules/lines-and-columns": { @@ -1046,13 +1064,13 @@ } }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -1068,9 +1086,9 @@ } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -1100,9 +1118,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -1256,9 +1274,9 @@ "dev": true }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { "node": ">=8.6" @@ -1268,21 +1286,27 @@ } }, "node_modules/postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.1", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-media-query-parser": { @@ -1314,9 +1338,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", - "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.3.tgz", + "integrity": "sha512-j4KxzWovfdHsyxwl1BxkUal/O4uirvHgdzMKS1aWJBAV0qh2qj5qAZqpeBfVUYGWv+4iK9Az7SPyZ4fyNju1uA==", "dev": true, "engines": { "node": ">=12.0" @@ -1330,9 +1354,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -1507,13 +1531,17 @@ } }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1577,40 +1605,50 @@ } }, "node_modules/sass": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", - "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz", + "integrity": "sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0" + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { "sass": "sass.js" }, "engines": { - "node": ">=8.9.0" + "node": ">=12.0.0" } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.4.0" }, "bin": { "semver": "bin/semver.js" }, "engines": { - "node": ">=10" + "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "node_modules/slash": { @@ -1673,9 +1711,9 @@ "dev": true }, "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "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" @@ -1767,49 +1805,52 @@ "dev": true }, "node_modules/stylelint": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.1.0.tgz", - "integrity": "sha512-IedkssuNVA11+v++2PIV2OHOU5A3SfRcXVi56vZVSsMhGrgtwmmit69jeM+08/Tun5DTBe7BuH1Zp1mMLmtKLA==", + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.6.1.tgz", + "integrity": "sha512-FfNdvZUZdzh9KDQxDnO7Opp+prKh8OQVuSW8S13cBtxrooCbm6J6royhUeb++53WPMt04VB+ZbOz/QmzAijs6Q==", "dev": true, "dependencies": { "balanced-match": "^2.0.0", + "colord": "^2.9.2", "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", + "css-functions-list": "^3.0.1", + "debug": "^4.3.4", "execall": "^2.0.0", - "fast-glob": "^3.2.7", + "fast-glob": "^3.2.11", "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^6.0.1", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.4", + "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.1.0", - "ignore": "^5.1.9", + "ignore": "^5.2.0", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.23.0", + "known-css-properties": "^0.24.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "normalize-selector": "^0.2.0", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "postcss": "^8.4.12", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "specificity": "^0.4.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", "svg-tags": "^1.0.0", - "table": "^6.7.3", + "table": "^6.8.0", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "write-file-atomic": "^4.0.1" }, "bin": { "stylelint": "bin/stylelint.js" @@ -1884,19 +1925,19 @@ } }, "node_modules/stylelint-scss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.0.tgz", - "integrity": "sha512-lIRhPqtI6I065EJ6aI4mWKsmQt8Krnu6aF9XSL9s8Nd2f/cDKImST0T9TfjnUul3ReKYWozkG9dlpNTZH2FB9w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.2.0.tgz", + "integrity": "sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==", "dev": true, "dependencies": { - "lodash": "^4.17.15", + "lodash": "^4.17.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.6", "postcss-value-parser": "^4.1.0" }, "peerDependencies": { - "stylelint": "^14.0.0" + "stylelint": "^14.5.1" } }, "node_modules/supports-color": { @@ -1911,6 +1952,52 @@ "node": ">=4" } }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -1918,9 +2005,9 @@ "dev": true }, "node_modules/table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -1966,15 +2053,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -2025,15 +2103,16 @@ "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" } }, "node_modules/yallist": { @@ -2063,27 +2142,27 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.16.7" } }, "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true }, "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } @@ -2133,9 +2212,9 @@ "dev": true }, "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -2261,9 +2340,9 @@ } }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -2300,6 +2379,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2319,6 +2404,12 @@ "yaml": "^1.10.0" } }, + "css-functions-list": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.0.1.tgz", + "integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==", + "dev": true + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2326,9 +2417,9 @@ "dev": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -2404,9 +2495,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -2470,9 +2561,9 @@ } }, "flatted": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "fs.realpath": { @@ -2544,16 +2635,16 @@ } }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" } }, @@ -2585,24 +2676,24 @@ "dev": true }, "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true }, "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, "immutable": { @@ -2685,9 +2776,9 @@ } }, "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, "requires": { "has": "^1.0.3" @@ -2738,12 +2829,6 @@ "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -2775,9 +2860,9 @@ "dev": true }, "known-css-properties": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.23.0.tgz", - "integrity": "sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.24.0.tgz", + "integrity": "sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==", "dev": true }, "lines-and-columns": { @@ -2855,13 +2940,13 @@ "dev": true }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "min-indent": { @@ -2871,9 +2956,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -2897,9 +2982,9 @@ "dev": true }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", "dev": true }, "normalize-package-data": { @@ -3011,20 +3096,20 @@ "dev": true }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "dev": true, "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.1", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" } }, "postcss-media-query-parser": { @@ -3047,16 +3132,16 @@ "requires": {} }, "postcss-scss": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", - "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.3.tgz", + "integrity": "sha512-j4KxzWovfdHsyxwl1BxkUal/O4uirvHgdzMKS1aWJBAV0qh2qj5qAZqpeBfVUYGWv+4iK9Az7SPyZ4fyNju1uA==", "dev": true, "requires": {} }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -3183,13 +3268,14 @@ "dev": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -3223,28 +3309,37 @@ } }, "sass": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", - "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz", + "integrity": "sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0" + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.4.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", + "dev": true + } } }, "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "slash": { @@ -3291,9 +3386,9 @@ } }, "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "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 }, "spdx-correct": { @@ -3370,49 +3465,52 @@ "dev": true }, "stylelint": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.1.0.tgz", - "integrity": "sha512-IedkssuNVA11+v++2PIV2OHOU5A3SfRcXVi56vZVSsMhGrgtwmmit69jeM+08/Tun5DTBe7BuH1Zp1mMLmtKLA==", + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.6.1.tgz", + "integrity": "sha512-FfNdvZUZdzh9KDQxDnO7Opp+prKh8OQVuSW8S13cBtxrooCbm6J6royhUeb++53WPMt04VB+ZbOz/QmzAijs6Q==", "dev": true, "requires": { "balanced-match": "^2.0.0", + "colord": "^2.9.2", "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", + "css-functions-list": "^3.0.1", + "debug": "^4.3.4", "execall": "^2.0.0", - "fast-glob": "^3.2.7", + "fast-glob": "^3.2.11", "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^6.0.1", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.4", + "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.1.0", - "ignore": "^5.1.9", + "ignore": "^5.2.0", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.23.0", + "known-css-properties": "^0.24.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "normalize-selector": "^0.2.0", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "postcss": "^8.4.12", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "specificity": "^0.4.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", "svg-tags": "^1.0.0", - "table": "^6.7.3", + "table": "^6.8.0", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "write-file-atomic": "^4.0.1" } }, "stylelint-config-recommended": { @@ -3463,12 +3561,12 @@ } }, "stylelint-scss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.0.tgz", - "integrity": "sha512-lIRhPqtI6I065EJ6aI4mWKsmQt8Krnu6aF9XSL9s8Nd2f/cDKImST0T9TfjnUul3ReKYWozkG9dlpNTZH2FB9w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.2.0.tgz", + "integrity": "sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==", "dev": true, "requires": { - "lodash": "^4.17.15", + "lodash": "^4.17.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.6", @@ -3484,6 +3582,39 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "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": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -3491,9 +3622,9 @@ "dev": true }, "table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "requires": { "ajv": "^8.0.1", @@ -3524,15 +3655,6 @@ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -3580,15 +3702,13 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, "yallist": { -- 2.45.2 From ace8ca68a347d346e638f27728dba5dddfa10795 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 11:23:12 +0200 Subject: [PATCH 08/13] Fix some issues with stylelint --- slt/css/layout/_topmenu.scss | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/slt/css/layout/_topmenu.scss b/slt/css/layout/_topmenu.scss index c5fd655..b86e283 100644 --- a/slt/css/layout/_topmenu.scss +++ b/slt/css/layout/_topmenu.scss @@ -90,7 +90,6 @@ @include abstract.for-desktop { padding: 10px 5px 10px 4px; - border-left: 6px solid transparent; } } @@ -156,7 +155,7 @@ #topmenu-div { @include abstract.for-desktop { position: sticky; - top: 0px; + top: 0; width: 100vw; height: 40px; z-index: 1; @@ -166,7 +165,6 @@ a.facebook { img { display: none; - height: 25px; @include abstract.for-desktop { -- 2.45.2 From 72c41d33d276bdb79d05431030abfa2cc536be98 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 11:35:16 +0200 Subject: [PATCH 09/13] Fix mobile menu --- slt/css/layout/_mobile-menu.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/slt/css/layout/_mobile-menu.scss b/slt/css/layout/_mobile-menu.scss index 28208d0..304ec54 100644 --- a/slt/css/layout/_mobile-menu.scss +++ b/slt/css/layout/_mobile-menu.scss @@ -34,6 +34,8 @@ padding: 0; border: none; margin-left: 0; + display: flex; + flex-direction: column; } li { -- 2.45.2 From bb7365409a8ffffbbc0fe0b7c42c8fc7a4c0543a Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 12:00:02 +0200 Subject: [PATCH 10/13] Fixed and cleaned PHP scripts --- slt/css/dynamic-styles.css.php | 31 +++--- slt/index.php | 179 +-------------------------------- 2 files changed, 17 insertions(+), 193 deletions(-) diff --git a/slt/css/dynamic-styles.css.php b/slt/css/dynamic-styles.css.php index 2176146..9db35bc 100644 --- a/slt/css/dynamic-styles.css.php +++ b/slt/css/dynamic-styles.css.php @@ -5,10 +5,11 @@ define('JPATH_BASE', '../../../'); require_once ( JPATH_BASE .'/includes/defines.php' ); require_once ( JPATH_BASE .'/includes/framework.php' ); -/* Create the Application */ -$mainframe = JFactory::getApplication('site'); -$mainframe->initialise(); -$params = JFactory::getApplication()->getTemplate(true)->params; +$container = \Joomla\CMS\Factory::getContainer(); +$container->alias(\Joomla\Session\SessionInterface::class, 'session.web.site'); +$mainframe = $container->get(\Joomla\CMS\Application\SiteApplication::class); +$template = $mainframe->getTemplate(true); +$params = $template->params; header("content-type: text/css"); @@ -24,8 +25,6 @@ header("Cache-Control: must-revalidate, max-age=$offset, public"); $leftImageValue = (empty($params['imgleft']) ? "none" : "url(\"" . JPATH_BASE. "/" . $params['imgleft'] . "\")") ; $rightImageValue = (empty($params['imgright']) ? "none" : "url(\"" . JPATH_BASE . "/" . $params['imgright'] . "\")") -// $leftImageValue = (empty($params['imgleft']) ? "none" : "url(\"" . $this->baseurl . "/" . $params['imgleft'] . "\")") ; -// $rightImageValue = (empty($params['imgright']) ? "none" : "url(\"" . $this->baseurl . "/" . $params['imgright'] . "\")") ?> @@ -67,7 +66,7 @@ a, a:hover, a:active, a:visited color: ; } -ul.menu { +ul.mod-menu { background-color: ; color: ; } @@ -77,8 +76,8 @@ ul.menu { color: ; } -ul.menu li.current > a, -ul.menu li.current:hover > a +ul.mod-menu li.current > a, +ul.mod-menu li.current:hover > a { background-color: ; color: ; @@ -86,27 +85,27 @@ ul.menu li.current:hover > a ul.nav > li > a:hover, ul.nav > li > a:focus, -ul.nav-child > li > a:hover, -ul.nav-child > li > a:focus +ul.mod-menu__sub > li > a:hover, +ul.mod-menu__sub > li > a:focus { background-color: ; color: ; } #topmenu, -#topmenu > ul.menu { +#topmenu > ul.mod-menu { background-color: ; color: ; } -#topmenu .nav-child > li.current +#topmenu .mod-menu__sub > li.current { background-color: ; color: ; } -#topmenu .nav-child { +#topmenu .mod-menu__sub { background-color: ; color: ; } @@ -114,8 +113,8 @@ ul.nav-child > li > a:focus #topmenu .nav > li:hover, #topmenu .nav > li:focus, #topmenu .nav > li.active, -#topmenu .nav-child > li:hover, -#topmenu .nav-child > li:focus +#topmenu .mod-menu__sub > li:hover, +#topmenu .mod-menu__sub > li:focus { background-color: ; color: ; diff --git a/slt/index.php b/slt/index.php index 14bdc7d..b346d41 100644 --- a/slt/index.php +++ b/slt/index.php @@ -15,20 +15,12 @@ JHtml::_('bootstrap.loadCss', true, $this->direction); // Add jQuery framework JHtml::_('jquery.framework'); -// Add template js -//JHtml::_('script', 'template.js', array('version' => 'auto', 'relative' => true)); - -// Add html5 shiv -//JHtml::_('script', 'jui/html5.js', array('version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9')); - // Add Stylesheets JHtml::_('stylesheet', 'templates/system/css/system.css', array('version' => 'auto', 'relative' => false)); -// JHtml::_('stylesheet', 'media/jui/css/icomoon.css', array('version' => 'auto', 'relative' => false)); JHtml::_('stylesheet', 'style.css', array('version' => 'auto', 'relative' => true)); -$doc->addStyleSheet($this->baseurl.'/media/jui/css/icomoon.css'); $doc->addStyleSheet($this->baseurl.'/media/system/css/joomla-fontawesome.css'); -// $doc->addStyleSheet($this->baseurl.'/templates/slt/css/dynamic-styles.css.php?Itemid=' . $app->input->getInt('Itemid')); +$doc->addStyleSheet($this->baseurl.'/templates/slt/css/dynamic-styles.css.php?Itemid=' . $app->input->getInt('Itemid')); // Add Javascript for mobile menu JHtml::_('script', 'mobile.js', array('version' => 'auto', 'relative' => true)); @@ -39,11 +31,6 @@ JHtml::_('stylesheet', 'user.css', array('version' => 'auto', 'relative' => true // Check for a custom js file JHtml::_('script', 'user.js', array('version' => 'auto', 'relative' => true)); -$params = JFactory::getApplication()->getTemplate(true)->params; - -$leftImageValue = (empty($params['imgleft']) ? "none" : "url(\"" . JPATH_BASE. "/" . $params['imgleft'] . "\")") ; -$rightImageValue = (empty($params['imgright']) ? "none" : "url(\"" . JPATH_BASE . "/" . $params['imgright'] . "\")") - ?> '; ?> @@ -52,169 +39,7 @@ $rightImageValue = (empty($params['imgright']) ? "none" : "url(\"" . JPATH_BASE - - - + -- 2.45.2 From c686c3dcf979cd3ff8e39316894b8c47c3b06fcd Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 12:40:04 +0200 Subject: [PATCH 11/13] Allow building different versions for different target platforms --- Makefile | 2 +- releases/slt-0.0.1.xml | 16 ++++++++++++++++ releases/slt-0.0.10.xml | 16 ++++++++++++++++ releases/slt-0.0.3.xml | 16 ++++++++++++++++ releases/slt-0.0.4.xml | 16 ++++++++++++++++ releases/slt-0.0.5.xml | 16 ++++++++++++++++ releases/slt-0.0.6.xml | 16 ++++++++++++++++ releases/slt-0.0.7.xml | 16 ++++++++++++++++ releases/slt-0.0.8.xml | 16 ++++++++++++++++ releases/slt-0.0.9.xml | 16 ++++++++++++++++ res/update.template | 12 ++++++++---- scripts/create-release.sh | 11 ++++++++++- scripts/create-update-xml.sh | 17 +++-------------- 13 files changed, 166 insertions(+), 20 deletions(-) create mode 100644 releases/slt-0.0.1.xml create mode 100644 releases/slt-0.0.10.xml create mode 100644 releases/slt-0.0.3.xml create mode 100644 releases/slt-0.0.4.xml create mode 100644 releases/slt-0.0.5.xml create mode 100644 releases/slt-0.0.6.xml create mode 100644 releases/slt-0.0.7.xml create mode 100644 releases/slt-0.0.8.xml create mode 100644 releases/slt-0.0.9.xml diff --git a/Makefile b/Makefile index e6cf574..83fb171 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # UPDATE_PATH=/srv/slt-update PACKAGES = slt.tar.gz -export DL_PREFIX=https://slt.wolf-stuttgart.net/update/template +export DL_PREFIX=https://slt.wolf-stuttgart.net/update/template/files RSYNC_OPTIONS=-rltDz --delete --delete-delay --delete-excluded --exclude '.gitignore' RSYNC_USER=christian diff --git a/releases/slt-0.0.1.xml b/releases/slt-0.0.1.xml new file mode 100644 index 0000000..86157b0 --- /dev/null +++ b/releases/slt-0.0.1.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.1 + + $DL_PREFIX/slt-0.0.1.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.10.xml b/releases/slt-0.0.10.xml new file mode 100644 index 0000000..b9b6741 --- /dev/null +++ b/releases/slt-0.0.10.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.10 + + $DL_PREFIX/slt-0.0.10.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.3.xml b/releases/slt-0.0.3.xml new file mode 100644 index 0000000..a49880c --- /dev/null +++ b/releases/slt-0.0.3.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.3 + + $DL_PREFIX/slt-0.0.3.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.4.xml b/releases/slt-0.0.4.xml new file mode 100644 index 0000000..1bf2533 --- /dev/null +++ b/releases/slt-0.0.4.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.4 + + $DL_PREFIX/slt-0.0.4.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.5.xml b/releases/slt-0.0.5.xml new file mode 100644 index 0000000..369d90e --- /dev/null +++ b/releases/slt-0.0.5.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.5 + + $DL_PREFIX/slt-0.0.5.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.6.xml b/releases/slt-0.0.6.xml new file mode 100644 index 0000000..324f52f --- /dev/null +++ b/releases/slt-0.0.6.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.6 + + $DL_PREFIX/slt-0.0.6.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.7.xml b/releases/slt-0.0.7.xml new file mode 100644 index 0000000..76619e3 --- /dev/null +++ b/releases/slt-0.0.7.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.7 + + $DL_PREFIX/slt-0.0.7.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.8.xml b/releases/slt-0.0.8.xml new file mode 100644 index 0000000..da33543 --- /dev/null +++ b/releases/slt-0.0.8.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.8 + + $DL_PREFIX/slt-0.0.8.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.9.xml b/releases/slt-0.0.9.xml new file mode 100644 index 0000000..a5b208f --- /dev/null +++ b/releases/slt-0.0.9.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.9 + + $DL_PREFIX/slt-0.0.9.tar.gz + + + stable + + Christian Wolf + + diff --git a/res/update.template b/res/update.template index a401a82..9aca602 100644 --- a/res/update.template +++ b/res/update.template @@ -3,14 +3,18 @@ Template for the SLT for the Joomla! CMS slt template - 0 - __VERSION__ + site + $VERSION - __DOWNLOAD_URL__ + $DOWNLOAD_URL stable + + + + Christian Wolf - + diff --git a/scripts/create-release.sh b/scripts/create-release.sh index bd14db9..37a8fd3 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -5,7 +5,10 @@ MINOR=`cat serial/minor` RELEASE=`cat serial/release` TOTRELEASE="$MAJOR.$MINOR.$RELEASE" -outname="releases/slt-$TOTRELEASE.tar.gz" +filebase="slt-$TOTRELEASE" +filename="$filebase.tar.gz" +outname="releases/$filename" +xmlname="releases/$filebase.xml" mkdir -p releases @@ -17,3 +20,9 @@ if [ -f "$outname" ]; then fi cp slt.tar.gz "$outname" + +export VERSION="$TOTALRELEASE" +export FORMAT='tar.gz' +export DOWNLOAD_URL="\$DL_PREFIX/$filename" + +cat res/update.template | envsubst > "$xmlname" diff --git a/scripts/create-update-xml.sh b/scripts/create-update-xml.sh index e7bde55..d312b67 100755 --- a/scripts/create-update-xml.sh +++ b/scripts/create-update-xml.sh @@ -1,22 +1,11 @@ #!/bin/bash -# DL_PREFIX="https://slt.wolf-stuttgart.net/update/template" - cat res/prefix.template > slt-update.xml -find releases -name slt-\* | sort -V | while read f +find releases -name slt-\*.xml | sort -V | while read f do - - VSTR=`echo "$f" | sed -E 's@releases/slt-@@; s@^([0-9]+\.[0-9]+\.[0-9]+).*$@\1@'` - - FILE=`echo "$f" | sed 's@releases/@@'` - FORMAT=`echo "$f" | sed -E 's@^.*[0-9]+\.[0-9]+\.[0-9]+\.@@'` - - sed ' - s@__VERSION__@'"$VSTR"'@g; - s@__DOWNLOAD_URL__@'"$DL_PREFIX/files/$FILE"'@g; - s@__FORMAT__@'"$FORMAT"'@g - ' res/update.template >> slt-update.xml + # Replace DL_PREFIX in the XML parts and combine them + cat "$f" | envsubst >> slt-update.xml done -- 2.45.2 From 17070595ab7e3de9217e126d08b81fbe86e3ebbf Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 14:13:33 +0200 Subject: [PATCH 12/13] Create first version --- releases/slt-1.0.0.tar.gz | Bin 0 -> 158362 bytes releases/slt-1.0.0.xml | 20 ++++++++++++++++++++ serial/major | 2 +- serial/release | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 releases/slt-1.0.0.tar.gz create mode 100644 releases/slt-1.0.0.xml diff --git a/releases/slt-1.0.0.tar.gz b/releases/slt-1.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..09a15d88c39dad50b59eccfb8b8efc4303b90d6e GIT binary patch literal 158362 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 z�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%0AMH`bz~|LX6c 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 Z^ZL*0Kd=A1{y+2jzW_kR>;V9X1OOYWHEaL? literal 0 HcmV?d00001 diff --git a/releases/slt-1.0.0.xml b/releases/slt-1.0.0.xml new file mode 100644 index 0000000..99e3bcd --- /dev/null +++ b/releases/slt-1.0.0.xml @@ -0,0 +1,20 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + + + $DL_PREFIX/slt-1.0.0.tar.gz + + + + + + + + + Christian Wolf + + diff --git a/serial/major b/serial/major index 573541a..d00491f 100644 --- a/serial/major +++ b/serial/major @@ -1 +1 @@ -0 +1 diff --git a/serial/release b/serial/release index f599e28..573541a 100644 --- a/serial/release +++ b/serial/release @@ -1 +1 @@ -10 +0 -- 2.45.2 From c58e1f2bba0fe2e323ab5eff2c5f8c38e8e6f84c Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 16:54:31 +0200 Subject: [PATCH 13/13] Correct release scripts --- releases/slt-1.0.0.xml | 10 +++++----- res/update.template | 2 +- scripts/create-release.sh | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/releases/slt-1.0.0.xml b/releases/slt-1.0.0.xml index 99e3bcd..1f70718 100644 --- a/releases/slt-1.0.0.xml +++ b/releases/slt-1.0.0.xml @@ -4,17 +4,17 @@ slt template site - + 1.0.0 $DL_PREFIX/slt-1.0.0.tar.gz - - + + stable - + Christian Wolf - + diff --git a/res/update.template b/res/update.template index 9aca602..d604cec 100644 --- a/res/update.template +++ b/res/update.template @@ -16,5 +16,5 @@ Christian Wolf - + diff --git a/scripts/create-release.sh b/scripts/create-release.sh index 37a8fd3..75914e1 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -21,7 +21,7 @@ fi cp slt.tar.gz "$outname" -export VERSION="$TOTALRELEASE" +export VERSION="$TOTRELEASE" export FORMAT='tar.gz' export DOWNLOAD_URL="\$DL_PREFIX/$filename" -- 2.45.2