From 0deb6cd3892913d8179415b2999c5c390ec0437d Mon Sep 17 00:00:00 2001 From: sabertazimi Date: Mon, 27 Sep 2021 17:26:46 +0800 Subject: [PATCH] feat(stylelint): add `stylelint` support --- .stylelintrc.json | 3 + README.md | 39 ++-- package.json | 4 +- yarn.lock | 541 ++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 555 insertions(+), 32 deletions(-) create mode 100644 .stylelintrc.json diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 000000000..970ae9f64 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "@dg-scripts/stylelint-config" +} diff --git a/README.md b/README.md index 4fd465a80..84d2d150c 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ A quick look at the top-level files and directories you'll see in a Gatsby proje ├── .eslintrc.json ├── .markdownlint.json ├── .prettierrc.json +├── .stylelintrc.json ├── .versionrc.json ├── gatsby-browser.js ├── gatsby-config.js @@ -164,24 +165,26 @@ A quick look at the top-level files and directories you'll see in a Gatsby proje 7. **`.eslintrc.json`**: This is a configuration file for [ESLint](https://eslint.org). 8. **`.markdownlint.json`**: This is a configuration file for [MarkdownLint](https://github.com/DavidAnson/markdownlint). 9. **`.prettierrc.json`**: This is a configuration file for [Prettier](https://prettier.io). -10. **`.versionrc.json`**: This is a configuration file for [Standard Version](https://github.com/conventional-changelog/standard-version). -11. **`gatsby-browser.js`**: This file is usage of the [Gatsby Browser APIs](https://www.gatsbyjs.com/docs/browser-apis). -12. **`gatsby-config.js`**: This is the main configuration file for a Gatsby site. -13. **`gatsby-node.js`**: This file is usage of the [Gatsby Node APIs](https://www.gatsbyjs.com/docs/node-apis). -14. **`gatsby-ssr.js`**: This file is usage of the [Gatsby Server Side Rendering APIs](https://www.gatsbyjs.com/docs/ssr-apis). -15. **`jest.config.js`**: This is configuration file for [Jest](https://jestjs.io). -16. **`jest.env.setup.js`**: This is Jest environment setup script. -17. **`jest.setup.js`**: This is Jest basic setup script (after environment setup). -18. **`jest.transformer.js`**: This is TypeScript testing code transformer for Jest. -19. **`index.d.ts`**: This is types definition for static assets (like `CSS`/`JPG`/`PNG`). -20. **`jsconfig.json`**: This is a configuration file for [VSCode](https://code.visualstudio.com). -21. **`tsconfig.json`**: This is a configuration file for [TypeScript](https://www.typescriptlang.org). -22. **`postcss.config.js`**: This is a configuration file for [PostCSS](https://postcss.org). -23. **`tailwind.config.js`**: This is a configuration file for [Tailwind.css](https://tailwindcss.com). -24. **`LICENSE`**: This Gatsby starter is licensed under the `MIT` license. -25. **`package.json`**: A manifest file for Node.js projects. -26. **`package-lock.json`**: This is automatically generated file based on NPM dependencies. -27. **`README.md`**: A text file containing useful reference information. +10. **`.stylelintrc.json`**: This is a configuration file for [StyleLint](https://stylelint.io). +11. **`.versionrc.json`**: This is a configuration file for [Standard Version](https://github.com/conventional-changelog/standard-version). +12. **`gatsby-browser.js`**: This file is usage of the [Gatsby Browser APIs](https://www.gatsbyjs.com/docs/browser-apis). +13. **`gatsby-config.js`**: This is the main configuration file for a Gatsby site. +14. **`gatsby-node.js`**: This file is usage of the [Gatsby Node APIs](https://www.gatsbyjs.com/docs/node-apis). +15. **`gatsby-ssr.js`**: + This file is usage of the [Gatsby Server Side Rendering APIs](https://www.gatsbyjs.com/docs/ssr-apis). +16. **`jest.config.js`**: This is configuration file for [Jest](https://jestjs.io). +17. **`jest.env.setup.js`**: This is Jest environment setup script. +18. **`jest.setup.js`**: This is Jest basic setup script (after environment setup). +19. **`jest.transformer.js`**: This is TypeScript testing code transformer for Jest. +20. **`index.d.ts`**: This is types definition for static assets (like `CSS`/`JPG`/`PNG`). +21. **`jsconfig.json`**: This is a configuration file for [VSCode](https://code.visualstudio.com). +22. **`tsconfig.json`**: This is a configuration file for [TypeScript](https://www.typescriptlang.org). +23. **`postcss.config.js`**: This is a configuration file for [PostCSS](https://postcss.org). +24. **`tailwind.config.js`**: This is a configuration file for [Tailwind.css](https://tailwindcss.com). +25. **`LICENSE`**: This Gatsby starter is licensed under the `MIT` license. +26. **`package.json`**: A manifest file for Node.js projects. +27. **`package-lock.json`**: This is automatically generated file based on NPM dependencies. +28. **`README.md`**: A text file containing useful reference information. ## Contact diff --git a/package.json b/package.json index 7631f8573..5ed45a9d6 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "clean": "gatsby clean", "develop": "gatsby develop", "lint": "yarn lint:style && yarn lint:type-check", - "lint:style": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src", + "lint:style": "eslint --ext .js,.jsx,.ts,.tsx ./src && stylelint ./src/**/*.css", "lint:type-check": "tsc --noEmit", "prelease": "standard-version --dry-run -s", "release": "standard-version -s", @@ -44,6 +44,7 @@ "devDependencies": { "@babel/core": "^7.15.5", "@dg-scripts/eslint-config": "^1.1.2", + "@dg-scripts/stylelint-config": "^1.1.2", "@octokit/types": "^6.31.0", "@react-spring/types": "^9.2.4", "@testing-library/dom": "^8.6.0", @@ -94,6 +95,7 @@ "prettier": "^2.4.1", "react-test-renderer": "^16.14.0", "standard-version": "^9.3.1", + "stylelint": "^13.13.1", "ts-jest": "^27.0.5", "ts-node": "^10.2.1", "tslib": "^2.3.1", diff --git a/yarn.lock b/yarn.lock index 0207713c0..07e3fb3e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -119,7 +119,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.15.5, @babel/core@npm:^7.1.0, @babel/core@npm:^7.12.16, @babel/core@npm:^7.14.6, @babel/core@npm:^7.15.5, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5": +"@babel/core@npm:7.15.5, @babel/core@npm:>=7.9.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.12.16, @babel/core@npm:^7.14.6, @babel/core@npm:^7.15.5, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5": version: 7.15.5 resolution: "@babel/core@npm:7.15.5" dependencies: @@ -1668,6 +1668,20 @@ __metadata: languageName: node linkType: hard +"@dg-scripts/stylelint-config@npm:^1.1.2": + version: 1.1.2 + resolution: "@dg-scripts/stylelint-config@npm:1.1.2" + dependencies: + stylelint-config-bod: ^5.3.11 + stylelint-config-prettier: ^8.0.2 + stylelint-prettier: ^1.2.0 + peerDependencies: + prettier: ^2.4.0 + stylelint: ^13.13.0 + checksum: fdfc538d77037ddbb7a7eb9efa689c08f2221dc197e03b2adc32ec749d0f661a1e4b7becec06500e8cc8e150b13ad0ccaf7f6ae2f35dbe5e8182676e693c463c + languageName: node + linkType: hard + "@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2": version: 3.0.2 resolution: "@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2" @@ -2689,6 +2703,7 @@ __metadata: "@ant-design/icons": ^4.7.0 "@babel/core": ^7.15.5 "@dg-scripts/eslint-config": ^1.1.2 + "@dg-scripts/stylelint-config": ^1.1.2 "@octokit/rest": ^18.11.1 "@octokit/types": ^6.31.0 "@reach/router": ^1.3.4 @@ -2749,6 +2764,7 @@ __metadata: react-spring: ^9.2.4 react-test-renderer: ^16.14.0 standard-version: ^9.3.1 + stylelint: ^13.13.1 tailwindcss: ^2.2.16 ts-jest: ^27.0.5 ts-node: ^10.2.1 @@ -2834,6 +2850,31 @@ __metadata: languageName: node linkType: hard +"@stylelint/postcss-css-in-js@npm:^0.37.2": + version: 0.37.2 + resolution: "@stylelint/postcss-css-in-js@npm:0.37.2" + dependencies: + "@babel/core": ">=7.9.0" + peerDependencies: + postcss: ">=7.0.0" + postcss-syntax: ">=0.36.2" + checksum: cc9b5d1bd93b85c5e32754bf28b99031c783bd87a178542e42f84e627f00907c556d3c7839766fe47bb5a8eaa87eae89287e6cc939b9b91e1ab3e7c44acc3014 + languageName: node + linkType: hard + +"@stylelint/postcss-markdown@npm:^0.36.2": + version: 0.36.2 + resolution: "@stylelint/postcss-markdown@npm:0.36.2" + dependencies: + remark: ^13.0.0 + unist-util-find-all-after: ^3.0.2 + peerDependencies: + postcss: ">=7.0.0" + postcss-syntax: ">=0.36.2" + checksum: 5e39bca575356992c27d59fd9ca9ee38867369bdf5bb3d9e31dc074680b77b4b820d48074e5cc0337e047edd8c1e7ef18996bc83199376138f42fbc8ed0cabeb + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^1.1.2": version: 1.1.2 resolution: "@szmarczak/http-timer@npm:1.1.2" @@ -4445,6 +4486,23 @@ __metadata: languageName: node linkType: hard +"autoprefixer@npm:^9.8.6": + version: 9.8.7 + resolution: "autoprefixer@npm:9.8.7" + dependencies: + browserslist: ^4.12.0 + caniuse-lite: ^1.0.30001109 + nanocolors: ^0.2.8 + normalize-range: ^0.1.2 + num2fraction: ^1.2.2 + postcss: ^7.0.32 + postcss-value-parser: ^4.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: d9c6cb1ee3497f6f9346e0ea8619a8bc85844cd7ec6a86dcd6e9f8d29eed2b1a7c80135852af53b2380fb8347cc5b080ea77c294faae707e799e7b9025a40e70 + languageName: node + linkType: hard + "axe-core@npm:^4.0.2": version: 4.3.3 resolution: "axe-core@npm:4.3.3" @@ -4793,6 +4851,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^2.0.0": + version: 2.0.0 + resolution: "balanced-match@npm:2.0.0" + checksum: 9a5caad6a292c5df164cc6d0c38e0eedf9a1413f42e5fece733640949d74d0052cfa9587c1a1681f772147fb79be495121325a649526957fd75b3a216d1fbc68 + languageName: node + linkType: hard + "base64-arraybuffer@npm:0.1.4": version: 0.1.4 resolution: "base64-arraybuffer@npm:0.1.4" @@ -5010,7 +5075,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.2, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.0, browserslist@npm:^4.17.1": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.12.2, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.0, browserslist@npm:^4.17.1": version: 4.17.1 resolution: "browserslist@npm:4.17.1" dependencies: @@ -5253,7 +5318,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001259, caniuse-lite@npm:^1.0.30001260": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001259, caniuse-lite@npm:^1.0.30001260": version: 1.0.30001260 resolution: "caniuse-lite@npm:1.0.30001260" dependencies: @@ -5290,7 +5355,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5542,6 +5607,15 @@ __metadata: languageName: node linkType: hard +"clone-regexp@npm:^2.1.0": + version: 2.2.0 + resolution: "clone-regexp@npm:2.2.0" + dependencies: + is-regexp: ^2.0.0 + checksum: 3624905a98920ad5c196080f4ea4379fa42b12f3b1d1272d958bb79c194508d2aec85160c25846f0016ca861a064316b213a565cf53b81a513047f89cf877803 + languageName: node + linkType: hard + "clone-response@npm:^1.0.2": version: 1.0.2 resolution: "clone-response@npm:1.0.2" @@ -7071,6 +7145,16 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:0": + version: 0.2.2 + resolution: "dom-serializer@npm:0.2.2" + dependencies: + domelementtype: ^2.0.1 + entities: ^2.0.0 + checksum: 376344893e4feccab649a14ca1a46473e9961f40fe62479ea692d4fee4d9df1c00ca8654811a79c1ca7b020096987e1ca4fb4d7f8bae32c1db800a680a0e5d5e + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.3.2": version: 1.3.2 resolution: "dom-serializer@npm:1.3.2" @@ -7082,6 +7166,13 @@ __metadata: languageName: node linkType: hard +"domelementtype@npm:1, domelementtype@npm:^1.3.1": + version: 1.3.1 + resolution: "domelementtype@npm:1.3.1" + checksum: 7893da40218ae2106ec6ffc146b17f203487a52f5228b032ea7aa470e41dfe03e1bd762d0ee0139e792195efda765434b04b43cddcf63207b098f6ae44b36ad6 + languageName: node + linkType: hard + "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": version: 2.2.0 resolution: "domelementtype@npm:2.2.0" @@ -7098,6 +7189,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^2.3.0": + version: 2.4.2 + resolution: "domhandler@npm:2.4.2" + dependencies: + domelementtype: 1 + checksum: 49bd70c9c784f845cd047e1dfb3611bd10891c05719acfc93f01fc726a419ed09fbe0b69f9064392d556a63fffc5a02010856cedae9368f4817146d95a97011f + languageName: node + linkType: hard + "domhandler@npm:^3.0.0": version: 3.3.0 resolution: "domhandler@npm:3.3.0" @@ -7116,6 +7216,16 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^1.5.1": + version: 1.7.0 + resolution: "domutils@npm:1.7.0" + dependencies: + dom-serializer: 0 + domelementtype: 1 + checksum: f60a725b1f73c1ae82f4894b691601ecc6ecb68320d87923ac3633137627c7865725af813ae5d188ad3954283853bcf46779eb50304ec5d5354044569fcefd2b + languageName: node + linkType: hard + "domutils@npm:^2.0.0, domutils@npm:^2.5.2, domutils@npm:^2.6.0, domutils@npm:^2.7.0, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -7312,6 +7422,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^1.1.1": + version: 1.1.2 + resolution: "entities@npm:1.1.2" + checksum: d537b02799bdd4784ffd714d000597ed168727bddf4885da887c5a491d735739029a00794f1998abbf35f3f6aeda32ef5c15010dca1817d401903a501b6d3e05 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -8190,6 +8307,15 @@ __metadata: languageName: node linkType: hard +"execall@npm:^2.0.0": + version: 2.0.0 + resolution: "execall@npm:2.0.0" + dependencies: + clone-regexp: ^2.1.0 + checksum: d98ee3e33f6c9001e80970e927fb9f16c6a121d5e250b2f4d6764d4157974f58cbe88613bbf073db05d5342677012002c5de956f4f0c32d10d092b6ff03a085c + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -8375,7 +8501,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.7": +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7": version: 3.2.7 resolution: "fast-glob@npm:3.2.7" dependencies: @@ -9612,6 +9738,13 @@ __metadata: languageName: node linkType: hard +"get-stdin@npm:^8.0.0": + version: 8.0.0 + resolution: "get-stdin@npm:8.0.0" + checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 + languageName: node + linkType: hard + "get-stream@npm:^4.0.0, get-stream@npm:^4.1.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -9772,7 +9905,7 @@ __metadata: languageName: node linkType: hard -"global-modules@npm:2.0.0": +"global-modules@npm:2.0.0, global-modules@npm:^2.0.0": version: 2.0.0 resolution: "global-modules@npm:2.0.0" dependencies: @@ -9866,6 +9999,24 @@ __metadata: languageName: node linkType: hard +"globjoin@npm:^0.1.4": + version: 0.1.4 + resolution: "globjoin@npm:0.1.4" + checksum: 0a47d88d566122d9e42da946453ee38b398e0021515ac6a95d13f980ba8c1e42954e05ee26cfcbffce1ac1ee094d0524b16ce1dd874ca52408d6db5c6d39985b + languageName: node + linkType: hard + +"gonzales-pe@npm:^4.3.0": + version: 4.3.0 + resolution: "gonzales-pe@npm:4.3.0" + dependencies: + minimist: ^1.2.5 + bin: + gonzales: bin/gonzales.js + checksum: 49d60fc49ad35639e5d55923c1516d3ec2e4de5e6e5913ec3458a479b66623e54a060d568295349b0bb9f96ee970c473ff984d4b82a5cfeaf736c55f0d6dc3b7 + languageName: node + linkType: hard + "got@npm:^11.8.2": version: 11.8.2 resolution: "got@npm:11.8.2" @@ -10453,6 +10604,20 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^3.10.0": + version: 3.10.1 + resolution: "htmlparser2@npm:3.10.1" + dependencies: + domelementtype: ^1.3.1 + domhandler: ^2.3.0 + domutils: ^1.5.1 + entities: ^1.1.1 + inherits: ^2.0.1 + readable-stream: ^3.1.1 + checksum: 6875f7dd875aa10be17d9b130e3738cd8ed4010b1f2edaf4442c82dfafe9d9336b155870dcc39f38843cbf7fef5e4fcfdf0c4c1fd4db3a1b91a1e0ee8f6c3475 + languageName: node + linkType: hard + "htmlparser2@npm:^4.1.0": version: 4.1.0 resolution: "htmlparser2@npm:4.1.0" @@ -10650,7 +10815,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.1.4": +"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8": version: 5.1.8 resolution: "ignore@npm:5.1.8" checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121 @@ -10699,6 +10864,13 @@ __metadata: languageName: node linkType: hard +"import-lazy@npm:^4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07 + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.0.2 resolution: "import-local@npm:3.0.2" @@ -10742,7 +10914,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -11316,6 +11488,13 @@ __metadata: languageName: node linkType: hard +"is-regexp@npm:^2.0.0": + version: 2.1.0 + resolution: "is-regexp@npm:2.1.0" + checksum: 502f8e09faddc2e360350d3fa88dfb3af47b3c8e0bea1d0fe9903a1265cb199547cc11c99e9ee27cb010f678f6b48e52e92273860b68f6339e463e034f21859c + languageName: node + linkType: hard + "is-relative-url@npm:^3.0.0": version: 3.0.0 resolution: "is-relative-url@npm:3.0.0" @@ -11414,6 +11593,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + "is-url@npm:^1.2.4": version: 1.2.4 resolution: "is-url@npm:1.2.4" @@ -12399,6 +12585,13 @@ __metadata: languageName: node linkType: hard +"known-css-properties@npm:^0.21.0": + version: 0.21.0 + resolution: "known-css-properties@npm:0.21.0" + checksum: 28a47943cdeb04bf1690d013e732743b855bb21ae4290afeb34fb0b251c2f75b901bb9f2c92a919fa6cdbe8186827528b47569f660143b4932b42423bf90a628 + languageName: node + linkType: hard + "language-subtag-registry@npm:~0.3.2": version: 0.3.21 resolution: "language-subtag-registry@npm:0.3.21" @@ -12703,13 +12896,23 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:4.x, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": +"lodash@npm:4.17.21, lodash@npm:4.x, lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard +"log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: ^4.1.0 + is-unicode-supported: ^0.1.0 + checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + "longest-streak@npm:^2.0.0, longest-streak@npm:^2.0.1": version: 2.0.4 resolution: "longest-streak@npm:2.0.4" @@ -12901,6 +13104,13 @@ __metadata: languageName: node linkType: hard +"mathml-tag-names@npm:^2.1.3": + version: 2.1.3 + resolution: "mathml-tag-names@npm:2.1.3" + checksum: 1201a25a137d6b9e328facd67912058b8b45b19a6c4cc62641c9476195da28a275ca6e0eca070af5378b905c2b11abc1114676ba703411db0b9ce007de921ad0 + languageName: node + linkType: hard + "md5-file@npm:^5.0.0": version: 5.0.0 resolution: "md5-file@npm:5.0.0" @@ -13221,6 +13431,26 @@ __metadata: languageName: node linkType: hard +"meow@npm:^9.0.0": + version: 9.0.0 + resolution: "meow@npm:9.0.0" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize: ^1.2.0 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: 99799c47247f4daeee178e3124f6ef6f84bde2ba3f37652865d5d8f8b8adcf9eedfc551dd043e2455cd8206545fd848e269c0c5ab6b594680a0ad4d3617c9639 + languageName: node + linkType: hard + "merge-descriptors@npm:1.0.1": version: 1.0.1 resolution: "merge-descriptors@npm:1.0.1" @@ -14075,6 +14305,13 @@ __metadata: languageName: node linkType: hard +"normalize-selector@npm:^0.2.0": + version: 0.2.0 + resolution: "normalize-selector@npm:0.2.0" + checksum: 6cc88334df26cf1f809692892f4069e1112958574403d0a6753fe5b1e41707170e242e1602e21fa62ea92618827882c4d18a773bc99075a77553bd527eec9930 + languageName: node + linkType: hard + "normalize-url@npm:^4.1.0": version: 4.5.1 resolution: "normalize-url@npm:4.5.1" @@ -14161,6 +14398,13 @@ __metadata: languageName: node linkType: hard +"num2fraction@npm:^1.2.2": + version: 1.2.2 + resolution: "num2fraction@npm:1.2.2" + checksum: 1da9c6797b505d3f5b17c7f694c4fa31565bdd5c0e5d669553253aed848a580804cd285280e8a73148bd9628839267daee4967f24b53d4e893e44b563e412635 + languageName: node + linkType: hard + "number-is-nan@npm:^1.0.0": version: 1.0.1 resolution: "number-is-nan@npm:1.0.1" @@ -15017,6 +15261,18 @@ __metadata: languageName: node linkType: hard +"postcss-html@npm:^0.36.0": + version: 0.36.0 + resolution: "postcss-html@npm:0.36.0" + dependencies: + htmlparser2: ^3.10.0 + peerDependencies: + postcss: ">=5.0.0" + postcss-syntax: ">=0.36.0" + checksum: 5f340df1d9e1595a6d0051cca408efa86efa77a51efe570ab4db6c463b05936f9582b143be8eedc3ba7fd3ed313f6a6838e11e31abcefc3543486b45ba3893e1 + languageName: node + linkType: hard + "postcss-import@npm:^14.0.2": version: 14.0.2 resolution: "postcss-import@npm:14.0.2" @@ -15040,6 +15296,15 @@ __metadata: languageName: node linkType: hard +"postcss-less@npm:^3.1.4": + version: 3.1.4 + resolution: "postcss-less@npm:3.1.4" + dependencies: + postcss: ^7.0.14 + checksum: f18d002e114c62bbdc71c0cfa5723d725492301b5079311a531618390dfffbe12f544c3820be5bd9b1447100508187827944b78ff86e7b31a0737347fc8b9882 + languageName: node + linkType: hard + "postcss-load-config@npm:^3.1.0": version: 3.1.0 resolution: "postcss-load-config@npm:3.1.0" @@ -15086,6 +15351,13 @@ __metadata: languageName: node linkType: hard +"postcss-media-query-parser@npm:^0.2.3": + version: 0.2.3 + resolution: "postcss-media-query-parser@npm:0.2.3" + checksum: 8000d4d95b912994928ff86137f5ab0ed4c4ee1498af2336e93d708ae8827a690cd7acbaed55d14684cf44d82c8d44b031c1c69ae6bcd2f9620ea67573888090 + languageName: node + linkType: hard + "postcss-merge-longhand@npm:^5.0.2": version: 5.0.2 resolution: "postcss-merge-longhand@npm:5.0.2" @@ -15359,6 +15631,41 @@ __metadata: languageName: node linkType: hard +"postcss-resolve-nested-selector@npm:^0.1.1": + version: 0.1.1 + resolution: "postcss-resolve-nested-selector@npm:0.1.1" + checksum: b08fb76ab092a09ee01328bad620a01dcb445ac5eb02dd0ed9ed75217c2f779ecb3bf99a361c46e695689309c08c09f1a1ad7354c8d58c2c2c40d364657fcb08 + languageName: node + linkType: hard + +"postcss-safe-parser@npm:^4.0.2": + version: 4.0.2 + resolution: "postcss-safe-parser@npm:4.0.2" + dependencies: + postcss: ^7.0.26 + checksum: b812832c06f9fc17b74b714f9c07de80fa770a1535a103b06b679f33b8e09caf60dff1e1eca489613f4ce2bb6439cd949b7d026c843aa9b45bb50f0168b75023 + languageName: node + linkType: hard + +"postcss-sass@npm:^0.4.4": + version: 0.4.4 + resolution: "postcss-sass@npm:0.4.4" + dependencies: + gonzales-pe: ^4.3.0 + postcss: ^7.0.21 + checksum: d361114e5a6a6cc65db9ab71d2af2fe82df8876ce1135b6569498cbf4f3e303312edf430de925bd0d5b110f482ed55a44143da07621726cfdd07e71917390b58 + languageName: node + linkType: hard + +"postcss-scss@npm:^2.1.1": + version: 2.1.1 + resolution: "postcss-scss@npm:2.1.1" + dependencies: + postcss: ^7.0.6 + checksum: 61535f04652daed70c8ffa13589de81f4d9f607d87ccf1e2b494b0edfabc388853058229c8070f559503f4963e6dedc3690d4f587f4a034b7c23aa6fc03f251c + languageName: node + linkType: hard + "postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.6": version: 6.0.6 resolution: "postcss-selector-parser@npm:6.0.6" @@ -15369,6 +15676,16 @@ __metadata: languageName: node linkType: hard +"postcss-sorting@npm:^5.0.1": + version: 5.0.1 + resolution: "postcss-sorting@npm:5.0.1" + dependencies: + lodash: ^4.17.14 + postcss: ^7.0.17 + checksum: 0a410afab47e1ec10f1bd8768d7118cad93d00990a298816bb6c30f72f66ed05d29f152c8a04b943749fef134413171d6c91ef9915a1b95281573c1c7d13f76c + languageName: node + linkType: hard + "postcss-svgo@npm:^5.0.2": version: 5.0.2 resolution: "postcss-svgo@npm:5.0.2" @@ -15381,6 +15698,15 @@ __metadata: languageName: node linkType: hard +"postcss-syntax@npm:^0.36.2": + version: 0.36.2 + resolution: "postcss-syntax@npm:0.36.2" + peerDependencies: + postcss: ">=5.0.0" + checksum: 812baee602910903b8b77391583721613951d87dbc8baff140879069ff98423392675c4ddfdf073418f4a699ee5d4dd020914bad07504c62f9f333211bf979b8 + languageName: node + linkType: hard + "postcss-unique-selectors@npm:^5.0.1": version: 5.0.1 resolution: "postcss-unique-selectors@npm:5.0.1" @@ -15408,7 +15734,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^7.0.27": +"postcss@npm:^7.0.14, postcss@npm:^7.0.17, postcss@npm:^7.0.2, postcss@npm:^7.0.21, postcss@npm:^7.0.26, postcss@npm:^7.0.27, postcss@npm:^7.0.31, postcss@npm:^7.0.32, postcss@npm:^7.0.35, postcss@npm:^7.0.6": version: 7.0.38 resolution: "postcss@npm:7.0.38" dependencies: @@ -17925,6 +18251,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"specificity@npm:^0.4.1": + version: 0.4.1 + resolution: "specificity@npm:0.4.1" + bin: + specificity: ./bin/specificity + checksum: e558f1098f85aa54a8e90277309ac0d1913c84812c0bd349aa449076aa700964f71ab69f04f5fda9b7898bef9b7da3faa1cad9caedfd3f1a1ebfebedc18604ab + languageName: node + linkType: hard + "split-on-first@npm:^1.0.0": version: 1.1.0 resolution: "split-on-first@npm:1.1.0" @@ -18415,6 +18750,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"style-search@npm:^0.1.0": + version: 0.1.0 + resolution: "style-search@npm:0.1.0" + checksum: 3cfefe335033aad6d47da0725cb48f5db91a73935954c77eab77d9e415e6668cdb406da4a4f7ef9f1aca77853cf5ba7952c45e869caa5bd6439691d88098d468 + languageName: node + linkType: hard + "style-to-object@npm:^0.3.0": version: 0.3.0 resolution: "style-to-object@npm:0.3.0" @@ -18436,6 +18778,154 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"stylelint-a11y@npm:^1.2.3": + version: 1.2.3 + resolution: "stylelint-a11y@npm:1.2.3" + peerDependencies: + stylelint: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 + checksum: e6548c53ed5f1a51240e924ef783821ac91def107df4c00a901a017277c72e9372dbd274bd8073032089be686132cf458415317039ca9ab1699e98a75bd6b42c + languageName: node + linkType: hard + +"stylelint-config-bod@npm:^5.3.11": + version: 5.3.12 + resolution: "stylelint-config-bod@npm:5.3.12" + dependencies: + stylelint-a11y: ^1.2.3 + stylelint-config-recess-order: ^2.5.0 + stylelint-config-standard: ^22.0.0 + peerDependencies: + stylelint: ^13.13.0 + checksum: a287295de258506f8eaf56800345fb605f48150336d718ccdd5d59ad5f9870fe1901a71786ea125773f0dedc597bad2b127a20f6f0aaf5e74edf4a0edfdc6002 + languageName: node + linkType: hard + +"stylelint-config-prettier@npm:^8.0.2": + version: 8.0.2 + resolution: "stylelint-config-prettier@npm:8.0.2" + peerDependencies: + stylelint: ">=11.0.0" + bin: + stylelint-config-prettier: bin/check.js + stylelint-config-prettier-check: bin/check.js + checksum: 6a3bfdf840b7e0b01875e68a0b144d9c02495a1038167c32fc03b0f76d07d989bbe90dec1552b9f5f79119f27b4f1780acde05ee23d5034d7e1ffbdcb362c6d8 + languageName: node + linkType: hard + +"stylelint-config-recess-order@npm:^2.5.0": + version: 2.5.0 + resolution: "stylelint-config-recess-order@npm:2.5.0" + dependencies: + stylelint-order: 4.1.x + peerDependencies: + stylelint: ">=9" + checksum: 66f1062416cf2ed60cb90a5f51dff066b22b9d4430d1d1f4c5977adaebed5af21e14bb9ebc8f35792df0e7ecd10d70d2a3ae12e4fdddd20d1fea54e92c0bdc8c + languageName: node + linkType: hard + +"stylelint-config-recommended@npm:^5.0.0": + version: 5.0.0 + resolution: "stylelint-config-recommended@npm:5.0.0" + peerDependencies: + stylelint: ^13.13.0 + checksum: 574468542e9f143838feff91771a5901454d6ed89c671bc561373e0509d1414d4a856e5e251c22630c18eb02819c94137eb7a091959dc225f0d91a3eb49538c4 + languageName: node + linkType: hard + +"stylelint-config-standard@npm:^22.0.0": + version: 22.0.0 + resolution: "stylelint-config-standard@npm:22.0.0" + dependencies: + stylelint-config-recommended: ^5.0.0 + peerDependencies: + stylelint: ^13.13.0 + checksum: 57497397c56f19f8f1387d461d06089b6b6c187dcdc5bf85006b2b94f88be021afa77545d6938543ffb82be10a200a58d160ee672f1379d4af1adcb723e5f9f8 + languageName: node + linkType: hard + +"stylelint-order@npm:4.1.x": + version: 4.1.0 + resolution: "stylelint-order@npm:4.1.0" + dependencies: + lodash: ^4.17.15 + postcss: ^7.0.31 + postcss-sorting: ^5.0.1 + peerDependencies: + stylelint: ^10.0.1 || ^11.0.0 || ^12.0.0 || ^13.0.0 + checksum: 95162ed46e2e90d923827a4bd4652d160cb225ead5520d13d83132337a72546c79d7d5d67833b87d054945dd74361a181a509273311fe7f56ac0f034959172c8 + languageName: node + linkType: hard + +"stylelint-prettier@npm:^1.2.0": + version: 1.2.0 + resolution: "stylelint-prettier@npm:1.2.0" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + prettier: ">= 0.11.0" + stylelint: ">= 9.2.1" + checksum: 8bc3cf7277e0a92e59fa7bf96fde90720f7e43676be3de8a595da05429a11a3677553d4b742a038517ddd41ae1a88ce2c0f7d1676c7c7278c15d4b1c73f173be + languageName: node + linkType: hard + +"stylelint@npm:^13.13.1": + version: 13.13.1 + resolution: "stylelint@npm:13.13.1" + dependencies: + "@stylelint/postcss-css-in-js": ^0.37.2 + "@stylelint/postcss-markdown": ^0.36.2 + autoprefixer: ^9.8.6 + balanced-match: ^2.0.0 + chalk: ^4.1.1 + cosmiconfig: ^7.0.0 + debug: ^4.3.1 + execall: ^2.0.0 + fast-glob: ^3.2.5 + fastest-levenshtein: ^1.0.12 + file-entry-cache: ^6.0.1 + get-stdin: ^8.0.0 + global-modules: ^2.0.0 + globby: ^11.0.3 + globjoin: ^0.1.4 + html-tags: ^3.1.0 + ignore: ^5.1.8 + import-lazy: ^4.0.0 + imurmurhash: ^0.1.4 + known-css-properties: ^0.21.0 + lodash: ^4.17.21 + log-symbols: ^4.1.0 + mathml-tag-names: ^2.1.3 + meow: ^9.0.0 + micromatch: ^4.0.4 + normalize-selector: ^0.2.0 + postcss: ^7.0.35 + postcss-html: ^0.36.0 + postcss-less: ^3.1.4 + postcss-media-query-parser: ^0.2.3 + postcss-resolve-nested-selector: ^0.1.1 + postcss-safe-parser: ^4.0.2 + postcss-sass: ^0.4.4 + postcss-scss: ^2.1.1 + postcss-selector-parser: ^6.0.5 + postcss-syntax: ^0.36.2 + postcss-value-parser: ^4.1.0 + resolve-from: ^5.0.0 + slash: ^3.0.0 + specificity: ^0.4.1 + string-width: ^4.2.2 + strip-ansi: ^6.0.0 + style-search: ^0.1.0 + sugarss: ^2.0.0 + svg-tags: ^1.0.0 + table: ^6.6.0 + v8-compile-cache: ^2.3.0 + write-file-atomic: ^3.0.3 + bin: + stylelint: bin/stylelint.js + checksum: 9dafa8d90f139e0518753546855df149a8770cead6fc31e40fc0b1904f7698a734767b441c0ba44dd694c846491708c6127dd0e5bb6917507ffe230dd40f0b8a + languageName: node + linkType: hard + "subscriptions-transport-ws@npm:^0.9.18": version: 0.9.19 resolution: "subscriptions-transport-ws@npm:0.9.19" @@ -18458,6 +18948,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"sugarss@npm:^2.0.0": + version: 2.0.0 + resolution: "sugarss@npm:2.0.0" + dependencies: + postcss: ^7.0.2 + checksum: 777abf31671b67aafc5bb6dbca0853070ff9c129b7a52e90cfbe1a24ff069765e53b03767f85407386edf01c26fe2c2861aae2841f9a391751df891694137839 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -18495,6 +18994,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"svg-tags@npm:^1.0.0": + version: 1.0.0 + resolution: "svg-tags@npm:1.0.0" + checksum: 407e5ef87cfa2fb81c61d738081c2decd022ce13b922d035b214b49810630bf5d1409255a4beb3a940b77b32f6957806deff16f1bf0ce1ab11c7a184115a0b7f + languageName: node + linkType: hard + "svgo@npm:^2.3.0": version: 2.7.0 resolution: "svgo@npm:2.7.0" @@ -18536,7 +19042,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"table@npm:^6.0.9": +"table@npm:^6.0.9, table@npm:^6.6.0": version: 6.7.1 resolution: "table@npm:6.7.1" dependencies: @@ -19426,6 +19932,15 @@ typescript@^4.4.3: languageName: node linkType: hard +"unist-util-find-all-after@npm:^3.0.2": + version: 3.0.2 + resolution: "unist-util-find-all-after@npm:3.0.2" + dependencies: + unist-util-is: ^4.0.0 + checksum: 74b1fe81e3a980cc281b8d46a4cbc41940ece45608cae41d8021f245a73e7ed885222b80c1a2391137e04d2cda4de009416356aa7f4462d5e875c61579e33981 + languageName: node + linkType: hard + "unist-util-generated@npm:^1.0.0": version: 1.1.6 resolution: "unist-util-generated@npm:1.1.6" @@ -19706,7 +20221,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.2.0": +"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.2.0, v8-compile-cache@npm:^2.3.0": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e @@ -20323,7 +20838,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": +"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: