diff --git a/.babelrc.cjs b/.babelrc.cjs index 0805b2a..9383366 100644 --- a/.babelrc.cjs +++ b/.babelrc.cjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): .babelrc.cjs + * Gulp Stylelint (v2.2.0): .babelrc.cjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 144b5a5..f9b7350 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): .eslintrc.cjs + * Gulp Stylelint (v2.2.0): .eslintrc.cjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ @@ -7,14 +7,10 @@ module.exports = { parser: "@babel/eslint-parser", env: { - browser: true, node: true, es6: true }, extends: 'stylelint', - globals: { - module: true - }, parserOptions: { ecmaVersion: 2024, requireConfigFile: false, diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..7a519d8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,29 @@ +--- +name: Bug report +about: Create a report to help improve gulp-stylelint-esm + +--- + +### Describe the bug + +A clear and concise description of what the bug is. + +### To Reproduce + +Steps to reproduce the behavior. + +### Expected behavior + +A clear and concise description of what you expected to happen. + +### Screenshots + +If applicable, add screenshots to help explain the bug. + +### Additional context + +- gulp-stylelint-esm version: +- gulp and node version: +- gulpfile or plugin configuration: + +Add any other context about the bug here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..4b4429c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,22 @@ +--- +name: Feature request +about: Suggest an idea for gulp-stylelint-esm + +--- + +### Is your feature request related to a problem? Please describe. + +A clear and concise description of what the problem is. + +### Describe the solution you'd like + +A clear and concise description of what you want to happen. + +### Describe alternatives you've considered + +A clear and concise description of any alternative solutions or features you've considered. + +### Additional context + +- gulp-stylelint-esm version: +- gulp and node version: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..6685282 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,10 @@ +### Description + +Please describe your pull request. + +Fixes # + +Before submitting pull request, please review the following checklist: + +- [ ] Make sure you have read our [CONTRIBUTING.md](https://github.com/adorade/gulp-stylelint-esm/blob/main/CONTRIBUTING.md) document. +- [ ] Every commit has a descriptive commit message. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..6a963e8 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,19 @@ +# Contributing to gulp-stylelint-esm + +As an open-source project, gulp-stylelint-esm welcomes contributions of many forms. + +## Bug reporting or feature request + +I appreciate your effort to improve **gulp-stylelint-esm** by submitting a bug report or feature request. Before doing so, please check the following things: + +1. Check whether the bug you face **hasn't been already reported**. Checking for duplicate reports takes time that could be used to fix other bugs or make improvements. +2. Prior to submitting a pull request, it is advisable to create an issue and await feedback. +3. Specify the **gulp-stylelint-esm**, **gulp** information that may be helpful to fix the problem, especially exact **version numbers**. +4. If you got some error, please **describe what happened**. +5. Provide easy steps to reproduce. + +Thanks for your help! + +Please report [bugs on GitHub][1]. + +[1]: https://github.com/adorade/gulp-stylelint-esm/issues/new diff --git a/README.md b/README.md index a3fbd86..c9eb922 100644 --- a/README.md +++ b/README.md @@ -26,15 +26,14 @@ npm install stylelint gulp-stylelint-esm --save-dev ## Quick start -Once you have [configured stylelint](https://stylelint.io/user-guide/configuration/) (e.g. you have a _.stylelintrc_ file), start with the following code. You will find additional configuration [options](#options) below. +Once you have [configured stylelint](https://stylelint.io/user-guide/configuration/), start with the following code. You will find additional configuration [options](#options) below. ```js -import gulp from 'gulp'; +import { src } from 'gulp'; import gStylelintEsm from 'gulp-stylelint-esm'; function lintCssTask() { - return gulp - .src('src/**/*.css') + return src('src/**/*.css') .pipe(gStylelintEsm({ reporters: [ { formatter: 'string', console: true } @@ -60,13 +59,12 @@ Formatters bundled with stylelint: `"compact"`, `"github"`, `"json"`, `"string ( and accepts a **custom set of options** listed below: ```js -import gulp from 'gulp'; +import { src } from 'gulp'; import gStylelintEsm from 'gulp-stylelint-esm'; import { myStylelintFormatter } from 'my-stylelint-formatter'; function lintCssTask() { - return gulp - .src('src/**/*.css') + return src('src/**/*.css') .pipe(gStylelintEsm({ failAfterError: true, reportOutputDir: 'reports/lint', @@ -116,17 +114,18 @@ When set to `true`, the error handler will print an error stack trace. Defaults The `fix: true` option instructs stylelint to try to fix as many issues as possible. The fixes are applied to the gulp stream. The fixed content can be saved to file using gulp `dest`. +> NOTE: Not all stylelint rules can be automatically fixed, so it's advisable to manually resolve errors. + ```js -import gulp from 'gulp'; +import { src, dest } from 'gulp'; import gStylelintEsm from 'gulp-stylelint-esm'; function fixCssTask() { - return gulp - .src('src/**/*.css') + return src('src/**/*.css') .pipe(gStylelintEsm({ fix: true })) - .pipe(gulp.dest('src')); + .pipe(dest('src')); } ``` diff --git a/jest.config.js b/jest.config.js index 08358a0..6467604 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): jest.config.js + * Gulp Stylelint (v2.2.0): jest.config.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/package.json b/package.json index 3d98748..6a9b1d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gulp-stylelint-esm", - "version": "2.1.0", + "version": "2.2.0", "description": "Gulp plugin for stylelint with ES module support.", "author": { "name": "Adorade", @@ -48,7 +48,7 @@ "@babel/preset-env": "7.25.3", "babel-jest": "29.7.0", "eslint": "8.57.0", - "eslint-config-stylelint": "21.0.0", + "eslint-config-stylelint": "22.0.0", "gulp": "5.0.0", "gulp-clean-css": "4.3.0", "gulp-concat": "2.6.1", diff --git a/src/apply-sourcemap.mjs b/src/apply-sourcemap.mjs index d634305..c6b9b91 100644 --- a/src/apply-sourcemap.mjs +++ b/src/apply-sourcemap.mjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): src/apply-sourcemap.mjs + * Gulp Stylelint (v2.2.0): src/apply-sourcemap.mjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/src/formatters.mjs b/src/formatters.mjs index 7a5c97c..328591a 100644 --- a/src/formatters.mjs +++ b/src/formatters.mjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): src/formatters.mjs + * Gulp Stylelint (v2.2.0): src/formatters.mjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/src/index.mjs b/src/index.mjs index fa68a9b..0473d3e 100755 --- a/src/index.mjs +++ b/src/index.mjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): src/index.mjs + * Gulp Stylelint (v2.2.0): src/index.mjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/src/reporter-factory.mjs b/src/reporter-factory.mjs index 3a45381..5e2fc62 100755 --- a/src/reporter-factory.mjs +++ b/src/reporter-factory.mjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): src/reporter-factory.mjs + * Gulp Stylelint (v2.2.0): src/reporter-factory.mjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/src/writer.mjs b/src/writer.mjs index c9c6f2b..0dadf78 100644 --- a/src/writer.mjs +++ b/src/writer.mjs @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): src/writer.mjs + * Gulp Stylelint (v2.2.0): src/writer.mjs * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/fail.test.js b/test/fail.test.js index 7fca586..e0a2b2f 100644 --- a/test/fail.test.js +++ b/test/fail.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/fail-after-error.test.js + * Gulp Stylelint (v2.2.0): test/fail-after-error.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/formatters.test.js b/test/formatters.test.js index 73ced01..6e98223 100644 --- a/test/formatters.test.js +++ b/test/formatters.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/formatters.test.js + * Gulp Stylelint (v2.2.0): test/formatters.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/index.test.js b/test/index.test.js index 79e93a3..8eea2bd 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/index.test.js + * Gulp Stylelint (v2.2.0): test/index.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/reporter-factory.test.js b/test/reporter-factory.test.js index 3fe3e8c..b1a7922 100644 --- a/test/reporter-factory.test.js +++ b/test/reporter-factory.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/reporter-factory.test.js + * Gulp Stylelint (v2.2.0): test/reporter-factory.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/sourcemap.test.js b/test/sourcemap.test.js index ec28ab3..acbf376 100644 --- a/test/sourcemap.test.js +++ b/test/sourcemap.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/sourcemap.test.js + * Gulp Stylelint (v2.2.0): test/sourcemap.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/test/writer.test.js b/test/writer.test.js index d198377..74180b6 100644 --- a/test/writer.test.js +++ b/test/writer.test.js @@ -1,5 +1,5 @@ /*! - * Gulp Stylelint (v2.1.0): test/writer.test.js + * Gulp Stylelint (v2.2.0): test/writer.test.js * Copyright (c) 2023-24 Adorade (https://github.com/adorade/gulp-stylelint-esm) * License under MIT * ========================================================================== */ diff --git a/yarn.lock b/yarn.lock index 32fe909..f3d1c67 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1384,6 +1384,16 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918" integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== +"@stylistic/eslint-plugin-js@^2.3.0": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.6.2.tgz#ad4c2f35d49927fa81f4667b413a7de9640cb850" + integrity sha512-wCr/kVctAPayMU3pcOI1MKR7MoKIh6VKZU89lPklAqtJoxT+Em6RueiiARbpznUYG5eg3LymiU+aMD+aIZXdqA== + dependencies: + "@types/eslint" "^9.6.0" + acorn "^8.12.1" + eslint-visitor-keys "^4.0.0" + espree "^10.1.0" + "@types/babel__core@^7.1.14": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -1417,6 +1427,19 @@ dependencies: "@babel/types" "^7.20.7" +"@types/eslint@^9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.0.tgz#51d4fe4d0316da9e9f2c80884f2c20ed5fb022ff" + integrity sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -1443,6 +1466,11 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/json-schema@*": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/node@*": version "22.2.0" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.2.0.tgz#7cf046a99f0ba4d628ad3088cb21f790df9b0c5b" @@ -1477,7 +1505,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.9.0: +acorn@^8.12.0, acorn@^8.12.1, acorn@^8.9.0: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -1766,6 +1794,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" @@ -1803,18 +1838,6 @@ buffer@^6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" - integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== - dependencies: - semver "^7.0.0" - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -2153,6 +2176,14 @@ end-of-stream@^1.4.4: dependencies: once "^1.4.0" +enhanced-resolve@^5.17.0: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + env-paths@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -2197,14 +2228,15 @@ eslint-config-prettier@^9.1.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-config-stylelint@21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-stylelint/-/eslint-config-stylelint-21.0.0.tgz#b43377a5fe6db6fcf4a54628b68213d8c8ac3cef" - integrity sha512-mN8J9rV1BIgAv1AQPR3b/nuKzb3Ls0+MGVnSLCIbPqPpVIiIGly2/WnPdF21v7al0c4NN8HPmcS2nsg8cT7i+g== +eslint-config-stylelint@22.0.0: + version "22.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-stylelint/-/eslint-config-stylelint-22.0.0.tgz#549b9f6545019e5873ce52e950e75871e83684c9" + integrity sha512-yF3cFb9udPtd4PQaEviX6xo+NAmQ28rpb5OHSDcxVDBLbXYluqB++HpoWhk/ULtSfpzhQ709T6IZyI/u4hPh1w== dependencies: + "@stylistic/eslint-plugin-js" "^2.3.0" eslint-config-prettier "^9.1.0" - eslint-plugin-n "^16.6.2" - eslint-plugin-regexp "^2.2.0" + eslint-plugin-n "^17.9.0" + eslint-plugin-regexp "^2.6.0" eslint-plugin-es-x@^7.5.0: version "7.8.0" @@ -2215,24 +2247,21 @@ eslint-plugin-es-x@^7.5.0: "@eslint-community/regexpp" "^4.11.0" eslint-compat-utils "^0.5.1" -eslint-plugin-n@^16.6.2: - version "16.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" - integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== +eslint-plugin-n@^17.9.0: + version "17.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.10.2.tgz#16d8d7d0b1dc076c03513bfea096f8ce1b0bcca8" + integrity sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - builtins "^5.0.1" + enhanced-resolve "^5.17.0" eslint-plugin-es-x "^7.5.0" get-tsconfig "^4.7.0" - globals "^13.24.0" + globals "^15.8.0" ignore "^5.2.4" - is-builtin-module "^3.2.1" - is-core-module "^2.12.1" - minimatch "^3.1.2" - resolve "^1.22.2" + minimatch "^9.0.5" semver "^7.5.3" -eslint-plugin-regexp@^2.2.0: +eslint-plugin-regexp@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-regexp/-/eslint-plugin-regexp-2.6.0.tgz#54b9ca535662ca2c59ca211b7723ef22e2b6681b" integrity sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A== @@ -2271,6 +2300,11 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== + eslint@8.57.0: version "8.57.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" @@ -2315,6 +2349,15 @@ eslint@8.57.0: strip-ansi "^6.0.1" text-table "^0.2.0" +espree@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== + dependencies: + acorn "^8.12.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.0.0" + espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -2714,13 +2757,18 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.19.0, globals@^13.24.0: +globals@^13.19.0: version "13.24.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" +globals@^15.8.0: + version "15.9.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399" + integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA== + globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -2745,7 +2793,7 @@ glogg@^2.2.0: dependencies: sparkles "^2.1.0" -graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.8, graceful-fs@^4.2.9: +graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.8, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2929,14 +2977,7 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-core-module@^2.12.1, is-core-module@^2.13.0: +is-core-module@^2.13.0: version "2.15.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== @@ -3692,6 +3733,13 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -4183,7 +4231,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.2: +resolve@^1.14.2, resolve@^1.20.0: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -4247,7 +4295,7 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.5.3, semver@^7.5.4: +semver@^7.5.3, semver@^7.5.4: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -4530,6 +4578,11 @@ table@^6.8.2: string-width "^4.2.3" strip-ansi "^6.0.1" +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + teex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12"