diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 474231bc..151ba679 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,31 +36,32 @@ jobs: options: --entrypoint redis-server steps: - - name: Install GEOS - run: | - sudo apt-get update - sudo apt-get -yq --no-install-suggests --no-install-recommends install libgeos-dev - - uses: actions/checkout@v4 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.3.4' - bundler-cache: true - - name: Set up Node - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'yarn' - - name: Yarn - run: yarn - - name: Set up Database - run: bundle exec rails db:prepare - - name: Check GEOS support - run: bundle exec rails rgeo_supports_geos - - name: Run specs - run: bundle exec rake spec - - name: Coveralls - uses: coverallsapp/github-action@v2 - with: - github-token: ${{ secrets.github_token }} - path-to-lcov: 'coverage/lcov.info' + - name: Install GEOS + run: | + sudo apt-get update + sudo apt-get -yq --no-install-suggests --no-install-recommends install libgeos-dev + - name: Set up Actions + uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.3.4' + bundler-cache: true + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'yarn' + - name: Yarn + run: yarn + - name: Set up Database + run: bundle exec rails db:prepare + - name: Check GEOS support + run: bundle exec rails rgeo_supports_geos + - name: Run specs + run: bundle exec rake spec + - name: Coveralls + uses: coverallsapp/github-action@v2 + with: + github-token: ${{ secrets.github_token }} + path-to-lcov: 'coverage/lcov.info' diff --git a/Gemfile.lock b/Gemfile.lock index e3741980..ee5163a9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -164,7 +164,7 @@ GEM hashie (5.0.0) htmlentities (4.3.4) http-accept (1.7.0) - http-cookie (1.0.6) + http-cookie (1.0.7) domain_name (~> 0.5) http_accept_language (2.1.1) i18n (1.14.5) @@ -244,8 +244,6 @@ GEM nokogiri (1.16.7) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.16.7-x86_64-linux) - racc (~> 1.4) oauth2 (2.0.9) faraday (>= 0.17.3, < 3.0) jwt (>= 1.0, < 3.0) @@ -268,7 +266,7 @@ GEM omniauth (~> 2.0) orm_adapter (0.5.0) package_json (0.1.0) - parallel (1.26.2) + parallel (1.26.3) parser (3.3.4.2) ast (~> 2.4.1) racc @@ -381,7 +379,7 @@ GEM rubocop-ast (>= 1.31.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.32.0) + rubocop-ast (1.32.1) parser (>= 3.3.1.0) rubocop-capybara (2.21.0) rubocop (~> 1.41) @@ -480,7 +478,6 @@ GEM PLATFORMS ruby - x86_64-linux DEPENDENCIES activerecord-postgis-adapter (~> 9.0) diff --git a/package.json b/package.json index 00bda995..9d77ff1b 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "postcss-flexbugs-fixes": "^5.0.2", "postcss-import": "^16.1.0", "postcss-loader": "^8.1.1", - "postcss-preset-env": "^10.0.0", + "postcss-preset-env": "^10.0.1", "resolve-url-loader": "^5.0.0", "sass": "1.77.6", "sass-loader": "^16.0.0", @@ -61,7 +61,7 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.6.0", "eslint-webpack-plugin": "^4.2.0", - "stylelint": "^16.8.1", + "stylelint": "^16.8.2", "stylelint-config-twbs-bootstrap": "^14.2.0", "stylelint-order": "^6.0.4", "stylelint-scss": "^6.5.0", diff --git a/yarn.lock b/yarn.lock index 49fe3fbc..efd887f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -975,22 +975,22 @@ resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.0.tgz#2173f444ceb0a50a846d52011fafe8f24abf4973" integrity sha512-9GEQIvTMrjXfYaVnw1+FteDX5yF65CZq4ttYP75O3CANQevaCJ9jVVTiZt9YTpjYIk8C1mmf52y2S4Hr/CaE/g== -"@csstools/color-helpers@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.2.1.tgz#da573554220ccb59757f12de62bf70c6b15645d4" - integrity sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw== +"@csstools/color-helpers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" + integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== "@csstools/css-calc@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.0.0.tgz#f75d4b2f17b38ffe56c151a80d4b97e8f8968cc5" integrity sha512-fxPxNrEVGeej4F35Xt69Q7gPMKa7oEGNxeP1DpA01sWpTF3Yhgux/0slVX3jLHd7dhlszeQlNAUhpAorVxoHdQ== -"@csstools/css-color-parser@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.0.tgz#a5c56b3efe5b129792b28f54c23b7679fe9a23e4" - integrity sha512-F/A1Z3ZXH4fU6+29Up4QAZtewLmWLI4hVz6hyODMFvorx4AEC/03tu+gFq0nMZSDafC0lmapNOj9f4ctHMNaqQ== +"@csstools/css-color-parser@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.1.tgz#d666b0238e6e49ee9de2b27b63386f8cedd3ed6d" + integrity sha512-++7I+Z7S/BWedPlR4z8aW1zsvtJFufFbpdPwdx5+W50dq5EYLV3sulitSNMry0BNmNMzeczdQij/f4C+ch01vQ== dependencies: - "@csstools/color-helpers" "^4.2.1" + "@csstools/color-helpers" "^5.0.1" "@csstools/css-calc" "^2.0.0" "@csstools/css-parser-algorithms@^2.7.1": @@ -1031,23 +1031,23 @@ "@csstools/selector-specificity" "^4.0.0" postcss-selector-parser "^6.1.0" -"@csstools/postcss-color-function@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.0.tgz#3fa00c179e4294a9dd102d4bf6dc74b5afc1561c" - integrity sha512-e0RohXUxMsSzIS5s4xh218NiOYXAfby17L8KYe/6ITI8i4BiSFLpywMvpA/d6xPUGUfT20O+7JLBDHF3heYZRA== +"@csstools/postcss-color-function@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.1.tgz#b8eaa7cb91089e559169477d73e3043e6d2efbaf" + integrity sha512-nRnwVdqdMUIsE7cGbI+La4fxME6tT9bVDRYfBHW/0QTLwCVJN4+DC/3kqiU6AdTne31hUBGPwcH1uzkuc4fO5A== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-color-mix-function@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.0.tgz#01aab259b169f40bdc08194fd6056ffd03763769" - integrity sha512-MWuSfaLKe1By/hSnjH/Hj7ZOIRZaLMNshCTkVuuqtZ0nfp+QRGUwf9nb2uPVKySYjKqNERANdA9Q0citA9hK1Q== +"@csstools/postcss-color-mix-function@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.1.tgz#fac1f0948b846120621a43621516b853f29d84e7" + integrity sha512-RRdu3CppF9dTn3AvDkeEkOL8ZDpDh/TF6YLV1JKl768BQk0XJ026xWfttoL911k0g8yprES3wFujjLsK0XhsEg== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1080,32 +1080,32 @@ "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-gamut-mapping@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.0.tgz#3bff720969af008874b3bdd1f4371f5c6d6d7681" - integrity sha512-JftxHVGt6PFfV/vWTDVKrrO0XyUA8OtuVykXhhMxue9qCzCCTSWqMHjZOvaOCCbxG1v2tGKV2FxBLQhzsZZPJg== +"@csstools/postcss-gamut-mapping@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.1.tgz#5e3e65868adf84675bcfe5f0f5944e2b6dca08b7" + integrity sha512-bCQ609PZsGUmrTVeGaPgYF27DFQ7gg2no3j6qXY3MOAVjfPRvMIlGdpLejhgYra1VUoTNA1SUqHLNgFWoJ/pRA== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" -"@csstools/postcss-gradients-interpolation-method@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.0.tgz#58f636a8a1ad579f45908040380107f58d9743cc" - integrity sha512-jmgh7C6ANVRPdFNMNIp426UFNuy01XXYwxbbyYV2fZBbmZleVLp6imxjw2XoaeHMdSiYoq8vOeX+GVzCyC7oOQ== +"@csstools/postcss-gradients-interpolation-method@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.1.tgz#d844e767b8168ff3b455980f13266f0f82ce70e6" + integrity sha512-ZINUsXxFrJ5bpfpq772BQzu5K23dDFoQwvyeQRHHQpDOS8hMIoBMmjDjtZV5fGJ/gtL/blKUvytAyrgBzaqvUQ== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-hwb-function@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.0.tgz#b48a6df89693f30d77d48f52d6817ec418c99d49" - integrity sha512-Swb2CK/wKnsXEgT5GNlIO2C2h3lePn0Nmbsy48Z6yAht1XwQiDcxDAhqojg9LfonJVics+pzLM+IEQjPdgICNg== +"@csstools/postcss-hwb-function@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.1.tgz#e743575e48aa2be12eea463e051de3ec5aaf92e1" + integrity sha512-1SluTV2F2WiWPw5CHQ/UOsUrO5y89VDQlOICzHIF3Mx50YdTf0qYZ/dTXL/Fa+1AgzSn4IYt51XXjgxI7pe/jw== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1133,10 +1133,10 @@ "@csstools/selector-specificity" "^4.0.0" postcss-selector-parser "^6.1.0" -"@csstools/postcss-light-dark-function@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.0.tgz#ee4e2f7761b87a2e797caf7cfcb648d9a6fa491f" - integrity sha512-1CHfwwckSJ4xYZYOgJD5u1NNlP85/6VqsQPL1geagvfpwm47hcGRDW+O3CD7KdexWGL45E5qKmL1bC2siqjmkg== +"@csstools/postcss-light-dark-function@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.1.tgz#2ad21a904d804c8856dec4dd139f2100093cfd7c" + integrity sha512-RHliBdalIg7KZNwv5B1VwF1qFEhmz3ZIbZXyxOH1g7W72S0oazMKIvYVgHenCxHCxWOxSR0ipZ+8kHa+fm4O5A== dependencies: "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" @@ -1207,12 +1207,12 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.0.tgz#65cb3864e767c9b75d561599c725212e1b6fecb4" - integrity sha512-4dwot1KLiFRFbYZV2XeeNoXQETK/3MaNCi4BpDlJ5J4XHF+VRwcppfCcqCC+TRucWanPFFlbt+X53nIuK7JVNg== +"@csstools/postcss-oklab-function@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.1.tgz#7439803aeb18d01eb2752112ffd08651d507d200" + integrity sha512-hEJ83YhqNII3/TBGcJLjSkNx65p4Zbz6YFm6ww2BRRO223/GTFOHT2ElicWmnBtoZWKORgysI4wtLv3p6LZSFQ== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1225,12 +1225,12 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-relative-color-syntax@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.0.tgz#9b52a257dd0727ed2a6fbbd2a63d482302e8f060" - integrity sha512-iE/mgtuUeFMpMJhhrze9pu5xSEaueCTijs7lTnJ6MoTL50H9fquQp3bFVd2haAb/fDhO/nXTu67tzsm+zXsFzA== +"@csstools/postcss-relative-color-syntax@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.1.tgz#fbf641bd1ba6cb95a32ebe999c5f6f67d8c4a42f" + integrity sha512-GbcQPmfBOjKomHuOVB6troujQg65ykCMt4OGot75Bdev7jAHC9hd0AX5qMprpG9AF0dA012curAVqY0ehmdYwQ== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1252,12 +1252,12 @@ "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" -"@csstools/postcss-text-decoration-shorthand@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.0.tgz#95746ec80438f9191b89d89e0b9624abdf49c655" - integrity sha512-vyJpbr2emWy8AOmBT+41LcAaaS8Q3jOMiMZRzrdV8uZgKI1I0NiB+UM7vJuwkFPhC3oXl7XPIPtajsyEAvI3kw== +"@csstools/postcss-text-decoration-shorthand@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" + integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== dependencies: - "@csstools/color-helpers" "^4.2.1" + "@csstools/color-helpers" "^5.0.1" postcss-value-parser "^4.2.0" "@csstools/postcss-trigonometric-functions@^4.0.0": @@ -1279,11 +1279,6 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-2.0.0.tgz#826e05f6971c334a12d86e2394129d62d4f19104" integrity sha512-oklSrRvOxNeeOW1yARd4WNCs/D09cQjunGZUgSq6vM8GpzFswN+8rBZyJA29YFZhOTQ6GFzxgLDNtVbt9wPZMA== -"@csstools/selector-specificity@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" - integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== - "@csstools/selector-specificity@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz#7dfccb9df5499e627e7bfdbb4021a06813a45dba" @@ -1691,11 +1686,11 @@ "@types/node" "*" "@types/node@*": - version "22.2.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.2.0.tgz#7cf046a99f0ba4d628ad3088cb21f790df9b0c5b" - integrity sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ== + version "22.4.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.4.0.tgz#c295fe1d6f5f58916cc61dbef8cf65b5b9b71de9" + integrity sha512-49AbMDwYUz7EXxKU/r7mXOsxwFr4BYbvB7tWYxVuLdb2ibd30ijjXINSMAHiEEZk5PCRBmW1gUeisn2VMKt3cQ== dependencies: - undici-types "~6.13.0" + undici-types "~6.19.2" "@types/parse-json@^4.0.0": version "4.0.2" @@ -2906,9 +2901,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.5.4: - version "1.5.6" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz#c81d9938b5a877314ad370feb73b4e5409b36abd" - integrity sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw== + version "1.5.11" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.11.tgz#258077f1077a1c72f2925cd5b326c470a7f5adef" + integrity sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew== emoji-regex@^8.0.0: version "8.0.0" @@ -3899,10 +3894,10 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immutable@^4.0.0: version "4.3.7" @@ -4941,11 +4936,11 @@ postcss-attribute-case-insensitive@^7.0.0: postcss-selector-parser "^6.1.0" postcss-calc@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-10.0.1.tgz#78dce1b90d04a7cb3a67ca7235c041a719762f50" - integrity sha512-pp1Z3FxtxA+xHAoWXcOXgnBN1WPu4ZiJ5LWGjKyf9MMreagAsaTUtnqFK1y1sHhyJddAkYTPu6XSuLgb3oYCjw== + version "10.0.2" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-10.0.2.tgz#15f01635a27b9d38913a98c4ef2877f5b715b439" + integrity sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg== dependencies: - postcss-selector-parser "^6.1.1" + postcss-selector-parser "^6.1.2" postcss-value-parser "^4.2.0" postcss-clamp@^4.1.0: @@ -4955,12 +4950,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.0.tgz#087bb080a409c7b79565d57708a163f05e1d1882" - integrity sha512-WjOCE1FJb2xIeFvF40CISn9yUMtzwkgjdbjXmWjbrC1wAgQiB763h7bsip9piGtAkbeM5Pi9hVIDSmtbWrlqLw== +postcss-color-functional-notation@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.1.tgz#204404b4655fc246e888cb2b772fdeff6552c1e4" + integrity sha512-8/wf01pTH3XHT37wre+E2GNcsttZ62PWSJ0DE66GO+Uzk+uyr9DH+V3cdJG+BqezCD/T5lBC1s5/t7Y12ps8QQ== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -5115,12 +5110,12 @@ postcss-import@^16.1.0: read-cache "^1.0.0" resolve "^1.1.7" -postcss-lab-function@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.0.tgz#3d5e5810e5c03185cb0880487de232885713a33b" - integrity sha512-Qyrlog4fAJcbwiWHiwkpDLlSRnvk2dFYqygQ29sMbhCoq6B/Jtj89u89VFNaAatW8KkDDAeNzVvabK9NBD9hJA== +postcss-lab-function@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.1.tgz#0a2fbfd75d04ad442c4795ededcebdaa4f8d43ac" + integrity sha512-G9ecsdU+TtdHJvaTrfbIyOa3iHHJMZXdvsLXJSN8IP4cfg3XraozacAt6P7xzaILIC3XPGMM149oKhf2tjPubg== dependencies: - "@csstools/css-color-parser" "^3.0.0" + "@csstools/css-color-parser" "^3.0.1" "@csstools/css-parser-algorithms" "^3.0.0" "@csstools/css-tokenizer" "^3.0.0" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -5329,24 +5324,24 @@ postcss-place@^10.0.0: dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.0.0.tgz#c23d1274c7b134b7111492a506a6c7e42245e5af" - integrity sha512-zoLkIGK30hkLhHVD6jNqcO6gDVDzyo10s42XG++Gsy9z6gk1X/UpI2Zn28ylGD9VnQSSdQMzuk535rRq2JmWkg== +postcss-preset-env@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.0.1.tgz#7625ce9fbe214eca0f347f15206c2acf58add373" + integrity sha512-I8m4pBJWcUmPLu1z8HySEiAROKIMA0nwUYCGr1gJOGFP9BdwPWPBSYvA2KGH0VjUZ8AAAvwwXXWnxHTWq3f7UQ== dependencies: "@csstools/postcss-cascade-layers" "^5.0.0" - "@csstools/postcss-color-function" "^4.0.0" - "@csstools/postcss-color-mix-function" "^3.0.0" + "@csstools/postcss-color-function" "^4.0.1" + "@csstools/postcss-color-mix-function" "^3.0.1" "@csstools/postcss-content-alt-text" "^2.0.0" "@csstools/postcss-exponential-functions" "^2.0.0" "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.0" - "@csstools/postcss-gradients-interpolation-method" "^5.0.0" - "@csstools/postcss-hwb-function" "^4.0.0" + "@csstools/postcss-gamut-mapping" "^2.0.1" + "@csstools/postcss-gradients-interpolation-method" "^5.0.1" + "@csstools/postcss-hwb-function" "^4.0.1" "@csstools/postcss-ic-unit" "^4.0.0" "@csstools/postcss-initial" "^2.0.0" "@csstools/postcss-is-pseudo-class" "^5.0.0" - "@csstools/postcss-light-dark-function" "^2.0.0" + "@csstools/postcss-light-dark-function" "^2.0.1" "@csstools/postcss-logical-float-and-clear" "^3.0.0" "@csstools/postcss-logical-overflow" "^2.0.0" "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" @@ -5356,12 +5351,12 @@ postcss-preset-env@^10.0.0: "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.0" "@csstools/postcss-nested-calc" "^4.0.0" "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.0" + "@csstools/postcss-oklab-function" "^4.0.1" "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-relative-color-syntax" "^3.0.0" + "@csstools/postcss-relative-color-syntax" "^3.0.1" "@csstools/postcss-scope-pseudo-class" "^4.0.0" "@csstools/postcss-stepped-value-functions" "^4.0.0" - "@csstools/postcss-text-decoration-shorthand" "^4.0.0" + "@csstools/postcss-text-decoration-shorthand" "^4.0.1" "@csstools/postcss-trigonometric-functions" "^4.0.0" "@csstools/postcss-unset-value" "^4.0.0" autoprefixer "^10.4.19" @@ -5372,7 +5367,7 @@ postcss-preset-env@^10.0.0: cssdb "^8.1.0" postcss-attribute-case-insensitive "^7.0.0" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.0" + postcss-color-functional-notation "^7.0.1" postcss-color-hex-alpha "^10.0.0" postcss-color-rebeccapurple "^10.0.0" postcss-custom-media "^11.0.0" @@ -5385,7 +5380,7 @@ postcss-preset-env@^10.0.0: postcss-font-variant "^5.0.0" postcss-gap-properties "^6.0.0" postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.0" + postcss-lab-function "^7.0.1" postcss-logical "^8.0.0" postcss-nesting "^13.0.0" postcss-opacity-percentage "^2.0.0" @@ -5423,7 +5418,7 @@ postcss-replace-overflow-wrap@^4.0.0: resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== -postcss-resolve-nested-selector@^0.1.4: +postcss-resolve-nested-selector@^0.1.4, postcss-resolve-nested-selector@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz#3d84dec809f34de020372c41b039956966896686" integrity sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw== @@ -5445,10 +5440,10 @@ postcss-selector-not@^8.0.0: dependencies: postcss-selector-parser "^6.1.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" - integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -5478,7 +5473,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.2.14, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.40, postcss@^8.4.41: +postcss@^8.2.14, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.41: version "8.4.41" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681" integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== @@ -6241,15 +6236,15 @@ stylelint-webpack-plugin@^5.0.1: normalize-path "^3.0.0" schema-utils "^4.2.0" -stylelint@^16.8.0, stylelint@^16.8.1: - version "16.8.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.8.1.tgz#7d4b2d7922771dd0514446a66f04e954f1dfa444" - integrity sha512-O8aDyfdODSDNz/B3gW2HQ+8kv8pfhSu7ZR7xskQ93+vI6FhKKGUJMQ03Ydu+w3OvXXE0/u4hWU4hCPNOyld+OA== +stylelint@^16.8.0, stylelint@^16.8.2: + version "16.8.2" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.8.2.tgz#7fda18b919a36e206e897417d4720baceb3af122" + integrity sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A== dependencies: - "@csstools/css-parser-algorithms" "^2.7.1" - "@csstools/css-tokenizer" "^2.4.1" - "@csstools/media-query-list-parser" "^2.1.13" - "@csstools/selector-specificity" "^3.1.1" + "@csstools/css-parser-algorithms" "^3.0.0" + "@csstools/css-tokenizer" "^3.0.0" + "@csstools/media-query-list-parser" "^3.0.0" + "@csstools/selector-specificity" "^4.0.0" "@dual-bundle/import-meta-resolve" "^4.1.0" balanced-match "^2.0.0" colord "^2.9.3" @@ -6264,7 +6259,7 @@ stylelint@^16.8.0, stylelint@^16.8.1: globby "^11.1.0" globjoin "^0.1.4" html-tags "^3.3.1" - ignore "^5.3.1" + ignore "^5.3.2" imurmurhash "^0.1.4" is-plain-object "^5.0.0" known-css-properties "^0.34.0" @@ -6273,10 +6268,10 @@ stylelint@^16.8.0, stylelint@^16.8.1: micromatch "^4.0.7" normalize-path "^3.0.0" picocolors "^1.0.1" - postcss "^8.4.40" - postcss-resolve-nested-selector "^0.1.4" + postcss "^8.4.41" + postcss-resolve-nested-selector "^0.1.6" postcss-safe-parser "^7.0.0" - postcss-selector-parser "^6.1.1" + postcss-selector-parser "^6.1.2" postcss-value-parser "^4.2.0" resolve-from "^5.0.0" string-width "^4.2.3" @@ -6366,9 +6361,9 @@ terser-webpack-plugin@^5.3.10: terser "^5.26.0" terser@^5.26.0: - version "5.31.5" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.5.tgz#e48b7c65f32d2808e7dad803e4586a0bc3829b87" - integrity sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q== + version "5.31.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.6.tgz#c63858a0f0703988d0266a82fcbf2d7ba76422b1" + integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -6511,10 +6506,10 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.13.0.tgz#e3e79220ab8c81ed1496b5812471afd7cf075ea5" - integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg== +undici-types@~6.19.2: + version "6.19.6" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.6.tgz#e218c3df0987f4c0e0008ca00d6b6472d9b89b36" + integrity sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -6580,9 +6575,9 @@ vary@~1.1.2: integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== watchpack@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" - integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + version "2.4.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2"