diff --git a/layouts/css/layout/_dark-theme.scss b/layouts/css/layout/_dark-theme.scss index edc36c94a7e5a..4e4bb1427794b 100644 --- a/layouts/css/layout/_dark-theme.scss +++ b/layouts/css/layout/_dark-theme.scss @@ -1,4 +1,6 @@ [data-theme="dark"] { + color-scheme: dark; + .dark-theme-switcher { background-image: url("/static/images/light-mode.svg"); } diff --git a/package-lock.json b/package-lock.json index 30c7e6b758670..2666218affe56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "jstransformer-handlebars": "^1.2.0", "junk": "^3.1.0", "lodash.defaultsdeep": "^4.6.1", - "marked": "^4.1.0", + "marked": "^4.1.1", "metalsmith": "^2.5.0", "metalsmith-collections": "^0.9.0", "metalsmith-feed": "^1.0.0", @@ -30,7 +30,7 @@ "ncp": "^2.0.0", "node-version-data": "^1.1.0", "npm-run-all": "^4.1.5", - "postcss": "^8.4.16", + "postcss": "^8.4.17", "sass": "^1.55.0", "semver": "^7.3.7", "strftime": "^0.10.1" @@ -47,7 +47,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-promise": "^6.0.0", "glob": "^7.2.3", - "lockfile-lint": "^4.9.2", + "lockfile-lint": "^4.9.5", "nock": "^13.2.9", "node-fetch": "^2.6.7", "prettier": "^2.7.1", @@ -56,10 +56,10 @@ "remark-frontmatter": "^4.0.1", "remark-preset-lint-node": "^3.3.1", "st": "^3.0.0", - "stylelint": "^14.12.1", + "stylelint": "^14.13.0", "stylelint-config-twbs-bootstrap": "^6.0.0", "tape": "^5.6.1", - "vnu-jar": "21.10.12" + "vnu-jar": "22.9.29" }, "engines": { "node": ">=12" @@ -533,9 +533,9 @@ "dev": true }, "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.21", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.21.tgz", - "integrity": "sha512-aM82UlEU12+grklXCyGnMXMqChrW8BDI6DZuw2JjijLyErEqZ/9MjEyYhcn+oz8bKSvudEAe8ygRzkt1cVMOtQ==", + "version": "3.0.0-rc.22", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.22.tgz", + "integrity": "sha512-GAWDjXduYBUVmOzlj3X0OwTQ1BV4ZeDdgw8yXST3K0lB95drWEGxa1at0v7BmHDyK2y1F1IJufc8N4yrcuXjWg==", "dev": true, "dependencies": { "js-yaml": "^3.10.0", @@ -1179,19 +1179,19 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", + "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", - "yaml": "^1.7.2" + "yaml": "^1.10.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/cross-env": { @@ -3577,14 +3577,14 @@ } }, "node_modules/lockfile-lint": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-4.9.2.tgz", - "integrity": "sha512-Xe0hx1xyoytncvzQ2fMfdYtHnZ5MSQT8KxCYlFfpVzUDHse7J1sUsvvJdsa44lOB4DJzi7f7SRYqodSHiOB8aQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-4.9.5.tgz", + "integrity": "sha512-e68R3cATGvoi+aY4t7lTLvLSif34qBO/r6jwDdUxz4+hNiQIuZkrg6mMfasc/0AfIwaIhZBLW+pxjp1Vhm8uAA==", "dev": true, "dependencies": { - "cosmiconfig": "^6.0.0", + "cosmiconfig": "^7.0.1", "debug": "^4.1.1", - "lockfile-lint-api": "^5.4.2", + "lockfile-lint-api": "^5.4.5", "yargs": "^16.0.0" }, "bin": { @@ -3595,13 +3595,13 @@ } }, "node_modules/lockfile-lint-api": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.4.2.tgz", - "integrity": "sha512-rnvfDmb4NmUxPARLq252yF2fH9d/60+tMOu5lVjeM/R94YdyLt2C9kh+wShCfwpXzidzHLdqYDJWbHcD4l4hKA==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.4.5.tgz", + "integrity": "sha512-Pooj7ubhfpyEYBIoR6/7+cqFElsRlC6NMHvnjIV1Y1lfWDWj+9xWikvL7XS7AlNIhg6UThnxfiF1venGyWz9NQ==", "dev": true, "dependencies": { "@yarnpkg/parsers": "^3.0.0-rc.6", - "object-hash": "^2.0.1" + "object-hash": "^3.0.0" }, "engines": { "node": ">=10.0.0" @@ -3684,9 +3684,9 @@ } }, "node_modules/marked": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.0.tgz", - "integrity": "sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.1.tgz", + "integrity": "sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==", "bin": { "marked": "bin/marked.js" }, @@ -5135,9 +5135,9 @@ } }, "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, "engines": { "node": ">= 6" @@ -5399,9 +5399,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", "funding": [ { "type": "opencollective", @@ -7450,9 +7450,9 @@ "dev": true }, "node_modules/stylelint": { - "version": "14.12.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.12.1.tgz", - "integrity": "sha512-ZEM4TuksChMBfuPadQsHUkbOoRySAT9QMfDvvYxdAchOJl0p+csTMBXOu6ORAAxKhwBmxqJiep8V88bXfNs3EQ==", + "version": "14.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", + "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", @@ -7639,22 +7639,6 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -8601,9 +8585,9 @@ } }, "node_modules/vnu-jar": { - "version": "21.10.12", - "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.10.12.tgz", - "integrity": "sha512-tC+BEIWbLW0duLlQl75j9jWcrkPH+hSNGOe5D/FhT21c+JBqVk7Zc7gkDswT6VRlt7skJe4e31wnoAFoLDSg0Q==", + "version": "22.9.29", + "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-22.9.29.tgz", + "integrity": "sha512-AM0mnQEXT5UgT/YoCGy/4KE0i0A4iz9MWUIevzUlYb36UMnsHHQQYnA0ptm971JyaQ5Dg+z3u8AyobotmwkZUQ==", "dev": true, "engines": { "node": ">=0.10" @@ -9242,9 +9226,9 @@ "dev": true }, "@yarnpkg/parsers": { - "version": "3.0.0-rc.21", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.21.tgz", - "integrity": "sha512-aM82UlEU12+grklXCyGnMXMqChrW8BDI6DZuw2JjijLyErEqZ/9MjEyYhcn+oz8bKSvudEAe8ygRzkt1cVMOtQ==", + "version": "3.0.0-rc.22", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.22.tgz", + "integrity": "sha512-GAWDjXduYBUVmOzlj3X0OwTQ1BV4ZeDdgw8yXST3K0lB95drWEGxa1at0v7BmHDyK2y1F1IJufc8N4yrcuXjWg==", "dev": true, "requires": { "js-yaml": "^3.10.0", @@ -9683,16 +9667,16 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", + "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", - "yaml": "^1.7.2" + "yaml": "^1.10.0" } }, "cross-env": { @@ -11426,25 +11410,25 @@ } }, "lockfile-lint": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-4.9.2.tgz", - "integrity": "sha512-Xe0hx1xyoytncvzQ2fMfdYtHnZ5MSQT8KxCYlFfpVzUDHse7J1sUsvvJdsa44lOB4DJzi7f7SRYqodSHiOB8aQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-4.9.5.tgz", + "integrity": "sha512-e68R3cATGvoi+aY4t7lTLvLSif34qBO/r6jwDdUxz4+hNiQIuZkrg6mMfasc/0AfIwaIhZBLW+pxjp1Vhm8uAA==", "dev": true, "requires": { - "cosmiconfig": "^6.0.0", + "cosmiconfig": "^7.0.1", "debug": "^4.1.1", - "lockfile-lint-api": "^5.4.2", + "lockfile-lint-api": "^5.4.5", "yargs": "^16.0.0" } }, "lockfile-lint-api": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.4.2.tgz", - "integrity": "sha512-rnvfDmb4NmUxPARLq252yF2fH9d/60+tMOu5lVjeM/R94YdyLt2C9kh+wShCfwpXzidzHLdqYDJWbHcD4l4hKA==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.4.5.tgz", + "integrity": "sha512-Pooj7ubhfpyEYBIoR6/7+cqFElsRlC6NMHvnjIV1Y1lfWDWj+9xWikvL7XS7AlNIhg6UThnxfiF1venGyWz9NQ==", "dev": true, "requires": { "@yarnpkg/parsers": "^3.0.0-rc.6", - "object-hash": "^2.0.1" + "object-hash": "^3.0.0" } }, "lodash": { @@ -11507,9 +11491,9 @@ "dev": true }, "marked": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.0.tgz", - "integrity": "sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.1.tgz", + "integrity": "sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==" }, "mathml-tag-names": { "version": "2.1.3", @@ -12494,9 +12478,9 @@ } }, "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true }, "object-inspect": { @@ -12676,9 +12660,9 @@ "dev": true }, "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -14204,9 +14188,9 @@ "dev": true }, "stylelint": { - "version": "14.12.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.12.1.tgz", - "integrity": "sha512-ZEM4TuksChMBfuPadQsHUkbOoRySAT9QMfDvvYxdAchOJl0p+csTMBXOu6ORAAxKhwBmxqJiep8V88bXfNs3EQ==", + "version": "14.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", + "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.2", @@ -14255,19 +14239,6 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "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" - } - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -15079,9 +15050,9 @@ } }, "vnu-jar": { - "version": "21.10.12", - "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.10.12.tgz", - "integrity": "sha512-tC+BEIWbLW0duLlQl75j9jWcrkPH+hSNGOe5D/FhT21c+JBqVk7Zc7gkDswT6VRlt7skJe4e31wnoAFoLDSg0Q==", + "version": "22.9.29", + "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-22.9.29.tgz", + "integrity": "sha512-AM0mnQEXT5UgT/YoCGy/4KE0i0A4iz9MWUIevzUlYb36UMnsHHQQYnA0ptm971JyaQ5Dg+z3u8AyobotmwkZUQ==", "dev": true }, "walk-up-path": { diff --git a/package.json b/package.json index addce1e59edd4..1c72e22921715 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "jstransformer-handlebars": "^1.2.0", "junk": "^3.1.0", "lodash.defaultsdeep": "^4.6.1", - "marked": "^4.1.0", + "marked": "^4.1.1", "metalsmith": "^2.5.0", "metalsmith-collections": "^0.9.0", "metalsmith-feed": "^1.0.0", @@ -51,7 +51,7 @@ "ncp": "^2.0.0", "node-version-data": "^1.1.0", "npm-run-all": "^4.1.5", - "postcss": "^8.4.16", + "postcss": "^8.4.17", "sass": "^1.55.0", "semver": "^7.3.7", "strftime": "^0.10.1" @@ -68,7 +68,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-promise": "^6.0.0", "glob": "^7.2.3", - "lockfile-lint": "^4.9.2", + "lockfile-lint": "^4.9.5", "nock": "^13.2.9", "node-fetch": "^2.6.7", "prettier": "^2.7.1", @@ -77,9 +77,9 @@ "remark-frontmatter": "^4.0.1", "remark-preset-lint-node": "^3.3.1", "st": "^3.0.0", - "stylelint": "^14.12.1", + "stylelint": "^14.13.0", "stylelint-config-twbs-bootstrap": "^6.0.0", "tape": "^5.6.1", - "vnu-jar": "21.10.12" + "vnu-jar": "22.9.29" } }