diff --git a/.github/workflows/notify.yml b/.github/workflows/notify.yml deleted file mode 100644 index 1b25dcd..0000000 --- a/.github/workflows/notify.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Notify - -on: - pull_request: - types: [closed] - -jobs: - notify: - if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'release') - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Determine version update type - id: determine_version - run: | - COMMIT_MESSAGE=$(git log -1 --pretty=format:%B) - if [[ "$COMMIT_MESSAGE" == *"[major]"* ]]; then - echo "update_type=major" >> $GITHUB_ENV - elif [[ "$COMMIT_MESSAGE" == *"[minor]"* ]]; then - echo "update_type=minor" >> $GITHUB_ENV - else - echo "update_type=patch" >> $GITHUB_ENV - fi - - - name: Send notification to style-forge - run: | - curl -X POST \ - -H "Accept: application/vnd.github.v3+json" \ - -H "Authorization: token ${{ secrets.NOTIFY_GITHUB_TOKEN }}" \ - https://api.github.com/repos/Style-Forge/hub/dispatches \ - -d '{"event_type":"update-style-forge", "client_payload": {"update_type": "${{ env.update_type }}", "package_name": "style-forge.patterns"}}' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 4a26148..0000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Publish - -on: - pull_request: - types: [closed] - -jobs: - publish: - if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'release') - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: yarn - - - name: Set up NPM auth - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc - - - name: Publish to npm - run: yarn publish --non-interactive - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 12a5ad4..fcf0760 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,13 +1,13 @@ name: Release on: - push: - tags: - - 'v*.*.*' + pull_request: + types: [closed] + branches: + - main permissions: contents: write - pull-requests: write jobs: release: @@ -23,60 +23,27 @@ jobs: node-version: 20 cache: yarn - - name: Install dependencies - run: yarn install --frozen-lockfile - - name: Configure Git run: | - git config --global user.name 'github-actions' - git config --global user.email 'github-actions@github.com' - - - name: Fetch all tags - run: git fetch --tags + git config user.name "github-actions" + git config user.email "github-actions@github.com" - - name: Extract version and previous tag - id: extract_info + - name: Extract version from package.json + id: extract_version run: | - VERSION=${GITHUB_REF#refs/tags/v} - PREVIOUS_TAG=$(git describe --tags $(git rev-list --tags --skip=1 --max-count=1)) + VERSION=$(jq -r '.version' package.json) echo "VERSION=$VERSION" >> $GITHUB_ENV - echo "PREVIOUS_TAG=$PREVIOUS_TAG" >> $GITHUB_ENV + echo "Extracted version: $VERSION" - - name: Determine update type - id: determine_update_type + - name: Create Git tag run: | - IFS='.' read -r -a NEW_VERSION_PARTS <<< "${VERSION}" - IFS='.' read -r -a OLD_VERSION_PARTS <<< "${PREVIOUS_TAG#v}" + git tag -a "${{ env.VERSION }}" -m "Release ${{ env.VERSION }}" + git push origin "${{ env.VERSION }}" - if [ "${NEW_VERSION_PARTS[0]}" != "${OLD_VERSION_PARTS[0]}" ]; then - UPDATE_TYPE=major - elif [ "${NEW_VERSION_PARTS[1]}" != "${OLD_VERSION_PARTS[1]}" ]; then - UPDATE_TYPE=minor - else - UPDATE_TYPE=patch - fi - echo "UPDATE_TYPE=$UPDATE_TYPE" >> $GITHUB_ENV - - - name: Create and push new branch - run: | - NEW_BRANCH=release-v${VERSION} - git checkout -b ${NEW_BRANCH} - git push origin ${NEW_BRANCH} - echo "NEW_BRANCH=$NEW_BRANCH" >> $GITHUB_ENV + - name: Set up NPM auth + run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc - - name: Update version in package.json - run: jq --arg new_version "$VERSION" '.version = $new_version' package.json > temp.json && mv temp.json package.json - - - name: Build the package - run: yarn build - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v6 - with: - token: ${{ secrets.GITHUB_TOKEN }} - commit-message: "Update version to ${{ env.VERSION }} [${{ env.UPDATE_TYPE }}] and upgrade dependencies" - branch: ${{ env.NEW_BRANCH }} - base: main - title: "Release ${{ env.VERSION }}" - body: "This PR updates the version to ${{ env.VERSION }} and upgrades dependencies." - labels: release + - name: Publish to npm + run: yarn publish --non-interactive + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/README.md b/README.md index 5e2c5c9..dd43ccb 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,7 @@ ![npm](https://img.shields.io/npm/v/style-forge.patterns) ![license](https://img.shields.io/npm/l/style-forge.patterns) ![npm](https://img.shields.io/npm/dm/style-forge.patterns) -[![Codacy Badge](https://app.codacy.com/project/badge/Grade/ab57d699e51e43d686f9b0745aa60eaa)](https://app.codacy.com/gh/Style-Forge/patterns/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) -![build](https://github.com/Style-Forge/patterns/actions/workflows/publish.yml/badge.svg) +![build](https://github.com/Style-Forge/patterns/actions/workflows/release.yml/badge.svg) `Style-Forge.Patterns` is a versatile and efficient CSS utility library designed to simplify the creation and management of CSS patterns and utilities. It offers a comprehensive collection of pre-defined CSS classes, enabling developers to rapidly build responsive and consistent user interfaces without the need for writing repetitive styles from scratch. @@ -62,6 +61,11 @@ If you feel awesome and want to support us in a small way, please consider starr npm Color palettes and styles for the project. + + media + npm + Comprehensive CSS media query helpers for responsive web design. + ## Contributing diff --git a/builder.js b/builder.js index 6111369..b4a64fb 100644 --- a/builder.js +++ b/builder.js @@ -9,7 +9,7 @@ const [from, to] = ['src/all.css', 'patterns.css'] const css = fs.readFileSync(from, 'utf8') const packageFile = JSON.parse(fs.readFileSync('package.json', 'utf8')) -const title = packageFile.name + ' v' + packageFile.version +const title = packageFile.name + ' ' + packageFile.version const license = packageFile.license + ' License' const link = packageFile.repository.url.replace('git+', '').replace('.git', '') const header = '/*! ' + [title, license, link].join(' | ') + ' */' diff --git a/package.json b/package.json index 4c0a0ba..7a5dfd2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "style-forge.patterns", - "version": "2.0.19", + "version": "2025.1.8", "description": "Style-Forge.Patterns - versatile CSS library with pre-defined classes for responsive, consistent user interfaces.", "type": "module", "main": "patterns.css", diff --git a/patterns.css b/patterns.css index 9e96670..5bedf97 100644 --- a/patterns.css +++ b/patterns.css @@ -1,3 +1,3 @@ -/*! style-forge.patterns v2.0.19 | MIT License | https://github.com/Style-Forge/patterns */ +/*! style-forge.patterns 2025.1.8 | MIT License | https://github.com/Style-Forge/patterns */ .sf-pattern{display:grid}.sf-pattern>.area-aside{grid-area:aside}.sf-pattern>.area-footer{grid-area:footer}.sf-pattern>.area-header{grid-area:header}.sf-pattern>.area-main{grid-area:main}.sf-pattern>.area-menu{grid-area:menu}.sf-pattern{grid-auto-rows:auto;grid-auto-columns:auto;grid-template-areas:'main'}.sf-pattern.area-header{grid-template-rows:auto 1fr;grid-template-areas:'header' 'main'}.sf-pattern.area-footer{grid-template-rows:1fr;grid-template-areas:'main' 'footer'}.sf-pattern.area-header.area-footer{grid-template-rows:auto 1fr;grid-template-areas:'header' 'main' 'footer'}.sf-pattern.area-menu{grid-template-columns:auto 1fr;grid-template-areas:'menu main'}.sf-pattern.area-menu.area-header{grid-template-areas:'header header' 'menu main'}.sf-pattern.area-menu.area-footer{grid-template-areas:'menu main' 'footer footer'}.sf-pattern.area-menu.area-header.area-footer{grid-template-areas:'header header' 'menu main' 'footer footer'}.sf-pattern.area-aside{grid-template-columns:1fr;grid-template-areas:'main aside'}.sf-pattern.area-aside.area-header{grid-template-areas:'header header' 'main aside'}.sf-pattern.area-aside.area-footer{grid-template-areas:'main aside' 'footer footer'}.sf-pattern.area-aside.area-header.area-footer{grid-template-areas:'header header' 'main aside' 'footer footer'}.sf-pattern.area-menu.area-aside{grid-template-columns:auto 1fr;grid-template-areas:'menu main aside'}.sf-pattern.area-menu.area-aside.area-header{grid-template-areas:'header header header' 'menu main aside'}.sf-pattern.area-menu.area-aside.area-footer{grid-template-areas:'menu main aside' 'footer footer footer'}.sf-pattern.area-menu.area-aside.area-header.area-footer{grid-template-areas:'header header header' 'menu main aside' 'footer footer footer'}@media (max-width:768px){.sf-pattern.area-menu{grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:'menu' 'main'}.sf-pattern.area-menu.area-header{grid-template-rows:auto auto 1fr;grid-template-areas:'header' 'menu' 'main'}.sf-pattern.area-menu.area-footer{grid-template-areas:'menu' 'main' 'footer'}.sf-pattern.area-menu.area-header.area-footer{grid-template-areas:'header' 'menu' 'main' 'footer'}.sf-pattern.area-aside{grid-template-areas:'main aside'}.sf-pattern.area-aside.area-header{grid-template-areas:'header header' 'main aside'}.sf-pattern.area-aside.area-footer{grid-template-areas:'main aside' 'footer footer'}.sf-pattern.area-aside.area-header.area-footer{grid-template-areas:'header header' 'main aside' 'footer footer'}.sf-pattern.area-menu.area-aside{grid-template-columns:1fr auto;grid-template-areas:'menu menu' 'main aside'}.sf-pattern.area-menu.area-aside.area-header{grid-template-rows:auto auto 1fr;grid-template-areas:'header header' 'menu menu' 'main aside'}.sf-pattern.area-menu.area-aside.area-footer{grid-template-areas:'menu menu' 'main aside' 'footer footer'}.sf-pattern.area-menu.area-aside.area-header.area-footer{grid-template-areas:'header header' 'menu menu' 'main aside' 'footer footer'}}@media (max-width:480px){.sf-pattern.area-aside{grid-template-rows:1fr auto;grid-template-areas:'main' 'aside'}.sf-pattern.area-aside.area-header{grid-template-rows:auto 1fr auto;grid-template-areas:'header' 'main' 'aside'}.sf-pattern.area-aside.area-footer{grid-template-areas:'main' 'aside' 'footer'}.sf-pattern.area-aside.area-header.area-footer{grid-template-areas:'header' 'main' 'aside' 'footer'}.sf-pattern.area-menu.area-aside{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:'menu' 'main' 'aside'}.sf-pattern.area-menu.area-aside.area-header{grid-template-areas:'header' 'menu' 'main' 'aside'}.sf-pattern.area-menu.area-aside.area-footer{grid-template-areas:'menu' 'main' 'aside' 'footer'}.sf-pattern.area-menu.area-aside.area-header.area-footer{grid-template-areas:'header' 'menu' 'main' 'aside' 'footer'}}.sf-pattern.area-media{grid-template-columns:64px 1fr;grid-template-areas:'. main'}.sf-pattern.area-media .sf-pattern.area-media{grid-template-columns:32px 1fr}.sf-pattern.area-media .sf-pattern.area-media,.sf-pattern.area-media~.sf-pattern.area-media{margin-block-start:0.5em;padding-block-start:1em;border-top:1px solid} diff --git a/yarn.lock b/yarn.lock index 104b92f..10713a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,80 +3,80 @@ autoprefixer@^10.4.19: - version "10.4.19" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" - integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + version "10.4.20" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001599" + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.0.0" + picocolors "^1.0.1" postcss-value-parser "^4.2.0" -browserslist@^4.23.0: - version "4.23.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" - integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== +browserslist@^4.23.3: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== dependencies: - caniuse-lite "^1.0.30001629" - electron-to-chromium "^1.4.796" - node-releases "^2.0.14" - update-browserslist-db "^1.0.16" + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" -caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: - version "1.0.30001639" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz#972b3a6adeacdd8f46af5fc7f771e9639f6c1521" - integrity sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg== +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -electron-to-chromium@^1.4.796: - version "1.4.816" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz#3624649d1e7fde5cdbadf59d31a524245d8ee85f" - integrity sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw== +electron-to-chromium@^1.5.73: + version "1.5.78" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.78.tgz#223cdc76a5d15ac731136e68430e92cb8d612d13" + integrity sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw== -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: - has "^1.0.3" + hasown "^2.0.2" nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== normalize-range@^0.1.2: version "0.1.2" @@ -88,15 +88,10 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== +picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== pify@^2.3.0: version "2.3.0" @@ -121,9 +116,9 @@ postcss-minify@^1.1.0: postcss-value-parser "^4.1" postcss-selector-parser@^6.0: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + 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" @@ -134,13 +129,13 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1, postcss-value-parser@^4. integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.39: - version "8.4.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" - integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== dependencies: nanoid "^3.3.7" - picocolors "^1.0.1" - source-map-js "^1.2.0" + picocolors "^1.1.1" + source-map-js "^1.2.1" read-cache@^1.0.0: version "1.0.0" @@ -150,31 +145,31 @@ read-cache@^1.0.0: pify "^2.3.0" resolve@^1.1.7: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.16.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -update-browserslist-db@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" util-deprecate@^1.0.2: version "1.0.2"