diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 077f6c801..a0ccaeeec 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,3 +1 @@
-# These are supported funding model platforms
-
github: [JamesIves]
diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml
new file mode 100644
index 000000000..7e7d010c6
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/BUG.yml
@@ -0,0 +1,50 @@
+name: Bug Report ๐
+description: Create a bug report to help us improve the action.
+title: 'bug: ๐ '
+labels: ['bug ๐', 'triage โ ๏ธ']
+assignees:
+ - JamesIves
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thank you for taking the time to report a bug. Please fill out the sections below to help us reproduce the issue and improve the action. If you're unsure about something, feel free to skip it or write N/A in the field.
+
+ [Please check the Q&A before posting an issue here](https://github.com/JamesIves/github-pages-deploy-action/discussions?discussions_q=category%3AQ%26A).
+ - type: textarea
+ id: bug-description
+ attributes:
+ label: Describe the bug
+ description: 'Please provide a clear and concise description of what the bug is and what you expected to happen.'
+ validations:
+ required: true
+ - type: textarea
+ id: reproduction-steps
+ attributes:
+ label: Reproduction Steps
+ description: 'Steps to reproduce the behavior. Please provide a minimal example if possible.'
+ validations:
+ required: true
+ - type: textarea
+ id: logs
+ attributes:
+ label: Logs
+ description: "Please provide your deployment logs if applicable. If the error message isn't revealing the problem please set ACTIONS_STEP_DEBUG to true in your repository's secrets menu and run the workflow again."
+ render: shell
+ validations:
+ required: false
+ - type: textarea
+ id: workflow
+ attributes:
+ label: Workflow
+ description: 'Please provide a link or snippet of your workflow yml file.'
+ render: yml
+ validations:
+ required: true
+ - type: textarea
+ id: additional-comments
+ attributes:
+ label: Additional Comments
+ description: 'Add any other context about the problem here that does not fit elsewhere.'
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.md b/.github/ISSUE_TEMPLATE/BUG_REPORT.md
deleted file mode 100644
index 63d482977..000000000
--- a/.github/ISSUE_TEMPLATE/BUG_REPORT.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-name: Bug Report
-about: Create a bug report to help us improve the action.
-labels:
- - triage โ ๏ธ
----
-
-
-
-## Describe the bug
-
-
-
-## Reproduction Steps
-
-
-
-## Logs
-
-
-
-## Workflow
-
-
-
-## Additional Comments
-
-
diff --git a/.github/assets/icon.png b/.github/docs/icon.png
similarity index 100%
rename from .github/assets/icon.png
rename to .github/docs/icon.png
diff --git a/.github/assets/screenshot.png b/.github/docs/screenshot.png
similarity index 100%
rename from .github/assets/screenshot.png
rename to .github/docs/screenshot.png
diff --git a/.github/release.yml b/.github/release.yml
new file mode 100644
index 000000000..7c8c562a6
--- /dev/null
+++ b/.github/release.yml
@@ -0,0 +1,37 @@
+changelog:
+ categories:
+ - title: Breaking Changes ๐ฅ
+ labels:
+ - breaking ๐ฅ
+ - breaking
+ - title: New Features ๐
+ labels:
+ - feature โจ
+ - feat
+ - title: Bug Fixes ๐
+ labels:
+ - fix ๐
+ - bug ๐
+ - fix
+ - title: Performance โก
+ labels:
+ - performance โก
+ - perf
+ - title: Build ๐ง
+ labels:
+ - build ๐ง
+ - build
+ - title: Testing ๐งช
+ labels:
+ - test ๐งช
+ - test
+ - title: Documentation ๐
+ labels:
+ - documentation ๐
+ - docs
+ - title: Dependencies ๐ค
+ labels:
+ - dependencies
+ - title: Other Changes
+ labels:
+ - '*'
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 958bfd3d4..aa06d99aa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,4 +1,4 @@
-name: unit-tests
+name: Unit Tests ๐งช
on:
pull_request:
branches:
@@ -32,7 +32,7 @@ jobs:
yarn test
- name: Uploade CodeCov Report
- uses: codecov/codecov-action@v4.4.0
+ uses: codecov/codecov-action@v4.5.0
with:
token: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 83d9d8f08..02b51ccad 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -1,4 +1,4 @@
-name: 'CodeQL'
+name: CodeQL Analysis ๐
on:
push:
branches:
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 59e987447..5f92149c4 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,4 +1,4 @@
-name: Deploy Code to Release Branch
+name: Deploy Code to Release Branch ๐
on:
workflow_dispatch:
diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml
index 1b663c57a..a0e8ad601 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -1,4 +1,4 @@
-name: integration-tests
+name: Integration Tests ๐งช
on:
workflow_dispatch:
inputs:
diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml
new file mode 100644
index 000000000..e6cde3ee3
--- /dev/null
+++ b/.github/workflows/label.yml
@@ -0,0 +1,95 @@
+name: Label Pull Requests ๐ท๏ธ
+
+on:
+ pull_request:
+ types: [opened, reopened, labeled, unlabeled]
+
+permissions:
+ pull-requests: write
+ contents: read
+
+jobs:
+ assign-labels:
+ runs-on: ubuntu-latest
+ name: Assign labels in pull request ๐ท๏ธ
+ if: github.event.pull_request.merged == false
+ steps:
+ - name: Checkout ๐๏ธ
+ uses: actions/checkout@v3
+
+ - name: Assign Labels ๐ท๏ธ
+ id: action-assign-labels
+ uses: mauroalderete/action-assign-labels@v1
+ with:
+ pull-request-number: ${{ github.event.pull_request.number }}
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ conventional-commits: |
+ conventional-commits:
+ - type: 'fix'
+ nouns: ['FIX', 'Fix', 'fix', 'FIXED', 'Fixed', 'fixed']
+ labels: ['bug ๐', 'fix ๐']
+ - type: 'feature'
+ nouns: ['FEATURE', 'Feature', 'feature', 'FEAT', 'Feat', 'feat']
+ labels: ['feature โจ']
+ - type: 'breaking_change'
+ nouns: ['BREAKING CHANGE', 'BREAKING', 'MAJOR']
+ labels: ['breaking ๐ฅ']
+ - type: 'documentation'
+ nouns: ['doc', 'docu', 'document', 'documentation']
+ labels: ['documentation ๐']
+ - type: 'build'
+ nouns: ['build', 'rebuild']
+ labels: ['build ๐ง']
+ - type: 'chore'
+ nouns: ['chore', 'tidy', 'cleanup']
+ labels: ['chore ๐งน']
+ - type: 'dependencies'
+ nouns: ['dependency', 'dependencies', 'package', 'packages', 'bump', 'dependabot']
+ labels: ['dependencies ๐ค']
+ - type: 'duplicate'
+ nouns: ['duplicate', 'dupe', 'copy']
+ labels: ['duplicate 2๏ธโฃ']
+ - type: 'good_first_issue'
+ nouns: ['good first issue', 'beginner', 'newcomer', 'first-timer']
+ labels: ['good first issue ๐ฉ']
+ - type: 'help_wanted'
+ nouns: ['help wanted', 'need help', 'assistance required']
+ labels: ['help wanted โ']
+ - type: 'proposal'
+ nouns: ['proposal', 'suggest', 'suggestion']
+ labels: ['proposal ๐ฎ']
+ - type: 'question'
+ nouns: ['question', 'inquiry', 'query']
+ labels: ['question โ']
+ - type: 'test'
+ nouns: ['test', 'testing', 'tests']
+ labels: ['test ๐งช']
+ - type: 'triage'
+ nouns: ['triage', 'sort', 'prioritize']
+ labels: ['triage โ ๏ธ']
+ - type: 'wontfix'
+ nouns: ['wontfix', 'will not fix', 'not fixing']
+ labels: ['wontfix ๐จ']
+ - type: 'style'
+ nouns: ['style', 'formatting', 'format']
+ labels: ['style ๐']
+ - type: 'security'
+ nouns: ['security', 'secure', 'safety']
+ labels: ['security ๐']
+ - type: 'performance'
+ nouns: ['performance', 'speed', 'optimization']
+ labels: ['performance ๐']
+ - type: 'refactor'
+ nouns: ['refactor', 'refactoring', 'rework']
+ labels: ['refactor ๐ ']
+ - type: 'release'
+ nouns: ['release', 'deploy', 'deployment']
+ labels: ['release ๐']
+ - type: 'ci'
+ nouns: ['ci', 'continuous integration', 'CI/CD']
+ labels: ['ci ๐']
+ - type: 'hacktoberfest'
+ nouns: ['hacktoberfest', 'october', 'open source']
+ labels: ['hacktoberfest ๐']
+ maintain-labels-not-matched: false
+ apply-changes: true
diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml
index 88b41daec..4fa118c4f 100644
--- a/.github/workflows/production.yml
+++ b/.github/workflows/production.yml
@@ -1,4 +1,4 @@
-name: Deploy Production Dependencies and Code
+name: Deploy Production Dependencies and Code ๐
on:
workflow_dispatch:
push:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index d03ee47e7..e1558f7d6 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,4 +1,4 @@
-name: publish-to-npm
+name: Publish to Registry ๐ฆ
on:
workflow_dispatch:
inputs:
diff --git a/.github/workflows/sponsors.yml b/.github/workflows/sponsors.yml
index 80a629f8b..80d00922e 100644
--- a/.github/workflows/sponsors.yml
+++ b/.github/workflows/sponsors.yml
@@ -1,4 +1,4 @@
-name: publish-sponsors
+name: Publish Sponsors to README ๐ฃ
on:
workflow_dispatch:
schedule:
diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml
index 47c18a7d1..3b5af5739 100644
--- a/.github/workflows/version.yml
+++ b/.github/workflows/version.yml
@@ -1,4 +1,4 @@
-name: Update Major Version Tag
+name: Update Major Version Tag ๐ท๏ธ
on:
push:
diff --git a/README.md b/README.md
index f3045863b..e23441558 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-
+
@@ -35,7 +35,7 @@
-
+
diff --git a/package.json b/package.json
index 0d6863e76..add72a6bc 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "@jamesives/github-pages-deploy-action",
"description": "GitHub action for building a project and deploying it to GitHub pages.",
"author": "James Ives (https://jamesiv.es)",
- "version": "4.6.0",
+ "version": "4.6.1",
"license": "MIT",
"main": "lib/lib.js",
"types": "lib/lib.d.ts",
@@ -44,18 +44,18 @@
},
"devDependencies": {
"@types/jest": "29.5.12",
- "@types/node": "20.12.12",
- "@typescript-eslint/eslint-plugin": "7.9.0",
- "@typescript-eslint/parser": "7.9.0",
- "eslint": "9.3.0",
+ "@types/node": "20.14.9",
+ "@typescript-eslint/eslint-plugin": "7.15.0",
+ "@typescript-eslint/parser": "7.15.0",
+ "eslint": "9.6.0",
"eslint-config-prettier": "9.1.0",
- "eslint-plugin-jest": "28.5.0",
+ "eslint-plugin-jest": "28.6.0",
"eslint-plugin-prettier": "5.1.3",
"jest": "29.7.0",
"jest-circus": "29.7.0",
- "prettier": "3.2.5",
+ "prettier": "3.3.2",
"rimraf": "5.0.7",
- "ts-jest": "29.1.2",
- "typescript": "5.4.5"
+ "ts-jest": "29.1.5",
+ "typescript": "5.5.3"
}
}
diff --git a/yarn.lock b/yarn.lock
index b37394c27..809fc751c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -638,6 +638,15 @@
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+"@eslint/config-array@^0.17.0":
+ version "0.17.0"
+ resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.17.0.tgz#ff305e1ee618a00e6e5d0485454c8d92d94a860d"
+ integrity sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==
+ dependencies:
+ "@eslint/object-schema" "^2.1.4"
+ debug "^4.3.1"
+ minimatch "^3.1.2"
+
"@eslint/eslintrc@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6"
@@ -653,35 +662,26 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@9.3.0", "@eslint/js@^9.0.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.3.0.tgz#2e8f65c9c55227abc4845b1513c69c32c679d8fe"
- integrity sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==
+"@eslint/js@9.6.0", "@eslint/js@^9.0.0":
+ version "9.6.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.6.0.tgz#5b0cb058cc13d9c92d4e561d3538807fa5127c95"
+ integrity sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==
+
+"@eslint/object-schema@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843"
+ integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==
"@fastify/busboy@^2.0.0":
version "2.1.1"
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d"
integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==
-"@humanwhocodes/config-array@^0.13.0":
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
- integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
- dependencies:
- "@humanwhocodes/object-schema" "^2.0.3"
- debug "^4.3.1"
- minimatch "^3.0.5"
-
"@humanwhocodes/module-importer@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
- integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
-
"@humanwhocodes/retry@^0.3.0":
version "0.3.0"
resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570"
@@ -1174,10 +1174,10 @@
expect "^29.0.0"
pretty-format "^29.0.0"
-"@types/node@*", "@types/node@20.12.12":
- version "20.12.12"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050"
- integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==
+"@types/node@*", "@types/node@20.14.9":
+ version "20.14.9"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.9.tgz#12e8e765ab27f8c421a1820c99f5f313a933b420"
+ integrity sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==
dependencies:
undici-types "~5.26.4"
@@ -1196,62 +1196,62 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz#093b96fc4e342226e65d5f18f9c87081e0b04a31"
- integrity sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==
+"@typescript-eslint/eslint-plugin@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz#8eaf396ac2992d2b8f874b68eb3fcd6b179cb7f3"
+ integrity sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/type-utils" "7.9.0"
- "@typescript-eslint/utils" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/type-utils" "7.15.0"
+ "@typescript-eslint/utils" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
graphemer "^1.4.0"
ignore "^5.3.1"
natural-compare "^1.4.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/parser@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.9.0.tgz#fb3ba01b75e0e65cb78037a360961b00301f6c70"
- integrity sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==
+"@typescript-eslint/parser@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.15.0.tgz#f4a536e5fc6a1c05c82c4d263a2bfad2da235c80"
+ integrity sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==
dependencies:
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/typescript-estree" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/typescript-estree" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz#1dd3e63a4411db356a9d040e75864851b5f2619b"
- integrity sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==
+"@typescript-eslint/scope-manager@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz#201b34b0720be8b1447df17b963941bf044999b2"
+ integrity sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==
dependencies:
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
-"@typescript-eslint/type-utils@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz#f523262e1b66ca65540b7a65a1222db52e0a90c9"
- integrity sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==
+"@typescript-eslint/type-utils@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz#5b83c904c6de91802fb399305a50a56d10472c39"
+ integrity sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==
dependencies:
- "@typescript-eslint/typescript-estree" "7.9.0"
- "@typescript-eslint/utils" "7.9.0"
+ "@typescript-eslint/typescript-estree" "7.15.0"
+ "@typescript-eslint/utils" "7.15.0"
debug "^4.3.4"
ts-api-utils "^1.3.0"
-"@typescript-eslint/types@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.9.0.tgz#b58e485e4bfba055659c7e683ad4f5f0821ae2ec"
- integrity sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==
+"@typescript-eslint/types@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.15.0.tgz#fb894373a6e3882cbb37671ffddce44f934f62fc"
+ integrity sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==
-"@typescript-eslint/typescript-estree@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz#3395e27656060dc313a6b406c3a298b729685e07"
- integrity sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==
+"@typescript-eslint/typescript-estree@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz#e323bfa3966e1485b638ce751f219fc1f31eba37"
+ integrity sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==
dependencies:
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
@@ -1259,22 +1259,22 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/utils@7.9.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.9.0.tgz#1b96a34eefdca1c820cb1bbc2751d848b4540899"
- integrity sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==
+"@typescript-eslint/utils@7.15.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.15.0.tgz#9e6253c4599b6e7da2fb64ba3f549c73eb8c1960"
+ integrity sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/typescript-estree" "7.9.0"
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/typescript-estree" "7.15.0"
-"@typescript-eslint/visitor-keys@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz#82162656e339c3def02895f5c8546f6888d9b9ea"
- integrity sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==
+"@typescript-eslint/visitor-keys@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz#1da0726201a859343fe6a05742a7c1792fff5b66"
+ integrity sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==
dependencies:
- "@typescript-eslint/types" "7.9.0"
+ "@typescript-eslint/types" "7.15.0"
eslint-visitor-keys "^3.4.3"
acorn-jsx@^5.3.2:
@@ -1282,10 +1282,10 @@ 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.11.3:
- version "8.11.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
- integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+acorn@^8.12.0:
+ version "8.12.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c"
+ integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==
ajv@^6.12.4:
version "6.12.4"
@@ -1442,10 +1442,11 @@ brace-expansion@^2.0.1:
balanced-match "^1.0.0"
braces@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
- fill-range "^7.0.1"
+ fill-range "^7.1.1"
browserslist@^4.17.5:
version "4.19.1"
@@ -1708,10 +1709,10 @@ 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-plugin-jest@28.5.0:
- version "28.5.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz#b497b795de37f671eaccd38bd83030186ff5dc8d"
- integrity sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==
+eslint-plugin-jest@28.6.0:
+ version "28.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz#8410588d60bcafa68a91b6ec272e4a415502302a"
+ integrity sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==
dependencies:
"@typescript-eslint/utils" "^6.0.0 || ^7.0.0"
@@ -1741,16 +1742,16 @@ eslint-visitor-keys@^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@9.3.0:
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.3.0.tgz#36a96db84592618d6ed9074d677e92f4e58c08b9"
- integrity sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==
+eslint@9.6.0:
+ version "9.6.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.6.0.tgz#9f54373afa15e1ba356656a8d96233182027fb49"
+ integrity sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
+ "@eslint/config-array" "^0.17.0"
"@eslint/eslintrc" "^3.1.0"
- "@eslint/js" "9.3.0"
- "@humanwhocodes/config-array" "^0.13.0"
+ "@eslint/js" "9.6.0"
"@humanwhocodes/module-importer" "^1.0.1"
"@humanwhocodes/retry" "^0.3.0"
"@nodelib/fs.walk" "^1.2.8"
@@ -1761,8 +1762,8 @@ eslint@9.3.0:
escape-string-regexp "^4.0.0"
eslint-scope "^8.0.1"
eslint-visitor-keys "^4.0.0"
- espree "^10.0.1"
- esquery "^1.4.2"
+ espree "^10.1.0"
+ esquery "^1.5.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^8.0.0"
@@ -1781,12 +1782,12 @@ eslint@9.3.0:
strip-ansi "^6.0.1"
text-table "^0.2.0"
-espree@^10.0.1:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-10.0.1.tgz#600e60404157412751ba4a6f3a2ee1a42433139f"
- integrity sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==
+espree@^10.0.1, 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.11.3"
+ acorn "^8.12.0"
acorn-jsx "^5.3.2"
eslint-visitor-keys "^4.0.0"
@@ -1794,7 +1795,7 @@ esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
-esquery@^1.4.2:
+esquery@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
@@ -1872,11 +1873,7 @@ fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-
-fast-json-stable-stringify@^2.1.0:
+fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
@@ -1904,9 +1901,10 @@ file-entry-cache@^8.0.0:
dependencies:
flat-cache "^4.0.0"
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"
@@ -2719,7 +2717,7 @@ mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
-minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -2907,10 +2905,10 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@3.2.5:
- version "3.2.5"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368"
- integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==
+prettier@3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a"
+ integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==
pretty-format@^29.0.0, pretty-format@^29.7.0:
version "29.7.0"
@@ -3198,10 +3196,10 @@ ts-api-utils@^1.3.0:
resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
-ts-jest@29.1.2:
- version "29.1.2"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09"
- integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==
+ts-jest@29.1.5:
+ version "29.1.5"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.5.tgz#d6c0471cc78bffa2cb4664a0a6741ef36cfe8f69"
+ integrity sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
@@ -3236,18 +3234,18 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
typescript-eslint@^7.7.0:
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.9.0.tgz#353312f356ef4ba20105a4e2e736aa8c68f096a2"
- integrity sha512-7iTn9c10teHHCys5Ud/yaJntXZrjt3h2mrx3feJGBOLgQkF3TB1X89Xs3aVQ/GgdXRAXpk2bPTdpRwHP4YkUow==
- dependencies:
- "@typescript-eslint/eslint-plugin" "7.9.0"
- "@typescript-eslint/parser" "7.9.0"
- "@typescript-eslint/utils" "7.9.0"
-
-typescript@5.4.5:
- version "5.4.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
- integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.15.0.tgz#44caca31461cc8afa829c4e5ab11aa9e0f7e175d"
+ integrity sha512-Ta40FhMXBCwHura4X4fncaCVkVcnJ9jnOq5+Lp4lN8F4DzHZtOwZdRvVBiNUGznUDHPwdGnrnwxmUOU2fFQqFA==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "7.15.0"
+ "@typescript-eslint/parser" "7.15.0"
+ "@typescript-eslint/utils" "7.15.0"
+
+typescript@5.5.3:
+ version "5.5.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa"
+ integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==
undici-types@~5.26.4:
version "5.26.5"