├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── release.yaml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── package.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- 1 | name: Release 2 | on: 3 | push: 4 | branches: 5 | - main 6 | workflow_dispatch: 7 | 8 | env: 9 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 10 | 11 | jobs: 12 | release-please: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: google-github-actions/release-please-action@v3 16 | id: release 17 | with: 18 | release-type: node 19 | package-name: '@atolye15/stylelint-config' 20 | changelog-types: '[{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"refactor","section":"Refactors","hidden":false}]' 21 | 22 | - uses: actions/checkout@v3 23 | if: ${{ steps.release.outputs.release_created }} 24 | 25 | - uses: actions/setup-node@v3 26 | if: ${{ steps.release.outputs.release_created }} 27 | with: 28 | node-version: '18' 29 | registry-url: 'https://registry.npmjs.org' 30 | 31 | - name: Install yarn packages 32 | if: ${{ steps.release.outputs.release_created }} 33 | run: yarn 34 | 35 | - name: Publish 36 | if: ${{ steps.release.outputs.release_created }} 37 | run: npm publish 38 | env: 39 | NODE_AUTH_TOKEN: ${{ env.NPM_TOKEN }} 40 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | *.log 3 | 4 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider 5 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 6 | 7 | 8 | # idea folders 9 | .idea/ 10 | 11 | # File-based project format 12 | *.iws 13 | 14 | # JIRA plugin 15 | atlassian-ide-plugin.xml 16 | 17 | 18 | node_modules 19 | .DS_Store 20 | 21 | # Logs 22 | npm-debug.log* 23 | yarn-debug.log* 24 | yarn-error.log* 25 | 26 | # Eslint 27 | .eslintcache -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "all" 5 | } 6 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.codeActionsOnSave": { 4 | "source.fixAll": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [6.0.0](https://github.com/atolye15/stylelint-config/compare/v5.1.0...v6.0.0) (2025-03-17) 4 | 5 | 6 | ### ⚠ BREAKING CHANGES 7 | 8 | * `prettier` should be installed 9 | 10 | ### Features 11 | 12 | * implement prettier and remove conflicting rules ([e6904e4](https://github.com/atolye15/stylelint-config/commit/e6904e49cc31893c3bd35c767dc7c68d50c3c7ff)) 13 | 14 | ## [5.1.0](https://github.com/atolye15/stylelint-config/compare/v5.0.1...v5.1.0) (2025-03-13) 15 | 16 | 17 | ### build 18 | 19 | * upgrade dependencies ([4ed252e](https://github.com/atolye15/stylelint-config/commit/4ed252eef3d610cee6a87fdaf1a0b1d952831460)) 20 | 21 | ## [5.0.1](https://github.com/atolye15/stylelint-config/compare/v5.0.0...v5.0.1) (2024-07-25) 22 | 23 | 24 | ### Refactors 25 | 26 | * remove deprecated rule and use the new one ([f9b04e9](https://github.com/atolye15/stylelint-config/commit/f9b04e9adc38a4485fa2b5670b066b6e9f3d6d29)) 27 | 28 | ## [5.0.0](https://github.com/atolye15/stylelint-config/compare/v4.1.3...v5.0.0) (2024-07-01) 29 | 30 | 31 | ### build 32 | 33 | * upgrade dependencies ([5cd42f7](https://github.com/atolye15/stylelint-config/commit/5cd42f7bf4c0afae49b8053f71790c71c51ab159)) 34 | 35 | 36 | ### Refactors 37 | 38 | * add missing peer dependency postcss ([2c908c7](https://github.com/atolye15/stylelint-config/commit/2c908c7765380288ffea9ffc87f656d64164940f)) 39 | 40 | ## [4.1.3](https://github.com/atolye15/stylelint-config/compare/v4.1.2...v4.1.3) (2023-11-03) 41 | 42 | 43 | ### Bug Fixes 44 | 45 | * fix the rule load-no-partial-leading-underscore not found ([0dfe398](https://github.com/atolye15/stylelint-config/commit/0dfe398aca68193cd9cffaea445588df1a043e7c)) 46 | 47 | ## [4.1.2](https://github.com/atolye15/stylelint-config/compare/v4.1.1...v4.1.2) (2023-11-01) 48 | 49 | 50 | ### Bug Fixes 51 | 52 | * remove deprecated rule and use with the new one ([7e56c65](https://github.com/atolye15/stylelint-config/commit/7e56c65fc3aea4678fae88e1c61fade06225a18a)) 53 | 54 | ## [4.1.1](https://github.com/atolye15/stylelint-config/compare/v4.1.0...v4.1.1) (2023-10-30) 55 | 56 | 57 | ### Bug Fixes 58 | 59 | * fix selector-class-pattern does not match BEM notation ([765704d](https://github.com/atolye15/stylelint-config/commit/765704dc35ec5028dcd8e1380ee7d9ee396f936f)) 60 | * fix stylelint complains about :global selector ([c722ec3](https://github.com/atolye15/stylelint-config/commit/c722ec3d78e995fcdd83513fd031f8a0e13a8f6a)) 61 | 62 | 63 | ### Refactors 64 | 65 | * disable scss/comment-no-empty rule ([d2bf0d9](https://github.com/atolye15/stylelint-config/commit/d2bf0d942eb5251411723e72fbcebed56b6d21f3)) 66 | 67 | ## [4.1.0](https://github.com/atolye15/stylelint-config/compare/v4.0.1...v4.1.0) (2023-10-30) 68 | 69 | 70 | ### Refactors 71 | 72 | * allow to set initial as a value ([70cb233](https://github.com/atolye15/stylelint-config/commit/70cb233838a8d5c9ae23a3c05906c4986214ac78)) 73 | * use stylelint-config-standard-scss directly ([69e87f5](https://github.com/atolye15/stylelint-config/commit/69e87f5005c7747ba7a4377e9b4c57430e74abf1)) 74 | 75 | ## [4.0.1](https://github.com/atolye15/stylelint-config/compare/v4.0.0...v4.0.1) (2023-08-29) 76 | 77 | 78 | ### build 79 | 80 | * upgrade dependencies ([64dd353](https://github.com/atolye15/stylelint-config/commit/64dd353ca84bb82ccaf3f5a724a88501740db8b8)) 81 | 82 | ## [4.0.0](https://github.com/atolye15/stylelint-config/compare/v3.0.1...v4.0.0) (2023-02-13) 83 | 84 | 85 | ### ⚠ BREAKING CHANGES 86 | 87 | * See https://github.com/stylelint/stylelint/blob/main/docs/migration-guide/to-15.md#deprecated-stylistic-rules 88 | * See https://github.com/stylelint/stylelint/releases/tag/15.0.0 89 | 90 | ### build 91 | 92 | * upgrade peer dependency stylelint to 15.0.0 ([21af576](https://github.com/atolye15/stylelint-config/commit/21af57688763105fc9e6f4d1cb5afc1d1fc6ced9)) 93 | 94 | 95 | ### Refactors 96 | 97 | * remove deprecated rules ([6ed0c3d](https://github.com/atolye15/stylelint-config/commit/6ed0c3df164ae34075135bc37db87d3cfb3389c5)) 98 | 99 | ## [3.0.1](https://github.com/atolye15/stylelint-config/compare/v3.0.0...v3.0.1) (2023-02-10) 100 | 101 | 102 | ### Refactors 103 | 104 | * removed the rule function-no-unknown because it causes many problems in scss ([71b7829](https://github.com/atolye15/stylelint-config/commit/71b78293c4a02d97476c50b2fe04c11780b6b670)) 105 | * removed the rule scss/comment-no-empty because it does not work as expected ([e89a3e3](https://github.com/atolye15/stylelint-config/commit/e89a3e366430e65dab4aea7b6e46335509770e14)) 106 | 107 | ## [3.0.0](https://github.com/atolye15/stylelint-config/compare/v2.0.2...v3.0.0) (2023-02-09) 108 | 109 | 110 | ### ⚠ BREAKING CHANGES 111 | 112 | * remove the rule `stylelint-declaration-block-no-ignored-properties` if you are using it 113 | * remove the role `meowtec/no-px` if you are using it 114 | * remove the rule `scale-unlimited/declaration-strict-value` if you are using it 115 | 116 | ### Features 117 | 118 | * add new up-to-date rules ([479271b](https://github.com/atolye15/stylelint-config/commit/479271b6a3a900e0b41958c4f771d436262b4088)) 119 | * add/update some of the rules ([f1131a8](https://github.com/atolye15/stylelint-config/commit/f1131a8ef8f69509b923a94a05486bc746a93627)) 120 | 121 | 122 | ### Refactors 123 | 124 | * allow defining private variable, mixin, function and placeholder ([afd3687](https://github.com/atolye15/stylelint-config/commit/afd368773f8027ad94e47416c72c810195f9bd36)) 125 | * remove stylelint-declaration-strict-value ([3a38eab](https://github.com/atolye15/stylelint-config/commit/3a38eabfe7346c6d89b8b2143ab4c2b8f0da7d3f)) 126 | * remove stylelint-no-px ([ddecf36](https://github.com/atolye15/stylelint-config/commit/ddecf36be5579b4c7877dd53372c23a3c80f84aa)) 127 | * stylelint-declaration-block-no-ignored-properties removed because it is not very much needed ([92b0c2f](https://github.com/atolye15/stylelint-config/commit/92b0c2f74f244c52a916b1699a08e8a1e073ed76)) 128 | * update gitignore to ignore some files ([210d866](https://github.com/atolye15/stylelint-config/commit/210d86625d1875dfee412f4a958cad11d88960de)) 129 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 Atölye15 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # stylelint-config 2 | 3 | > Atölye15 shareable config for stylelint. 4 | 5 | Configuration rules to ensure your CSS code is compliant with Atölye15's code style. 6 | 7 | ## Installation 8 | 9 | ```console 10 | yarn add @atolye15/stylelint-config postcss prettier stylelint --dev 11 | 12 | # Or with npm: 13 | 14 | npm install @atolye15/stylelint-config postcss prettier stylelint --save-dev 15 | ``` 16 | 17 | _`@atolye15/stylelint-config` does not install PostCSS, Prettier or Stylelint for you. You must install these yourself._ 18 | 19 | ## Usage 20 | 21 | Set your stylelint config to: 22 | 23 | ```json 24 | { 25 | "extends": "@atolye15/stylelint-config" 26 | } 27 | ``` 28 | 29 | ### Extending the config 30 | 31 | Simply add a `"rules"` key to your config and add your overrides there. 32 | 33 | For example, to change the `indentation` to tabs and turn off the `number-leading-zero` rule: 34 | 35 | ```json 36 | { 37 | "extends": "@atolye15/stylelint-config", 38 | "rules": { 39 | "indentation": "tab", 40 | "number-leading-zero": null 41 | } 42 | } 43 | ``` 44 | 45 | ## [Changelog](https://github.com/atolye15/stylelint-config/releases) 46 | 47 | ## [License](LICENSE) 48 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [ 3 | 'stylelint-config-standard-scss', 4 | 'stylelint-prettier/recommended', 5 | 'stylelint-config-prettier-scss', 6 | ], 7 | plugins: ['stylelint-order'], 8 | customSyntax: 'postcss-scss', 9 | rules: { 10 | 'at-rule-disallowed-list': ['debug', 'extend'], 11 | 'at-rule-no-vendor-prefix': true, 12 | 'block-no-empty': true, 13 | 'color-hex-length': 'short', 14 | 'color-named': 'never', 15 | 'color-no-invalid-hex': true, 16 | 'custom-property-no-missing-var-function': true, 17 | 'declaration-block-no-duplicate-custom-properties': true, 18 | 'declaration-block-no-duplicate-properties': true, 19 | 'declaration-block-no-shorthand-property-overrides': true, 20 | 'declaration-block-single-line-max-declarations': 1, 21 | 'declaration-no-important': true, 22 | 'declaration-property-value-disallowed-list': { 23 | '/^border/': ['none'], 24 | '/^transition/': ['/all/'], 25 | '/^background/': ['http:', 'https:'], 26 | }, 27 | 'font-family-name-quotes': 'always-where-recommended', 28 | 'font-family-no-duplicate-names': true, 29 | 'font-family-no-missing-generic-family-keyword': true, 30 | 'font-weight-notation': 'numeric', 31 | 'function-calc-no-unspaced-operator': true, 32 | 'function-linear-gradient-no-nonstandard-direction': true, 33 | 'function-url-quotes': 'always', 34 | 'keyframe-block-no-duplicate-selectors': true, 35 | 'keyframe-declaration-no-important': true, 36 | 'length-zero-no-unit': true, 37 | 'max-nesting-depth': [ 38 | 3, 39 | { 40 | ignoreAtRules: ['each', 'else', 'if', 'include', 'media', 'supports'], 41 | }, 42 | ], 43 | 'media-feature-name-no-unknown': true, 44 | 'media-feature-name-no-vendor-prefix': true, 45 | 'named-grid-areas-no-invalid': true, 46 | 'no-descending-specificity': true, 47 | 'no-duplicate-selectors': true, 48 | 'no-empty-source': true, 49 | 'no-invalid-position-at-import-rule': [ 50 | true, 51 | { 52 | ignoreAtRules: ['use', 'forward'], 53 | }, 54 | ], 55 | 'no-irregular-whitespace': true, 56 | 'order/order': [ 57 | [ 58 | 'custom-properties', 59 | 'dollar-variables', 60 | { 61 | type: 'at-rule', 62 | name: 'extend', 63 | }, 64 | { 65 | type: 'at-rule', 66 | name: 'include', 67 | hasBlock: false, 68 | }, 69 | 'declarations', 70 | { 71 | type: 'at-rule', 72 | name: 'include', 73 | hasBlock: true, 74 | }, 75 | 'rules', 76 | ], 77 | ], 78 | 'order/properties-order': [ 79 | [ 80 | 'position', 81 | 'z-index', 82 | 'top', 83 | 'right', 84 | 'bottom', 85 | 'left', 86 | 'display', 87 | 'overflow', 88 | 'width', 89 | 'min-width', 90 | 'max-width', 91 | 'height', 92 | 'min-height', 93 | 'max-height', 94 | 'box-sizing', 95 | 'grid', 96 | 'grid-area', 97 | 'grid-template', 98 | 'grid-template-areas', 99 | 'grid-template-rows', 100 | 'grid-template-columns', 101 | 'grid-row', 102 | 'grid-row-start', 103 | 'grid-row-end', 104 | 'grid-column', 105 | 'grid-column-start', 106 | 'grid-column-end', 107 | 'grid-auto-rows', 108 | 'grid-auto-columns', 109 | 'grid-auto-flow', 110 | 'gap', 111 | 'grid-gap', 112 | 'grid-row-gap', 113 | 'grid-column-gap', 114 | 'flex', 115 | 'flex-basis', 116 | 'flex-direction', 117 | 'flex-flow', 118 | 'flex-grow', 119 | 'flex-shrink', 120 | 'flex-wrap', 121 | 'align-content', 122 | 'align-items', 123 | 'align-self', 124 | 'justify-content', 125 | 'order', 126 | 'padding', 127 | 'padding-top', 128 | 'padding-right', 129 | 'padding-bottom', 130 | 'padding-left', 131 | 'border', 132 | 'border-top', 133 | 'border-right', 134 | 'border-bottom', 135 | 'border-left', 136 | 'margin', 137 | 'margin-top', 138 | 'margin-right', 139 | 'margin-bottom', 140 | 'margin-left', 141 | ], 142 | { 143 | unspecified: 'bottomAlphabetical', 144 | }, 145 | ], 146 | 'property-no-unknown': true, 147 | 'property-no-vendor-prefix': true, 148 | 'rule-empty-line-before': [ 149 | 'always-multi-line', 150 | { 151 | except: ['first-nested'], 152 | ignore: ['after-comment'], 153 | }, 154 | ], 155 | 'scss/at-extend-no-missing-placeholder': true, 156 | 'scss/at-function-pattern': '^[_-]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$', 157 | 'scss/load-partial-extension': 'never', 158 | 'scss/at-mixin-pattern': '^[_-]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$', 159 | 'scss/at-rule-no-unknown': true, 160 | 'scss/comment-no-empty': null, 161 | 'scss/declaration-nested-properties-no-divided-groups': true, 162 | 'scss/dollar-variable-no-missing-interpolation': true, 163 | 'scss/dollar-variable-pattern': '^[_-]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$', 164 | 'scss/function-quote-no-quoted-strings-inside': true, 165 | 'scss/function-unquote-no-unquoted-strings-inside': true, 166 | 'scss/load-no-partial-leading-underscore': true, 167 | 'scss/percent-placeholder-pattern': '^[_-]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$', 168 | 'scss/no-duplicate-mixins': true, 169 | 'scss/no-global-function-names': true, 170 | 'scss/selector-no-redundant-nesting-selector': true, 171 | 'selector-attribute-quotes': 'always', 172 | 'selector-class-pattern': [ 173 | '^[a-z]([-]?[a-z0-9]+)*(__[a-z0-9]([-]?[a-z0-9]+)*)?(--[a-z0-9]([-]?[a-z0-9]+)*)?$', 174 | { 175 | resolveNestedSelectors: true, 176 | message: function expected(selectorValue) { 177 | return `Expected class selector "${selectorValue}" to match BEM CSS pattern https://en.bem.info/methodology/css.`; 178 | }, 179 | }, 180 | ], 181 | 'selector-max-attribute': 2, 182 | 'selector-max-class': 3, 183 | 'selector-max-compound-selectors': 3, 184 | 'selector-max-id': 0, 185 | 'selector-max-specificity': '0,3,0', 186 | 'selector-max-universal': 1, 187 | 'selector-no-qualifying-type': true, 188 | 'selector-no-vendor-prefix': true, 189 | 'selector-pseudo-class-no-unknown': [true, { ignorePseudoClasses: ['global'] }], 190 | 'selector-pseudo-element-colon-notation': 'double', 191 | 'selector-pseudo-element-no-unknown': true, 192 | 'shorthand-property-no-redundant-values': true, 193 | 'string-no-newline': true, 194 | 'value-no-vendor-prefix': true, 195 | }, 196 | }; 197 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@atolye15/stylelint-config", 3 | "version": "6.0.0", 4 | "description": "Atölye15 shareable config for stylelint.", 5 | "main": "index.js", 6 | "keywords": [ 7 | "stylelint", 8 | "stylelint-config", 9 | "atolye15" 10 | ], 11 | "scripts": { 12 | "test": "echo \"Error: no test specified\" && exit 1", 13 | "format": "prettier ./index.js --write" 14 | }, 15 | "repository": { 16 | "type": "git", 17 | "url": "git+https://github.com/atolye15/stylelint-config.git" 18 | }, 19 | "author": "Atolye15", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/atolye15/stylelint-config/issues" 23 | }, 24 | "homepage": "https://github.com/atolye15/stylelint-config#readme", 25 | "peerDependencies": { 26 | "postcss": "^8.4.39", 27 | "prettier": "^3.5.3", 28 | "stylelint": "^16.15.0" 29 | }, 30 | "dependencies": { 31 | "postcss-scss": "^4.0.9", 32 | "stylelint-config-prettier-scss": "^1.0.0", 33 | "stylelint-config-standard-scss": "^14.0.0", 34 | "stylelint-order": "^6.0.4", 35 | "stylelint-prettier": "^5.0.3" 36 | }, 37 | "devDependencies": { 38 | "prettier": "^3.5.3", 39 | "stylelint": "^16.16.0" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.26.2" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" 8 | integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== 9 | dependencies: 10 | "@babel/helper-validator-identifier" "^7.25.9" 11 | js-tokens "^4.0.0" 12 | picocolors "^1.0.0" 13 | 14 | "@babel/helper-validator-identifier@^7.25.9": 15 | version "7.25.9" 16 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" 17 | integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== 18 | 19 | "@csstools/css-parser-algorithms@^3.0.4": 20 | version "3.0.4" 21 | resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" 22 | integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== 23 | 24 | "@csstools/css-tokenizer@^3.0.3": 25 | version "3.0.3" 26 | resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" 27 | integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== 28 | 29 | "@csstools/media-query-list-parser@^4.0.2": 30 | version "4.0.2" 31 | resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" 32 | integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== 33 | 34 | "@csstools/selector-specificity@^5.0.0": 35 | version "5.0.0" 36 | resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" 37 | integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== 38 | 39 | "@dual-bundle/import-meta-resolve@^4.1.0": 40 | version "4.1.0" 41 | resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" 42 | integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== 43 | 44 | "@keyv/serialize@^1.0.3": 45 | version "1.0.3" 46 | resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.0.3.tgz#e0fe3710e2a379cb0490cd41e5a5ffa2bab58bf6" 47 | integrity sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g== 48 | dependencies: 49 | buffer "^6.0.3" 50 | 51 | "@nodelib/fs.scandir@2.1.5": 52 | version "2.1.5" 53 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 54 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 55 | dependencies: 56 | "@nodelib/fs.stat" "2.0.5" 57 | run-parallel "^1.1.9" 58 | 59 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 60 | version "2.0.5" 61 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 62 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 63 | 64 | "@nodelib/fs.walk@^1.2.3": 65 | version "1.2.8" 66 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 67 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 68 | dependencies: 69 | "@nodelib/fs.scandir" "2.1.5" 70 | fastq "^1.6.0" 71 | 72 | ajv@^8.0.1: 73 | version "8.17.1" 74 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" 75 | integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== 76 | dependencies: 77 | fast-deep-equal "^3.1.3" 78 | fast-uri "^3.0.1" 79 | json-schema-traverse "^1.0.0" 80 | require-from-string "^2.0.2" 81 | 82 | ansi-regex@^5.0.1: 83 | version "5.0.1" 84 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 85 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 86 | 87 | ansi-styles@^4.0.0: 88 | version "4.3.0" 89 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 90 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 91 | dependencies: 92 | color-convert "^2.0.1" 93 | 94 | argparse@^2.0.1: 95 | version "2.0.1" 96 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 97 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 98 | 99 | array-union@^2.1.0: 100 | version "2.1.0" 101 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 102 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 103 | 104 | astral-regex@^2.0.0: 105 | version "2.0.0" 106 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 107 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 108 | 109 | balanced-match@^2.0.0: 110 | version "2.0.0" 111 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" 112 | integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== 113 | 114 | base64-js@^1.3.1: 115 | version "1.5.1" 116 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 117 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 118 | 119 | braces@^3.0.3: 120 | version "3.0.3" 121 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 122 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 123 | dependencies: 124 | fill-range "^7.1.1" 125 | 126 | buffer@^6.0.3: 127 | version "6.0.3" 128 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" 129 | integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== 130 | dependencies: 131 | base64-js "^1.3.1" 132 | ieee754 "^1.2.1" 133 | 134 | cacheable@^1.8.9: 135 | version "1.8.9" 136 | resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-1.8.9.tgz#f5498999567ae1015761d805bd8bbecd8393fbd4" 137 | integrity sha512-FicwAUyWnrtnd4QqYAoRlNs44/a1jTL7XDKqm5gJ90wz1DQPlC7U2Rd1Tydpv+E7WAr4sQHuw8Q8M3nZMAyecQ== 138 | dependencies: 139 | hookified "^1.7.1" 140 | keyv "^5.3.1" 141 | 142 | callsites@^3.0.0: 143 | version "3.1.0" 144 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 145 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 146 | 147 | color-convert@^2.0.1: 148 | version "2.0.1" 149 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 150 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 151 | dependencies: 152 | color-name "~1.1.4" 153 | 154 | color-name@~1.1.4: 155 | version "1.1.4" 156 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 157 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 158 | 159 | colord@^2.9.3: 160 | version "2.9.3" 161 | resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" 162 | integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== 163 | 164 | cosmiconfig@^9.0.0: 165 | version "9.0.0" 166 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" 167 | integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== 168 | dependencies: 169 | env-paths "^2.2.1" 170 | import-fresh "^3.3.0" 171 | js-yaml "^4.1.0" 172 | parse-json "^5.2.0" 173 | 174 | css-functions-list@^3.2.3: 175 | version "3.2.3" 176 | resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe" 177 | integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA== 178 | 179 | css-tree@^3.0.1, css-tree@^3.1.0: 180 | version "3.1.0" 181 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.1.0.tgz#7aabc035f4e66b5c86f54570d55e05b1346eb0fd" 182 | integrity sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w== 183 | dependencies: 184 | mdn-data "2.12.2" 185 | source-map-js "^1.0.1" 186 | 187 | cssesc@^3.0.0: 188 | version "3.0.0" 189 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 190 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 191 | 192 | debug@^4.3.7: 193 | version "4.4.0" 194 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" 195 | integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== 196 | dependencies: 197 | ms "^2.1.3" 198 | 199 | dir-glob@^3.0.1: 200 | version "3.0.1" 201 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 202 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 203 | dependencies: 204 | path-type "^4.0.0" 205 | 206 | emoji-regex@^8.0.0: 207 | version "8.0.0" 208 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 209 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 210 | 211 | env-paths@^2.2.1: 212 | version "2.2.1" 213 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 214 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 215 | 216 | error-ex@^1.3.1: 217 | version "1.3.2" 218 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 219 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 220 | dependencies: 221 | is-arrayish "^0.2.1" 222 | 223 | fast-deep-equal@^3.1.3: 224 | version "3.1.3" 225 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 226 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 227 | 228 | fast-diff@^1.1.2: 229 | version "1.3.0" 230 | resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" 231 | integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== 232 | 233 | fast-glob@^3.2.9, fast-glob@^3.3.3: 234 | version "3.3.3" 235 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" 236 | integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== 237 | dependencies: 238 | "@nodelib/fs.stat" "^2.0.2" 239 | "@nodelib/fs.walk" "^1.2.3" 240 | glob-parent "^5.1.2" 241 | merge2 "^1.3.0" 242 | micromatch "^4.0.8" 243 | 244 | fast-uri@^3.0.1: 245 | version "3.0.6" 246 | resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748" 247 | integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== 248 | 249 | fastest-levenshtein@^1.0.16: 250 | version "1.0.16" 251 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" 252 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== 253 | 254 | fastq@^1.6.0: 255 | version "1.19.1" 256 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" 257 | integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== 258 | dependencies: 259 | reusify "^1.0.4" 260 | 261 | file-entry-cache@^10.0.7: 262 | version "10.0.7" 263 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-10.0.7.tgz#e0ac34d4b8c44bea8a0a27ceb4dae982f2d32749" 264 | integrity sha512-txsf5fu3anp2ff3+gOJJzRImtrtm/oa9tYLN0iTuINZ++EyVR/nRrg2fKYwvG/pXDofcrvvb0scEbX3NyW/COw== 265 | dependencies: 266 | flat-cache "^6.1.7" 267 | 268 | fill-range@^7.1.1: 269 | version "7.1.1" 270 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 271 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 272 | dependencies: 273 | to-regex-range "^5.0.1" 274 | 275 | flat-cache@^6.1.7: 276 | version "6.1.7" 277 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.7.tgz#c04b08316739ad7ef997e1b9ea363443fc2fcb38" 278 | integrity sha512-qwZ4xf1v1m7Rc9XiORly31YaChvKt6oNVHuqqZcoED/7O+ToyNVGobKsIAopY9ODcWpEDKEBAbrSOCBHtNQvew== 279 | dependencies: 280 | cacheable "^1.8.9" 281 | flatted "^3.3.3" 282 | hookified "^1.7.1" 283 | 284 | flatted@^3.3.3: 285 | version "3.3.3" 286 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" 287 | integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== 288 | 289 | glob-parent@^5.1.2: 290 | version "5.1.2" 291 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 292 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 293 | dependencies: 294 | is-glob "^4.0.1" 295 | 296 | global-modules@^2.0.0: 297 | version "2.0.0" 298 | resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" 299 | integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== 300 | dependencies: 301 | global-prefix "^3.0.0" 302 | 303 | global-prefix@^3.0.0: 304 | version "3.0.0" 305 | resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" 306 | integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== 307 | dependencies: 308 | ini "^1.3.5" 309 | kind-of "^6.0.2" 310 | which "^1.3.1" 311 | 312 | globby@^11.1.0: 313 | version "11.1.0" 314 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 315 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 316 | dependencies: 317 | array-union "^2.1.0" 318 | dir-glob "^3.0.1" 319 | fast-glob "^3.2.9" 320 | ignore "^5.2.0" 321 | merge2 "^1.4.1" 322 | slash "^3.0.0" 323 | 324 | globjoin@^0.1.4: 325 | version "0.1.4" 326 | resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" 327 | integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== 328 | 329 | has-flag@^4.0.0: 330 | version "4.0.0" 331 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 332 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 333 | 334 | hookified@^1.7.1: 335 | version "1.7.1" 336 | resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.7.1.tgz#b08228173e06e9e8767bae1dffb216b8c6171b41" 337 | integrity sha512-OXcdHsXeOiD7OJ5zvWj8Oy/6RCdLwntAX+wUrfemNcMGn6sux4xbEHi2QXwqePYhjQ/yvxxq2MvCRirdlHscBw== 338 | 339 | html-tags@^3.3.1: 340 | version "3.3.1" 341 | resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" 342 | integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== 343 | 344 | ieee754@^1.2.1: 345 | version "1.2.1" 346 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 347 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 348 | 349 | ignore@^5.2.0: 350 | version "5.3.2" 351 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" 352 | integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== 353 | 354 | ignore@^7.0.3: 355 | version "7.0.3" 356 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.3.tgz#397ef9315dfe0595671eefe8b633fec6943ab733" 357 | integrity sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA== 358 | 359 | import-fresh@^3.3.0: 360 | version "3.3.1" 361 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" 362 | integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== 363 | dependencies: 364 | parent-module "^1.0.0" 365 | resolve-from "^4.0.0" 366 | 367 | imurmurhash@^0.1.4: 368 | version "0.1.4" 369 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 370 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 371 | 372 | ini@^1.3.5: 373 | version "1.3.8" 374 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 375 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 376 | 377 | is-arrayish@^0.2.1: 378 | version "0.2.1" 379 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 380 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 381 | 382 | is-extglob@^2.1.1: 383 | version "2.1.1" 384 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 385 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 386 | 387 | is-fullwidth-code-point@^3.0.0: 388 | version "3.0.0" 389 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 390 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 391 | 392 | is-glob@^4.0.1: 393 | version "4.0.3" 394 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 395 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 396 | dependencies: 397 | is-extglob "^2.1.1" 398 | 399 | is-number@^7.0.0: 400 | version "7.0.0" 401 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 402 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 403 | 404 | is-plain-object@^5.0.0: 405 | version "5.0.0" 406 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 407 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 408 | 409 | isexe@^2.0.0: 410 | version "2.0.0" 411 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 412 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 413 | 414 | js-tokens@^4.0.0: 415 | version "4.0.0" 416 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 417 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 418 | 419 | js-yaml@^4.1.0: 420 | version "4.1.0" 421 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 422 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 423 | dependencies: 424 | argparse "^2.0.1" 425 | 426 | json-parse-even-better-errors@^2.3.0: 427 | version "2.3.1" 428 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 429 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 430 | 431 | json-schema-traverse@^1.0.0: 432 | version "1.0.0" 433 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 434 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 435 | 436 | keyv@^5.3.1: 437 | version "5.3.1" 438 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.3.1.tgz#d3acebeecedafd4bf2b929e8866bcd79db071f1e" 439 | integrity sha512-13hQT2q2VIwOoaJdJa7nY3J8UVbYtMTJFHnwm9LI+SaQRfUiM6Em9KZeOVTCKbMnGcRIL3NSUFpAdjZCq24nLQ== 440 | dependencies: 441 | "@keyv/serialize" "^1.0.3" 442 | 443 | kind-of@^6.0.2: 444 | version "6.0.3" 445 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 446 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 447 | 448 | known-css-properties@^0.35.0: 449 | version "0.35.0" 450 | resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.35.0.tgz#f6f8e40ab4e5700fa32f5b2ef5218a56bc853bd6" 451 | integrity sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A== 452 | 453 | lines-and-columns@^1.1.6: 454 | version "1.2.4" 455 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 456 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 457 | 458 | lodash.truncate@^4.4.2: 459 | version "4.4.2" 460 | resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 461 | integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== 462 | 463 | mathml-tag-names@^2.1.3: 464 | version "2.1.3" 465 | resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" 466 | integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== 467 | 468 | mdn-data@2.12.2: 469 | version "2.12.2" 470 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.2.tgz#9ae6c41a9e65adf61318b32bff7b64fbfb13f8cf" 471 | integrity sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA== 472 | 473 | mdn-data@^2.15.0: 474 | version "2.18.0" 475 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.18.0.tgz#518adc4811817a8b8c88e0e67d985b8f42e968d5" 476 | integrity sha512-gtCy1yim/vpHF/tq3B4Z43x3zKWpYeb4IM3d/Mf4oMYcNuoXOYEaqtoFlLHw9zd7+WNN3jNh6/WXyUrD3OIiwQ== 477 | 478 | meow@^13.2.0: 479 | version "13.2.0" 480 | resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" 481 | integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== 482 | 483 | merge2@^1.3.0, merge2@^1.4.1: 484 | version "1.4.1" 485 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 486 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 487 | 488 | micromatch@^4.0.8: 489 | version "4.0.8" 490 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" 491 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== 492 | dependencies: 493 | braces "^3.0.3" 494 | picomatch "^2.3.1" 495 | 496 | ms@^2.1.3: 497 | version "2.1.3" 498 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 499 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 500 | 501 | nanoid@^3.3.7: 502 | version "3.3.8" 503 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" 504 | integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== 505 | 506 | nanoid@^3.3.8: 507 | version "3.3.9" 508 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.9.tgz#e0097d8e026b3343ff053e9ccd407360a03f503a" 509 | integrity sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg== 510 | 511 | normalize-path@^3.0.0: 512 | version "3.0.0" 513 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 514 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 515 | 516 | parent-module@^1.0.0: 517 | version "1.0.1" 518 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 519 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 520 | dependencies: 521 | callsites "^3.0.0" 522 | 523 | parse-json@^5.2.0: 524 | version "5.2.0" 525 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 526 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 527 | dependencies: 528 | "@babel/code-frame" "^7.0.0" 529 | error-ex "^1.3.1" 530 | json-parse-even-better-errors "^2.3.0" 531 | lines-and-columns "^1.1.6" 532 | 533 | path-type@^4.0.0: 534 | version "4.0.0" 535 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 536 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 537 | 538 | picocolors@^1.0.0, picocolors@^1.1.1: 539 | version "1.1.1" 540 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 541 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== 542 | 543 | picocolors@^1.0.1: 544 | version "1.0.1" 545 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 546 | integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 547 | 548 | picomatch@^2.3.1: 549 | version "2.3.1" 550 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 551 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 552 | 553 | postcss-media-query-parser@^0.2.3: 554 | version "0.2.3" 555 | resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" 556 | integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== 557 | 558 | postcss-resolve-nested-selector@^0.1.6: 559 | version "0.1.6" 560 | resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz#3d84dec809f34de020372c41b039956966896686" 561 | integrity sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw== 562 | 563 | postcss-safe-parser@^7.0.1: 564 | version "7.0.1" 565 | resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz#36e4f7e608111a0ca940fd9712ce034718c40ec0" 566 | integrity sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A== 567 | 568 | postcss-scss@^4.0.9: 569 | version "4.0.9" 570 | resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" 571 | integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== 572 | 573 | postcss-selector-parser@^7.1.0: 574 | version "7.1.0" 575 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262" 576 | integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== 577 | dependencies: 578 | cssesc "^3.0.0" 579 | util-deprecate "^1.0.2" 580 | 581 | postcss-sorting@^8.0.2: 582 | version "8.0.2" 583 | resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-8.0.2.tgz#6393385ece272baf74bee9820fb1b58098e4eeca" 584 | integrity sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q== 585 | 586 | postcss-value-parser@^4.2.0: 587 | version "4.2.0" 588 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 589 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 590 | 591 | postcss@^8.4.32: 592 | version "8.4.39" 593 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" 594 | integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== 595 | dependencies: 596 | nanoid "^3.3.7" 597 | picocolors "^1.0.1" 598 | source-map-js "^1.2.0" 599 | 600 | postcss@^8.5.3: 601 | version "8.5.3" 602 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" 603 | integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== 604 | dependencies: 605 | nanoid "^3.3.8" 606 | picocolors "^1.1.1" 607 | source-map-js "^1.2.1" 608 | 609 | prettier-linter-helpers@^1.0.0: 610 | version "1.0.0" 611 | resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" 612 | integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== 613 | dependencies: 614 | fast-diff "^1.1.2" 615 | 616 | prettier@^3.5.3: 617 | version "3.5.3" 618 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5" 619 | integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== 620 | 621 | queue-microtask@^1.2.2: 622 | version "1.2.3" 623 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 624 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 625 | 626 | require-from-string@^2.0.2: 627 | version "2.0.2" 628 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 629 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 630 | 631 | resolve-from@^4.0.0: 632 | version "4.0.0" 633 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 634 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 635 | 636 | resolve-from@^5.0.0: 637 | version "5.0.0" 638 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 639 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 640 | 641 | reusify@^1.0.4: 642 | version "1.1.0" 643 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" 644 | integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== 645 | 646 | run-parallel@^1.1.9: 647 | version "1.2.0" 648 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 649 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 650 | dependencies: 651 | queue-microtask "^1.2.2" 652 | 653 | signal-exit@^4.0.1: 654 | version "4.1.0" 655 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" 656 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== 657 | 658 | slash@^3.0.0: 659 | version "3.0.0" 660 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 661 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 662 | 663 | slice-ansi@^4.0.0: 664 | version "4.0.0" 665 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 666 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 667 | dependencies: 668 | ansi-styles "^4.0.0" 669 | astral-regex "^2.0.0" 670 | is-fullwidth-code-point "^3.0.0" 671 | 672 | source-map-js@^1.0.1, source-map-js@^1.2.1: 673 | version "1.2.1" 674 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" 675 | integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== 676 | 677 | source-map-js@^1.2.0: 678 | version "1.2.0" 679 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" 680 | integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== 681 | 682 | string-width@^4.2.3: 683 | version "4.2.3" 684 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 685 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 686 | dependencies: 687 | emoji-regex "^8.0.0" 688 | is-fullwidth-code-point "^3.0.0" 689 | strip-ansi "^6.0.1" 690 | 691 | strip-ansi@^6.0.1: 692 | version "6.0.1" 693 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 694 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 695 | dependencies: 696 | ansi-regex "^5.0.1" 697 | 698 | stylelint-config-prettier-scss@^1.0.0: 699 | version "1.0.0" 700 | resolved "https://registry.yarnpkg.com/stylelint-config-prettier-scss/-/stylelint-config-prettier-scss-1.0.0.tgz#4125152ce9ee39ec233ce14436fc0818fa866aee" 701 | integrity sha512-Gr2qLiyvJGKeDk0E/+awNTrZB/UtNVPLqCDOr07na/sLekZwm26Br6yYIeBYz3ulsEcQgs5j+2IIMXCC+wsaQA== 702 | 703 | stylelint-config-recommended-scss@^14.1.0: 704 | version "14.1.0" 705 | resolved "https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz#1a5855655cddcb5f77c10f38c76567adf2bb9aa3" 706 | integrity sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg== 707 | dependencies: 708 | postcss-scss "^4.0.9" 709 | stylelint-config-recommended "^14.0.1" 710 | stylelint-scss "^6.4.0" 711 | 712 | stylelint-config-recommended@^14.0.1: 713 | version "14.0.1" 714 | resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz#d25e86409aaf79ee6c6085c2c14b33c7e23c90c6" 715 | integrity sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg== 716 | 717 | stylelint-config-standard-scss@^14.0.0: 718 | version "14.0.0" 719 | resolved "https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-14.0.0.tgz#d2a3dde0eeae3601ccdd734a63a0e3be12430a7e" 720 | integrity sha512-6Pa26D9mHyi4LauJ83ls3ELqCglU6VfCXchovbEqQUiEkezvKdv6VgsIoMy58i00c854wVmOw0k8W5FTpuaVqg== 721 | dependencies: 722 | stylelint-config-recommended-scss "^14.1.0" 723 | stylelint-config-standard "^36.0.1" 724 | 725 | stylelint-config-standard@^36.0.1: 726 | version "36.0.1" 727 | resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz#727cbb2a1ef3e210f5ce8329cde531129f156609" 728 | integrity sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw== 729 | dependencies: 730 | stylelint-config-recommended "^14.0.1" 731 | 732 | stylelint-order@^6.0.4: 733 | version "6.0.4" 734 | resolved "https://registry.yarnpkg.com/stylelint-order/-/stylelint-order-6.0.4.tgz#3e80d876c61a98d2640de181433686f24284748b" 735 | integrity sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA== 736 | dependencies: 737 | postcss "^8.4.32" 738 | postcss-sorting "^8.0.2" 739 | 740 | stylelint-prettier@^5.0.3: 741 | version "5.0.3" 742 | resolved "https://registry.yarnpkg.com/stylelint-prettier/-/stylelint-prettier-5.0.3.tgz#470134ec5ed86501119be9a5cb44709b467d7c91" 743 | integrity sha512-B6V0oa35ekRrKZlf+6+jA+i50C4GXJ7X1PPmoCqSUoXN6BrNF6NhqqhanvkLjqw2qgvrS0wjdpeC+Tn06KN3jw== 744 | dependencies: 745 | prettier-linter-helpers "^1.0.0" 746 | 747 | stylelint-scss@^6.4.0: 748 | version "6.11.1" 749 | resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.11.1.tgz#03860aab250112825b2deb77ca7ff1e2ba3a5414" 750 | integrity sha512-e4rYo0UY+BIMtGeGanghrvHTjcryxgZbyFxUedp8dLFqC4P70aawNdYjRrQxbnKhu3BNr4+lt5e/53tcKXiwFA== 751 | dependencies: 752 | css-tree "^3.0.1" 753 | is-plain-object "^5.0.0" 754 | known-css-properties "^0.35.0" 755 | mdn-data "^2.15.0" 756 | postcss-media-query-parser "^0.2.3" 757 | postcss-resolve-nested-selector "^0.1.6" 758 | postcss-selector-parser "^7.1.0" 759 | postcss-value-parser "^4.2.0" 760 | 761 | stylelint@^16.16.0: 762 | version "16.16.0" 763 | resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.16.0.tgz#ebecf27becd277aaf752e75de324023a1e13e486" 764 | integrity sha512-40X5UOb/0CEFnZVEHyN260HlSSUxPES+arrUphOumGWgXERHfwCD0kNBVILgQSij8iliYVwlc0V7M5bcLP9vPg== 765 | dependencies: 766 | "@csstools/css-parser-algorithms" "^3.0.4" 767 | "@csstools/css-tokenizer" "^3.0.3" 768 | "@csstools/media-query-list-parser" "^4.0.2" 769 | "@csstools/selector-specificity" "^5.0.0" 770 | "@dual-bundle/import-meta-resolve" "^4.1.0" 771 | balanced-match "^2.0.0" 772 | colord "^2.9.3" 773 | cosmiconfig "^9.0.0" 774 | css-functions-list "^3.2.3" 775 | css-tree "^3.1.0" 776 | debug "^4.3.7" 777 | fast-glob "^3.3.3" 778 | fastest-levenshtein "^1.0.16" 779 | file-entry-cache "^10.0.7" 780 | global-modules "^2.0.0" 781 | globby "^11.1.0" 782 | globjoin "^0.1.4" 783 | html-tags "^3.3.1" 784 | ignore "^7.0.3" 785 | imurmurhash "^0.1.4" 786 | is-plain-object "^5.0.0" 787 | known-css-properties "^0.35.0" 788 | mathml-tag-names "^2.1.3" 789 | meow "^13.2.0" 790 | micromatch "^4.0.8" 791 | normalize-path "^3.0.0" 792 | picocolors "^1.1.1" 793 | postcss "^8.5.3" 794 | postcss-resolve-nested-selector "^0.1.6" 795 | postcss-safe-parser "^7.0.1" 796 | postcss-selector-parser "^7.1.0" 797 | postcss-value-parser "^4.2.0" 798 | resolve-from "^5.0.0" 799 | string-width "^4.2.3" 800 | supports-hyperlinks "^3.2.0" 801 | svg-tags "^1.0.0" 802 | table "^6.9.0" 803 | write-file-atomic "^5.0.1" 804 | 805 | supports-color@^7.0.0: 806 | version "7.2.0" 807 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 808 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 809 | dependencies: 810 | has-flag "^4.0.0" 811 | 812 | supports-hyperlinks@^3.2.0: 813 | version "3.2.0" 814 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz#b8e485b179681dea496a1e7abdf8985bd3145461" 815 | integrity sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig== 816 | dependencies: 817 | has-flag "^4.0.0" 818 | supports-color "^7.0.0" 819 | 820 | svg-tags@^1.0.0: 821 | version "1.0.0" 822 | resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" 823 | integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== 824 | 825 | table@^6.9.0: 826 | version "6.9.0" 827 | resolved "https://registry.yarnpkg.com/table/-/table-6.9.0.tgz#50040afa6264141c7566b3b81d4d82c47a8668f5" 828 | integrity sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A== 829 | dependencies: 830 | ajv "^8.0.1" 831 | lodash.truncate "^4.4.2" 832 | slice-ansi "^4.0.0" 833 | string-width "^4.2.3" 834 | strip-ansi "^6.0.1" 835 | 836 | to-regex-range@^5.0.1: 837 | version "5.0.1" 838 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 839 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 840 | dependencies: 841 | is-number "^7.0.0" 842 | 843 | util-deprecate@^1.0.2: 844 | version "1.0.2" 845 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 846 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 847 | 848 | which@^1.3.1: 849 | version "1.3.1" 850 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 851 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 852 | dependencies: 853 | isexe "^2.0.0" 854 | 855 | write-file-atomic@^5.0.1: 856 | version "5.0.1" 857 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" 858 | integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== 859 | dependencies: 860 | imurmurhash "^0.1.4" 861 | signal-exit "^4.0.1" 862 | --------------------------------------------------------------------------------