From 340ad0b09252acb421a42b7d9aaecc15f6a88322 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 31 Aug 2024 15:13:30 +0700
Subject: [PATCH 121/424] chore: update funding link
---
.github/FUNDING.yml | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index c69add8..1f71788 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -3,13 +3,12 @@
github: [ FajarKim ] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
-ko_fi: # Replace with a single Ko-fi username
+ko_fi: fajarkim # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: [
- "https://buymeacoffee.com/fajarkim",
"https://trakteer.id/fajarkim",
] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
From 2d57b2c8f9f5406b2409f6792c26c492d98fa07e Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 31 Aug 2024 15:21:04 +0700
Subject: [PATCH 122/424] docs: update donation links
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 3c8302f..174959f 100644
--- a/README.md
+++ b/README.md
@@ -343,7 +343,7 @@ Love the project? Please consider donating to help it improve!
From 626000a356f9872841ec251610cd56fa15b46a7f Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 31 Aug 2024 15:25:42 +0700
Subject: [PATCH 123/424] ci: fixed code for get pulls number
---
.github/workflows/auto-build-pkg.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 4b42cfd..06daafb 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -70,7 +70,7 @@ jobs:
message="build(deps): bump all dependencies and devDependencies version"
body=$(printf "## Changes File\n\n\`\`\`diff\n$(git diff)\n\`\`\`\n\n> Co-authored-by: github-actions[bot]
")
if (( ${#body} >= 65000 )); then
- body="⚠️ The text diff is too longer, [view changes](https://github.com/FajarKim/github-readme-profile/pull/${{ github.event.number }}/files)."
+ body="⚠️ The text diff is too longer, [view changes](https://github.com/FajarKim/github-readme-profile/pull/${{ github.event.pull_request.number }}/files)."
fi
if [[ "$(git status --porcelain)" != "" ]]; then
git branch -D ${branch} || true
From babcdda5f2d968430cf4e5fadee26adb955c6938 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sun, 1 Sep 2024 15:16:38 +0700
Subject: [PATCH 124/424] chote: update redirect link
---
vercel.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/vercel.json b/vercel.json
index bd01581..cb939d8 100644
--- a/vercel.json
+++ b/vercel.json
@@ -8,7 +8,7 @@
"redirects": [
{
"source": "/",
- "destination": "https://github.com/FajarKim/github-readme-profile"
+ "destination": "https://gh-readme-profile-generator.vercel.app/"
}
]
}
From b5a5c7dcce9e4c76e3e0806daf5cf840f006ad27 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 5 Sep 2024 09:28:24 +0700
Subject: [PATCH 125/424] build(deps): bump axios from 1.7.5 to 1.7.7 (#420)
Bumps [axios](https://github.com/axios/axios) from 1.7.5 to 1.7.7.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.5...v1.7.7)
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index ed2e88c..6ed9824 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,7 +19,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^4.17.21",
- "axios": "^1.7.5",
+ "axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
"express": "^4.19.2",
@@ -2216,9 +2216,9 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.5.tgz",
- "integrity": "sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==",
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz",
+ "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==",
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
diff --git a/package.json b/package.json
index a5ff661..63ec8a4 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^4.17.21",
- "axios": "^1.7.5",
+ "axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
"express": "^4.19.2",
From 468cc96058775870943e6ad6f11770d88fe2591d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 5 Sep 2024 09:28:36 +0700
Subject: [PATCH 126/424] build(deps-dev): bump @types/node from 22.5.0 to
22.5.2 (#421)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.0 to 22.5.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6ed9824..fb62865 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.0",
+ "@types/node": "^22.5.2",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.0",
@@ -1729,9 +1729,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.5.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.0.tgz",
- "integrity": "sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==",
+ "version": "22.5.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz",
+ "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 63ec8a4..5c618af 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.0",
+ "@types/node": "^22.5.2",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.0",
From 1be1bc5c7dac9039cef6cf6ccc247112f87ead55 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Sep 2024 18:16:19 +0700
Subject: [PATCH 127/424] build(deps-dev): bump @types/node from 22.5.2 to
22.5.4 (#423)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.2 to 22.5.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fb62865..6045b7f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.2",
+ "@types/node": "^22.5.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.0",
@@ -1729,9 +1729,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.5.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz",
- "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==",
+ "version": "22.5.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz",
+ "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 5c618af..6e12976 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.2",
+ "@types/node": "^22.5.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.0",
From f6e23c7c9f4777ca6f4afb34e90208479cf8b1e6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Sep 2024 18:16:43 +0700
Subject: [PATCH 128/424] build(deps-dev): bump typescript from 5.5.4 to 5.6.2
(#424)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.5.4 to 5.6.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6045b7f..e6752ef 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -37,7 +37,7 @@
"nodemon": "^3.1.4",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.5.4"
+ "typescript": "^5.6.2"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@@ -6236,9 +6236,9 @@
}
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
diff --git a/package.json b/package.json
index 6e12976..95b5bf3 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,6 @@
"nodemon": "^3.1.4",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.5.4"
+ "typescript": "^5.6.2"
}
}
From 167124c4ce26161f8cef187f0a545a91ee67dcba Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 13 Sep 2024 04:32:40 +0700
Subject: [PATCH 129/424] build(deps): bump the npm_and_yarn group with 2
updates (#426)
Bumps the npm_and_yarn group with 2 updates: [path-to-regexp](https://github.com/pillarjs/path-to-regexp) and [express](https://github.com/expressjs/express).
Updates `path-to-regexp` from 0.1.7 to 0.1.10
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10)
Updates `express` from 4.19.2 to 4.20.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0)
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: express
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 127 +++++++++++++++++++++++++++++++++++-----------
package.json | 2 +-
2 files changed, 99 insertions(+), 30 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e6752ef..7a7685e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.19.2",
+ "express": "^4.20.0",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
@@ -2360,9 +2360,9 @@
}
},
"node_modules/body-parser": {
- "version": "1.20.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
- "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
+ "version": "1.20.3",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
+ "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
"dependencies": {
"bytes": "3.1.2",
"content-type": "~1.0.5",
@@ -2372,7 +2372,7 @@
"http-errors": "2.0.0",
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
- "qs": "6.11.0",
+ "qs": "6.13.0",
"raw-body": "2.5.2",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
@@ -2395,6 +2395,20 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
+ "node_modules/body-parser/node_modules/qs": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "dependencies": {
+ "side-channel": "^1.0.6"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -3249,36 +3263,36 @@
}
},
"node_modules/express": {
- "version": "4.19.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
- "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
+ "version": "4.20.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz",
+ "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.2",
+ "body-parser": "1.20.3",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.6.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
- "encodeurl": "~1.0.2",
+ "encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"finalhandler": "1.2.0",
"fresh": "0.5.2",
"http-errors": "2.0.0",
- "merge-descriptors": "1.0.1",
+ "merge-descriptors": "1.0.3",
"methods": "~1.1.2",
"on-finished": "2.4.1",
"parseurl": "~1.3.3",
- "path-to-regexp": "0.1.7",
+ "path-to-regexp": "0.1.10",
"proxy-addr": "~2.0.7",
"qs": "6.11.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
- "send": "0.18.0",
- "serve-static": "1.15.0",
+ "send": "0.19.0",
+ "serve-static": "1.16.0",
"setprototypeof": "1.2.0",
"statuses": "2.0.1",
"type-is": "~1.6.18",
@@ -3297,6 +3311,14 @@
"ms": "2.0.0"
}
},
+ "node_modules/express/node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/express/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -4849,9 +4871,12 @@
}
},
"node_modules/merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
- "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/merge-stream": {
"version": "2.0.0",
@@ -5106,9 +5131,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -5276,9 +5304,9 @@
"dev": true
},
"node_modules/path-to-regexp": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
- "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+ "version": "0.1.10",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
+ "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w=="
},
"node_modules/path-type": {
"version": "4.0.0",
@@ -5699,9 +5727,9 @@
}
},
"node_modules/send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+ "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
"dependencies": {
"debug": "2.6.9",
"depd": "2.0.0",
@@ -5740,9 +5768,9 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "version": "1.16.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz",
+ "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==",
"dependencies": {
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
@@ -5753,6 +5781,47 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/serve-static/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/serve-static/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "node_modules/serve-static/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/serve-static/node_modules/send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
"node_modules/set-function-length": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
diff --git a/package.json b/package.json
index 95b5bf3..c80c453 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.19.2",
+ "express": "^4.20.0",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
From db0dc9a55dd867bbc5c745063c4bf3706c58d291 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 13 Sep 2024 04:35:02 +0700
Subject: [PATCH 130/424] build(deps): bump the npm_and_yarn group with 2
updates (#427)
Bumps the npm_and_yarn group with 2 updates: [send](https://github.com/pillarjs/send) and [express](https://github.com/expressjs/express).
Updates `send` from 0.18.0 to 0.19.0
- [Release notes](https://github.com/pillarjs/send/releases)
- [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md)
- [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0)
Updates `express` from 4.20.0 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.20.0...4.21.0)
---
updated-dependencies:
- dependency-name: send
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: express
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 103 ++++++++++++++--------------------------------
package.json | 2 +-
2 files changed, 33 insertions(+), 72 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7a7685e..499a2bf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.20.0",
+ "express": "^4.21.0",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
@@ -2395,20 +2395,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
- "node_modules/body-parser/node_modules/qs": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
- "dependencies": {
- "side-channel": "^1.0.6"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -3263,9 +3249,9 @@
}
},
"node_modules/express": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz",
- "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==",
+ "version": "4.21.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
+ "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
@@ -3279,7 +3265,7 @@
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
- "finalhandler": "1.2.0",
+ "finalhandler": "1.3.1",
"fresh": "0.5.2",
"http-errors": "2.0.0",
"merge-descriptors": "1.0.3",
@@ -3288,11 +3274,11 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.10",
"proxy-addr": "~2.0.7",
- "qs": "6.11.0",
+ "qs": "6.13.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.19.0",
- "serve-static": "1.16.0",
+ "serve-static": "1.16.2",
"setprototypeof": "1.2.0",
"statuses": "2.0.1",
"type-is": "~1.6.18",
@@ -3434,12 +3420,12 @@
}
},
"node_modules/finalhandler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
+ "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
"dependencies": {
"debug": "2.6.9",
- "encodeurl": "~1.0.2",
+ "encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"on-finished": "2.4.1",
"parseurl": "~1.3.3",
@@ -3458,6 +3444,14 @@
"ms": "2.0.0"
}
},
+ "node_modules/finalhandler/node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/finalhandler/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -5505,11 +5499,11 @@
]
},
"node_modules/qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
"dependencies": {
- "side-channel": "^1.0.4"
+ "side-channel": "^1.0.6"
},
"engines": {
"node": ">=0.6"
@@ -5768,58 +5762,25 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/serve-static": {
- "version": "1.16.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz",
- "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==",
+ "version": "1.16.2",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+ "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
"dependencies": {
- "encodeurl": "~1.0.2",
+ "encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
- "send": "0.18.0"
+ "send": "0.19.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
- "node_modules/serve-static/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/serve-static/node_modules/debug/node_modules/ms": {
+ "node_modules/serve-static/node_modules/encodeurl": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/serve-static/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "node_modules/serve-static/node_modules/send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
- "dependencies": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
"engines": {
- "node": ">= 0.8.0"
+ "node": ">= 0.8"
}
},
"node_modules/set-function-length": {
diff --git a/package.json b/package.json
index c80c453..b4dfc5b 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.20.0",
+ "express": "^4.21.0",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
From 6e845d4eb8d38f55074b17db409107b1f7a35d9f Mon Sep 17 00:00:00 2001
From: ItsZariep
Date: Thu, 19 Sep 2024 03:56:42 -0600
Subject: [PATCH 131/424] Add Spanish (#432)
---
src/translations.ts | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/translations.ts b/src/translations.ts
index e5dd93b..898ef9a 100644
--- a/src/translations.ts
+++ b/src/translations.ts
@@ -244,6 +244,24 @@ const locales: Locales = {
contributedToText: "Contribuiu para (ano passado)",
rtlDirection: false,
},
+ es: {
+ titleCard: "Estadísticas de GitHub de {name}",
+ followersText: "Seguidores",
+ followingText: "Siguiendo",
+ totalReposText: "Total de Repositorios",
+ starsCountText: "Cantidad de Estrellas",
+ forksCountText: "Cantidad de Forks",
+ commitsCountText: "Cantidad de Commits",
+ totalPRText: "Total de PRs",
+ totalPRMergedText: "Total de PRs Fusionados",
+ totalPRReviewedText: "Total de PRs Revisados",
+ totalIssuesText: "Total de Issues",
+ totalIssuesClosedText: "Total de Issues Cerrados",
+ totalDiscussionStartedText: "Discusiones Iniciadas",
+ totalDiscussionAnsweredText: "Discusiones Respondidas",
+ contributedToText: "Contribuciones (último año)",
+ rtlDirection: false,
+ },
}
export { Locales, locales };
From eba9078111e061da0089026c8f91e2c949269d4e Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:09:45 +0700
Subject: [PATCH 132/424] ci: fix errors in code
---
.github/workflows/auto-build-pkg.yml | 5 +----
.github/workflows/generate-locale-doc.yml | 2 +-
.github/workflows/generate-theme-doc.yml | 2 +-
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 06daafb..62e0ad2 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -68,10 +68,7 @@ jobs:
run: |
branch="auto_build_and_bump"
message="build(deps): bump all dependencies and devDependencies version"
- body=$(printf "## Changes File\n\n\`\`\`diff\n$(git diff)\n\`\`\`\n\n> Co-authored-by: github-actions[bot] ")
- if (( ${#body} >= 65000 )); then
- body="⚠️ The text diff is too longer, [view changes](https://github.com/FajarKim/github-readme-profile/pull/${{ github.event.pull_request.number }}/files)."
- fi
+ body="_This pull request was created automatically._"
if [[ "$(git status --porcelain)" != "" ]]; then
git branch -D ${branch} || true
git checkout -b ${branch}
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 347ab1a..2f094b2 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -59,7 +59,7 @@ jobs:
run: |
branch="auto_update_locale_readme"
message="docs(i18n): auto update translation readme"
- body=$(printf "## Changes File\n\n\`\`\`diff\n$(git diff)\n\`\`\`\n\n> Co-authored-by: github-actions[bot] ")
+ body="_This pull request was created automatically._"
if [[ "$(git status --porcelain)" != "" ]]; then
git branch -D ${branch} || true
git checkout -b ${branch}
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index f2f3ff3..96ac822 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -59,7 +59,7 @@ jobs:
run: |
branch="auto_update_theme_readme"
message="docs(theme): auto update theme readme"
- body=$(printf "## Changes File\n\n\`\`\`diff\n$(git diff)\n\`\`\`\n\n> Co-authored-by: github-actions[bot] ")
+ body="_This pull request was created automatically._"
if [[ "$(git status --porcelain)" != "" ]]; then
git branch -D ${branch} || true
git checkout -b ${branch}
From 988003b53a17ad226ab21abca3ca08c6f916b40f Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:11:36 +0700
Subject: [PATCH 133/424] docs(i18n): auto update translation readme (#433)
Co-authored-by: github-actions[bot]
---
docs/translations.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/docs/translations.md b/docs/translations.md
index cd5f3fb..777d16f 100644
--- a/docs/translations.md
+++ b/docs/translations.md
@@ -69,6 +69,11 @@ Use `?locale=LOCALE_CODE` parameter like so :-
Portuguese (Brazil)
100%
+
+ es
+ Spanish
+ 100%
+
Want to add new translations? Consider reading the [contribution guidelines](https://github.com/FajarKim/github-readme-profile/blob/master/CONTRIBUTING.md#%EF%B8%8F-translations-contribution) :D
From de0bb27df98a06ad335177444d0f8ba29b39eab5 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:17:23 +0700
Subject: [PATCH 134/424] ci: add new command code when updating dependencies
---
.github/workflows/auto-build-pkg.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 62e0ad2..4a2c024 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -55,6 +55,7 @@ jobs:
run: |
npm ci
npm update --save
+ npm audit fix
env:
CI: true
From de34d2d971a20e4ff802ecea2e20e19ecce6e455 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:21:39 +0700
Subject: [PATCH 135/424] build(deps-dev): bump eslint from 8.57.0 to 8.57.1
(#431)
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 8.57.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v8.57.1)
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 28 +++++++++++++++-------------
package.json | 2 +-
2 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 499a2bf..e9f6108 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"@types/node": "^22.5.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
- "eslint": "^8.57.0",
+ "eslint": "^8.57.1",
"jest": "^29.7.0",
"nodemon": "^3.1.4",
"ts-jest": "^29.2.5",
@@ -751,9 +751,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
+ "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -768,12 +768,13 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.11.14",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
- "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
+ "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
+ "deprecated": "Use @eslint/config-array instead",
"dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^2.0.2",
+ "@humanwhocodes/object-schema": "^2.0.3",
"debug": "^4.3.1",
"minimatch": "^3.0.5"
},
@@ -820,6 +821,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+ "deprecated": "Use @eslint/object-schema instead",
"dev": true
},
"node_modules/@istanbuljs/load-nyc-config": {
@@ -3016,16 +3018,16 @@
}
},
"node_modules/eslint": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
- "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
+ "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.0",
- "@humanwhocodes/config-array": "^0.11.14",
+ "@eslint/js": "8.57.1",
+ "@humanwhocodes/config-array": "^0.13.0",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
"@ungap/structured-clone": "^1.2.0",
diff --git a/package.json b/package.json
index b4dfc5b..3f3e990 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
"@types/node": "^22.5.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
- "eslint": "^8.57.0",
+ "eslint": "^8.57.1",
"jest": "^29.7.0",
"nodemon": "^3.1.4",
"ts-jest": "^29.2.5",
From 0a09bd4a55df6d1d2f2146aa280b90c07e185828 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:22:00 +0700
Subject: [PATCH 136/424] build(deps-dev): bump @types/node from 22.5.4 to
22.5.5 (#429)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.4 to 22.5.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e9f6108..a69e542 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.4",
+ "@types/node": "^22.5.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
@@ -1731,9 +1731,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.5.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz",
- "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
+ "version": "22.5.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz",
+ "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 3f3e990..1346f97 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.12",
- "@types/node": "^22.5.4",
+ "@types/node": "^22.5.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
From c72f2a9f579f02ff4969979ee8946425e469d456 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 19 Sep 2024 17:24:02 +0700
Subject: [PATCH 137/424] build(deps-dev): bump @types/jest from 29.5.12 to
29.5.13 (#428)
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.12 to 29.5.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)
---
updated-dependencies:
- dependency-name: "@types/jest"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a69e542..1519cda 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
},
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
- "@types/jest": "^29.5.12",
+ "@types/jest": "^29.5.13",
"@types/node": "^22.5.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
@@ -1691,9 +1691,9 @@
}
},
"node_modules/@types/jest": {
- "version": "29.5.12",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz",
- "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==",
+ "version": "29.5.13",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz",
+ "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==",
"dev": true,
"dependencies": {
"expect": "^29.0.0",
diff --git a/package.json b/package.json
index 1346f97..c0b3f91 100644
--- a/package.json
+++ b/package.json
@@ -51,7 +51,7 @@
],
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
- "@types/jest": "^29.5.12",
+ "@types/jest": "^29.5.13",
"@types/node": "^22.5.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
From 7f8b07f246d8e982ba5427f935bee21cce83271f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 26 Sep 2024 15:37:47 +0700
Subject: [PATCH 138/424] build(deps-dev): bump @types/node from 22.5.5 to
22.6.0 (#439)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.5 to 22.6.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1519cda..5518e58 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.5.5",
+ "@types/node": "^22.6.0",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
@@ -1731,9 +1731,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.5.5",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz",
- "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==",
+ "version": "22.6.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.0.tgz",
+ "integrity": "sha512-QyR8d5bmq+eR72TwQDfujwShHMcIrWIYsaQFtXRE58MHPTEKUNxjxvl0yS0qPMds5xbSDWtp7ZpvGFtd7dfMdQ==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index c0b3f91..8547ec8 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.5.5",
+ "@types/node": "^22.6.0",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
From b5aca923f44456bc35dc9663322c78f219998d68 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 26 Sep 2024 15:38:04 +0700
Subject: [PATCH 139/424] build(deps-dev): bump nodemon from 3.1.4 to 3.1.7
(#438)
Bumps [nodemon](https://github.com/remy/nodemon) from 3.1.4 to 3.1.7.
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](https://github.com/remy/nodemon/compare/v3.1.4...v3.1.7)
---
updated-dependencies:
- dependency-name: nodemon
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5518e58..39adcea 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
- "nodemon": "^3.1.4",
+ "nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.6.2"
@@ -5020,9 +5020,9 @@
"dev": true
},
"node_modules/nodemon": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.4.tgz",
- "integrity": "sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz",
+ "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==",
"dev": true,
"dependencies": {
"chokidar": "^3.5.2",
diff --git a/package.json b/package.json
index 8547ec8..80670e1 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
- "nodemon": "^3.1.4",
+ "nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.6.2"
From b35b3ec617759f8602033c1cdf54725a361ae72d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 26 Sep 2024 15:38:33 +0700
Subject: [PATCH 140/424] build(deps): bump actions/setup-node from 4.0.3 to
4.0.4 (#436)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.3 to 4.0.4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/1e60f620b9541d16bece96c5465dc8ee9832be0b...0a44ba7841725637a19e28fa30b79a866c81b0a6)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/auto-build-pkg.yml | 2 +-
.github/workflows/generate-locale-doc.yml | 2 +-
.github/workflows/generate-theme-doc.yml | 2 +-
.github/workflows/setup-package.yml | 4 ++--
.github/workflows/test.yml | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 4a2c024..744540c 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -39,7 +39,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: ${{ matrix.node-version }}
cache: npm
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 2f094b2..96adbca 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -33,7 +33,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: ${{ matrix.node-version }}
cache: npm
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index 96ac822..77c82a1 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -33,7 +33,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: ${{ matrix.node-version }}
cache: npm
diff --git a/.github/workflows/setup-package.yml b/.github/workflows/setup-package.yml
index cbd1d10..26bbe40 100644
--- a/.github/workflows/setup-package.yml
+++ b/.github/workflows/setup-package.yml
@@ -12,7 +12,7 @@ jobs:
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
# Setup .npmrc file to publish to GitHub Packages
- - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: "22.x"
registry-url: "https://npm.pkg.github.com"
@@ -32,7 +32,7 @@ jobs:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
# Setup .npmrc file to publish to NPM.js
- run: mv .npmrc.bak .npmrc
- - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: "22.x"
registry-url: "https://registry.npmjs.org"
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 4ee8040..ddeaed2 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
+ uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: ${{ matrix.node-version }}
cache: npm
From bf8dd71bd57c8e06d130c1237787d112bafa001e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 4 Oct 2024 17:11:56 +0700
Subject: [PATCH 141/424] build(deps): bump @types/express from 4.17.21 to
5.0.0 (#441)
Bumps [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) from 4.17.21 to 5.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express)
---
updated-dependencies:
- dependency-name: "@types/express"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 22 +++++++++++-----------
package.json | 2 +-
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 39adcea..394ee2b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
"@actions/core": "^1.10.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
- "@types/express": "^4.17.21",
+ "@types/express": "^5.0.0",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -1631,20 +1631,20 @@
"integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg=="
},
"node_modules/@types/express": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
- "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz",
+ "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==",
"dependencies": {
"@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
+ "@types/express-serve-static-core": "^5.0.0",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.19.0",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz",
- "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz",
+ "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==",
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
@@ -1739,9 +1739,9 @@
}
},
"node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
+ "version": "6.9.16",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz",
+ "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A=="
},
"node_modules/@types/range-parser": {
"version": "1.2.7",
diff --git a/package.json b/package.json
index 80670e1..44b9855 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"@actions/core": "^1.10.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
- "@types/express": "^4.17.21",
+ "@types/express": "^5.0.0",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From a77db97b0404727d17825a4c304a91fb317cdf04 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 4 Oct 2024 17:12:13 +0700
Subject: [PATCH 142/424] build(deps-dev): bump @types/node from 22.6.0 to
22.7.4 (#442)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.6.0 to 22.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 394ee2b..c6965f9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.6.0",
+ "@types/node": "^22.7.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
@@ -1731,9 +1731,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.6.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.0.tgz",
- "integrity": "sha512-QyR8d5bmq+eR72TwQDfujwShHMcIrWIYsaQFtXRE58MHPTEKUNxjxvl0yS0qPMds5xbSDWtp7ZpvGFtd7dfMdQ==",
+ "version": "22.7.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz",
+ "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 44b9855..ee856a8 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.6.0",
+ "@types/node": "^22.7.4",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
From c6a06698cdb6e99d64bd697397b3cdd020ba3f1c Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sun, 6 Oct 2024 04:02:55 +0700
Subject: [PATCH 143/424] ci: update labeler actions (#444)
---
.github/labeler.yml | 60 ++++++++++++++++++++++++----------
.github/workflows/label-pr.yml | 1 +
2 files changed, 43 insertions(+), 18 deletions(-)
diff --git a/.github/labeler.yml b/.github/labeler.yml
index c8db2ef..8305b91 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -1,27 +1,51 @@
card:
-- changed-files:
- - any-glob-to-any-file: ["src/card.ts"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "src/card.ts"
+
card-i18n:
-- changed-files:
- - any-glob-to-any-file: ["src/translations.ts"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "src/translations.ts"
+
ci:
-- changed-files:
- - any-glob-to-any-file: [".github/workflows/*", "scripts/*"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - ".github/workflows/*"
+ - "scripts/*"
+
dependencies:
-- changed-files:
- - any-glob-to-any-file: ["package.json", "package-lock.json"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "package.json"
+ - "package-lock.json"
+
doc-translation:
-- changed-files:
- - any-glob-to-any-file: ["docs/*"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "docs/*"
+
documentation:
-- changed-files:
- - any-glob-to-any-file: ["README.md", "CONTRIBUTING.md", "CODE_OF_CONDUCT.md", "SECURITY.md"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "README.md"
+ - "CONTRIBUTING.md"
+ - "CODE_OF_CONDUCT.md"
+ - "SECURITY.md"
+
github_actions:
-- changed-files:
- - any-glob-to-any-file: [".github/*.yml", ".github/workflows/*"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - ".github/*.yml"
+ - ".github/workflows/*"
+
stats-card:
-- changed-files:
- - any-glob-to-any-file: ["api/index.ts", "src/fetcher/*"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "api/index.ts"
+ - "src/fetcher/*"
+
themes:
-- changed-files:
- - any-glob-to-any-file: ["themes/index.ts"]
+ - changed-files:
+ - any-glob-to-any-file:
+ - "themes/index.ts"
diff --git a/.github/workflows/label-pr.yml b/.github/workflows/label-pr.yml
index fb18ddd..cac4c71 100644
--- a/.github/workflows/label-pr.yml
+++ b/.github/workflows/label-pr.yml
@@ -24,3 +24,4 @@ jobs:
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ sync-labels: true
From 25b35b2d5097a5010aa45868349d447720df8f50 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 9 Oct 2024 04:55:58 +0700
Subject: [PATCH 144/424] build(deps): bump codecov/codecov-action from 4.5.0
to 4.6.0 (#445)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/e28ff129e5465c2c0dcc6f003fc735cb6ae0c673...b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index ddeaed2..f3b86cd 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -34,4 +34,4 @@ jobs:
npm run test
- name: Code Coverage
- uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0
+ uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
From 1220588a9f831af676f77733f639ae14fe0f8f0b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 9 Oct 2024 04:56:29 +0700
Subject: [PATCH 145/424] build(deps): bump @actions/core from 1.10.1 to 1.11.1
(#446)
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.10.1 to 1.11.1.
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)
---
updated-dependencies:
- dependency-name: "@actions/core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 33 +++++++++++++++++++--------------
package.json | 2 +-
2 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c6965f9..58546ba 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
],
"license": "MIT",
"dependencies": {
- "@actions/core": "^1.10.1",
+ "@actions/core": "^1.11.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -50,12 +50,20 @@
}
},
"node_modules/@actions/core": {
- "version": "1.10.1",
- "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz",
- "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==",
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+ "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
"dependencies": {
- "@actions/http-client": "^2.0.1",
- "uuid": "^8.3.2"
+ "@actions/exec": "^1.1.1",
+ "@actions/http-client": "^2.0.1"
+ }
+ },
+ "node_modules/@actions/exec": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz",
+ "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==",
+ "dependencies": {
+ "@actions/io": "^1.0.1"
}
},
"node_modules/@actions/http-client": {
@@ -67,6 +75,11 @@
"undici": "^5.25.4"
}
},
+ "node_modules/@actions/io": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz",
+ "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q=="
+ },
"node_modules/@ampproject/remapping": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
@@ -6357,14 +6370,6 @@
"node": ">= 0.4.0"
}
},
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/v8-compile-cache-lib": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
diff --git a/package.json b/package.json
index ee856a8..7e055f2 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"description": "🙀 Generate your Stats GitHub Profile in SVG",
"main": "api/index.ts",
"dependencies": {
- "@actions/core": "^1.10.1",
+ "@actions/core": "^1.11.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From e9c9e4e6cd79cf7c3b4b01658544d7451328f53a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 9 Oct 2024 14:36:34 +0700
Subject: [PATCH 146/424] build(deps): bump the npm_and_yarn group with 2
updates (#448)
Bumps the npm_and_yarn group with 2 updates: [cookie](https://github.com/jshttp/cookie) and [express](https://github.com/expressjs/express).
Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1)
Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1)
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: express
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 16 ++++++++--------
package.json | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 58546ba..654c36c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.21.0",
+ "express": "^4.21.1",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
@@ -2724,9 +2724,9 @@
"dev": true
},
"node_modules/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
+ "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
"engines": {
"node": ">= 0.6"
}
@@ -3264,16 +3264,16 @@
}
},
"node_modules/express": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
- "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
+ "version": "4.21.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
+ "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
"body-parser": "1.20.3",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.6.0",
+ "cookie": "0.7.1",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
diff --git a/package.json b/package.json
index 7e055f2..66b877b 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.21.0",
+ "express": "^4.21.1",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7"
},
From 970c32e42d67630360c8359644e8ae463d5bb1a6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 15:15:29 +0700
Subject: [PATCH 147/424] build(deps-dev): bump @types/node from 22.7.4 to
22.7.5 (#449)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.4 to 22.7.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 654c36c..43f45b5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.4",
+ "@types/node": "^22.7.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
@@ -1744,9 +1744,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.7.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz",
- "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==",
+ "version": "22.7.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz",
+ "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 66b877b..4122498 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.4",
+ "@types/node": "^22.7.5",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.1",
From 5baf017e1a0f017bf55c28d004b739c8e5b5f431 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 15:15:45 +0700
Subject: [PATCH 148/424] build(deps-dev): bump typescript from 5.6.2 to 5.6.3
(#450)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 43f45b5..a9aa072 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -37,7 +37,7 @@
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.6.2"
+ "typescript": "^5.6.3"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@@ -6281,9 +6281,9 @@
}
},
"node_modules/typescript": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
- "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+ "version": "5.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
+ "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
diff --git a/package.json b/package.json
index 4122498..e15c0b1 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,6 @@
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.6.2"
+ "typescript": "^5.6.3"
}
}
From 9484b0d3ee75e69b7d31761e717f032408dd5ddd Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 15:27:53 +0700
Subject: [PATCH 149/424] build(deps): fix build dependent
---
package-lock.json | 261 +++++++++++++---------------------------------
package.json | 4 +-
2 files changed, 75 insertions(+), 190 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a9aa072..fda1f31 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,8 +30,8 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.5",
- "@typescript-eslint/eslint-plugin": "^7.16.1",
- "@typescript-eslint/parser": "^7.18.0",
+ "@typescript-eslint/eslint-plugin": "^8.9.0",
+ "@typescript-eslint/parser": "^8.9.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -1802,31 +1802,32 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz",
- "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.9.0.tgz",
+ "integrity": "sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "7.16.1",
- "@typescript-eslint/type-utils": "7.16.1",
- "@typescript-eslint/utils": "7.16.1",
- "@typescript-eslint/visitor-keys": "7.16.1",
+ "@typescript-eslint/scope-manager": "8.9.0",
+ "@typescript-eslint/type-utils": "8.9.0",
+ "@typescript-eslint/utils": "8.9.0",
+ "@typescript-eslint/visitor-keys": "8.9.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
"ts-api-utils": "^1.3.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^7.0.0",
- "eslint": "^8.56.0"
+ "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+ "eslint": "^8.57.0 || ^9.0.0"
},
"peerDependenciesMeta": {
"typescript": {
@@ -1835,84 +1836,27 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
- "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.9.0.tgz",
+ "integrity": "sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "7.18.0",
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/typescript-estree": "7.18.0",
- "@typescript-eslint/visitor-keys": "7.18.0",
+ "@typescript-eslint/scope-manager": "8.9.0",
+ "@typescript-eslint/types": "8.9.0",
+ "@typescript-eslint/typescript-estree": "8.9.0",
+ "@typescript-eslint/visitor-keys": "8.9.0",
"debug": "^4.3.4"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.56.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
- "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/visitor-keys": "7.18.0"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
- "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
- "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "@typescript-eslint/visitor-keys": "7.18.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
+ "eslint": "^8.57.0 || ^9.0.0"
},
"peerDependenciesMeta": {
"typescript": {
@@ -1920,34 +1864,18 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.18.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
- "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "7.18.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/scope-manager": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz",
- "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.9.0.tgz",
+ "integrity": "sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.1",
- "@typescript-eslint/visitor-keys": "7.16.1"
+ "@typescript-eslint/types": "8.9.0",
+ "@typescript-eslint/visitor-keys": "8.9.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
@@ -1955,26 +1883,24 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
- "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.9.0.tgz",
+ "integrity": "sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "7.16.1",
- "@typescript-eslint/utils": "7.16.1",
+ "@typescript-eslint/typescript-estree": "8.9.0",
+ "@typescript-eslint/utils": "8.9.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
- "peerDependencies": {
- "eslint": "^8.56.0"
- },
"peerDependenciesMeta": {
"typescript": {
"optional": true
@@ -1982,12 +1908,13 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
- "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.9.0.tgz",
+ "integrity": "sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
@@ -1995,22 +1922,23 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
- "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.9.0.tgz",
+ "integrity": "sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "7.16.1",
- "@typescript-eslint/visitor-keys": "7.16.1",
+ "@typescript-eslint/types": "8.9.0",
+ "@typescript-eslint/visitor-keys": "8.9.0",
"debug": "^4.3.4",
- "globby": "^11.1.0",
+ "fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
"minimatch": "^9.0.4",
"semver": "^7.6.0",
"ts-api-utils": "^1.3.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
@@ -2023,38 +1951,40 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz",
- "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.9.0.tgz",
+ "integrity": "sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.16.1",
- "@typescript-eslint/types": "7.16.1",
- "@typescript-eslint/typescript-estree": "7.16.1"
+ "@typescript-eslint/scope-manager": "8.9.0",
+ "@typescript-eslint/types": "8.9.0",
+ "@typescript-eslint/typescript-estree": "8.9.0"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.56.0"
+ "eslint": "^8.57.0 || ^9.0.0"
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.16.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
- "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.9.0.tgz",
+ "integrity": "sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/types": "8.9.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
- "node": "^18.18.0 || >=20.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"type": "opencollective",
@@ -2210,15 +2140,6 @@
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/async": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
@@ -2891,18 +2812,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -3336,6 +3245,7 @@
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -3352,6 +3262,7 @@
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -3709,26 +3620,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/gopd": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
@@ -4898,6 +4789,7 @@
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 8"
}
@@ -4975,10 +4867,11 @@
}
},
"node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -5317,15 +5210,6 @@
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w=="
},
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -6129,6 +6013,7 @@
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
"integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=16"
},
diff --git a/package.json b/package.json
index e15c0b1..6f9febc 100644
--- a/package.json
+++ b/package.json
@@ -53,8 +53,8 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.5",
- "@typescript-eslint/eslint-plugin": "^7.16.1",
- "@typescript-eslint/parser": "^7.18.0",
+ "@typescript-eslint/eslint-plugin": "^8.9.0",
+ "@typescript-eslint/parser": "^8.9.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 1afeb28acebf01cbb3762a1172801d1d842b6ab3 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 15:40:42 +0700
Subject: [PATCH 150/424] chore(release): v1.1.2 (#453)
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fda1f31..0773d65 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@fajarkim/github-readme-profile",
- "version": "1.1.1",
+ "version": "1.1.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
diff --git a/package.json b/package.json
index 6f9febc..4936901 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@fajarkim/github-readme-profile",
- "version": "1.1.1",
+ "version": "1.1.2",
"description": "🙀 Generate your Stats GitHub Profile in SVG",
"main": "api/index.ts",
"dependencies": {
From f8fa9a00e138960b7b9d70229ee8d55d71b51950 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 16:33:04 +0700
Subject: [PATCH 151/424] feat: add `lavender_breeze` and `lavender_dream`
themes (#454)
---
themes/index.ts | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/themes/index.ts b/themes/index.ts
index b4dd6cf..2174bd6 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -515,6 +515,22 @@ const themes: Themes = {
border_color: "fbf8ef",
bg_color: "efeae9",
},
+ lavender_breeze: {
+ title_color: "a99e68",
+ text_color: "ab788e",
+ icon_color: "a99e68",
+ border_color: "d8c4f4",
+ username_color: "a99e68",
+ bg_color: "eee7fd",
+ },
+ lavender_dream: {
+ title_color: "e6d9a2",
+ text_color: "d687b4",
+ icon_color: "e6d9a2",
+ border_color: "6b518d",
+ username_color: "e6d9a2",
+ bg_color: "4a3b66",
+ },
// Gradient themes
"sunset-gradient": {
From d13824938ba4cdf35c5fd72120d5af2aeedcafd6 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 16:35:52 +0700
Subject: [PATCH 152/424] docs(theme): auto update theme readme (#455)
Co-authored-by: github-actions[bot]
---
themes/README.md | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/themes/README.md b/themes/README.md
index e3219cd..4477aa2 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -35,8 +35,9 @@ Use `?theme=THEME_NAME` parameter like so :-
| `lava-dark` ![lava-dark][lava-dark] | `neon` ![neon][neon] | `neon-dark` ![neon-dark][neon-dark] |
| `neon-palenight` ![neon-palenight][neon-palenight] | `neon-blurange` ![neon-blurange][neon-blurange] | `kacho_ga` ![kacho_ga][kacho_ga] |
| `kanagawa` ![kanagawa][kanagawa] | `kanagawa_light` ![kanagawa_light][kanagawa_light] | `space` ![space][space] |
-| `space_light` ![space_light][space_light] | `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] |
-| `ambient-gradient` ![ambient-gradient][ambient-gradient] | `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] |
+| `space_light` ![space_light][space_light] | `lavender_breeze` ![lavender_breeze][lavender_breeze] | `lavender_dream` ![lavender_dream][lavender_dream] |
+| `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] | `ambient-gradient` ![ambient-gradient][ambient-gradient] |
+| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] |
Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIBUTING.md#-themes-contribution) :D
@@ -108,6 +109,8 @@ Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIB
[kanagawa_light]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=kanagawa_light
[space]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=space
[space_light]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=space_light
+[lavender_breeze]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=lavender_breeze
+[lavender_dream]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=lavender_dream
[sunset-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=sunset-gradient
[ocean-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=ocean-gradient
[ambient-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=ambient-gradient
From 75e0922168fca7276f3e2691d09b91878c085998 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 17:10:42 +0700
Subject: [PATCH 153/424] infra: add mergify actions
---
.github/mergify.yml | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 .github/mergify.yml
diff --git a/.github/mergify.yml b/.github/mergify.yml
new file mode 100644
index 0000000..bb9ebcb
--- /dev/null
+++ b/.github/mergify.yml
@@ -0,0 +1,30 @@
+pull_request_rules:
+ - name: Automatic approve for Dependabot pull requests
+ conditions:
+ - author=dependabot[bot]
+ actions:
+ review:
+ type: APPROVE
+
+ - name: Automatic approve for GitHub Actions Bot pull requests
+ conditions:
+ - author=github-actions[bot]
+ actions:
+ review:
+ type: APPROVE
+
+ - name: Automatic merge for GitHub Actions Bot pull requests with label "doc-theme"
+ conditions:
+ - author=github-actions[bot]
+ - "#approved-reviews-by>=1"
+ - label=doc-theme
+ actions:
+ merge:
+
+ - name: Automatic merge for GitHub Actions Bot pull requests with label "doc-translation"
+ conditions:
+ - author=github-actions[bot]
+ - "#approved-reviews-by>=1"
+ - label=doc-translation
+ actions:
+ merge:
From bba9b649b10ddc6cc7fe4cb3f70e578c921687c6 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 17:11:09 +0700
Subject: [PATCH 154/424] infra(labeler): update and add new label
---
.github/labeler.yml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 8305b91..ad43849 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -23,7 +23,12 @@ dependencies:
doc-translation:
- changed-files:
- any-glob-to-any-file:
- - "docs/*"
+ - "docs/translations.md"
+
+doc-theme:
+ - changed-files:
+ - any-glob-to-any-file:
+ - "themes/README.md"
documentation:
- changed-files:
From d98e09c4066332a61df795322171bcb2952011fd Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 17:11:49 +0700
Subject: [PATCH 155/424] feat: add `monochrome-light` and `monochrome-dark`
gradient themes (#456)
---
themes/index.ts | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/themes/index.ts b/themes/index.ts
index 2174bd6..e813a15 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -566,6 +566,20 @@ const themes: Themes = {
icon_color: "EFFA4B",
bg_color: "50,4A1133,0B1133",
},
+ "monochrome-light-gradient": {
+ title_color: "000000",
+ text_color: "000000",
+ icon_color: "49494b",
+ border_color: "e1d9d9",
+ bg_color: "4,f0f0f0,dfdbdb",
+ },
+ "monochrome-dark-gradient": {
+ title_color: "ffffff",
+ text_color: "ffffff",
+ icon_color: "e1d9d9",
+ border_color: "444242",
+ bg_color: "4,1d1d1e,4a4a4a",
+ },
};
export { Themes, themes };
From 002c1b9136dfd930884f2b49a194e81f88fb79f7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 17:15:28 +0700
Subject: [PATCH 156/424] docs(theme): auto update theme readme (#457)
Co-authored-by: github-actions[bot]
---
themes/README.md | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/themes/README.md b/themes/README.md
index 4477aa2..5ad2210 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -37,7 +37,8 @@ Use `?theme=THEME_NAME` parameter like so :-
| `kanagawa` ![kanagawa][kanagawa] | `kanagawa_light` ![kanagawa_light][kanagawa_light] | `space` ![space][space] |
| `space_light` ![space_light][space_light] | `lavender_breeze` ![lavender_breeze][lavender_breeze] | `lavender_dream` ![lavender_dream][lavender_dream] |
| `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] | `ambient-gradient` ![ambient-gradient][ambient-gradient] |
-| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] |
+| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] | `monochrome-light-gradient` ![monochrome-light-gradient][monochrome-light-gradient] |
+| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] |
Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIBUTING.md#-themes-contribution) :D
@@ -116,3 +117,5 @@ Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIB
[ambient-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=ambient-gradient
[siny-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=siny-gradient
[purple-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=purple-gradient
+[monochrome-light-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-light-gradient
+[monochrome-dark-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-dark-gradient
From bffa27cd2a23fceb80b467a44db324153668bdd6 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 19:00:23 +0700
Subject: [PATCH 157/424] feat: add `endless-gradient` theme (#458)
---
themes/index.ts | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/themes/index.ts b/themes/index.ts
index e813a15..38c350d 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -580,6 +580,14 @@ const themes: Themes = {
border_color: "444242",
bg_color: "4,1d1d1e,4a4a4a",
},
+ "endless-gradient": {
+ title_color: "cfe6ff",
+ text_color: "f2f2f2",
+ icon_color: "b0c4d9",
+ border_color: "5dc4a0",
+ username_color: "cfe6ff",
+ bg_color: "5,43cea2,185a9d",
+ },
};
export { Themes, themes };
From 1ea8ed3308fdd285fbd0a20249b13968a94958db Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 19:02:29 +0700
Subject: [PATCH 158/424] docs(theme): auto update theme readme (#459)
Co-authored-by: github-actions[bot]
---
themes/README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/themes/README.md b/themes/README.md
index 5ad2210..36511b1 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -38,7 +38,7 @@ Use `?theme=THEME_NAME` parameter like so :-
| `space_light` ![space_light][space_light] | `lavender_breeze` ![lavender_breeze][lavender_breeze] | `lavender_dream` ![lavender_dream][lavender_dream] |
| `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] | `ambient-gradient` ![ambient-gradient][ambient-gradient] |
| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] | `monochrome-light-gradient` ![monochrome-light-gradient][monochrome-light-gradient] |
-| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] |
+| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] | `endless-gradient` ![endless-gradient][endless-gradient] |
Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIBUTING.md#-themes-contribution) :D
@@ -119,3 +119,4 @@ Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIB
[purple-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=purple-gradient
[monochrome-light-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-light-gradient
[monochrome-dark-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-dark-gradient
+[endless-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=endless-gradient
From cc7aba6a52006ed96d51c4acf4fb82749cbfb75d Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 20:46:08 +0700
Subject: [PATCH 159/424] ci: update github user
---
.github/workflows/auto-build-pkg.yml | 28 ++++-------------------
.github/workflows/generate-locale-doc.yml | 28 ++++-------------------
.github/workflows/generate-theme-doc.yml | 28 ++++-------------------
3 files changed, 15 insertions(+), 69 deletions(-)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 744540c..371fb9c 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -13,27 +13,9 @@ on:
- cron: "0 0 */7 * *"
workflow_dispatch:
-permissions:
- actions: read
- checks: read
- contents: write
- deployments: read
- issues: read
- discussions: read
- packages: read
- pages: read
- pull-requests: write
- repository-projects: read
- security-events: read
- statuses: read
-
jobs:
- autoBuildDeps:
+ auto-build:
runs-on: ubuntu-latest
- name: Auto build deps
- strategy:
- matrix:
- node-version: [22.x]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -41,7 +23,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
- node-version: ${{ matrix.node-version }}
+ node-version: "22.x"
cache: npm
# Fix the unsafe repo error which was introduced by the CVE-2022-24765 git patches.
@@ -61,8 +43,8 @@ jobs:
- name: Set up Git
run: |
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
+ git config user.name "gh-readme-profile"
+ git config user.email "githubreadmeprofile@gmail.com"
git config --global --add safe.directory ${GITHUB_WORKSPACE}
- name: Push commit to a new branch
@@ -80,4 +62,4 @@ jobs:
gh pr create --title "${message}" --body "${body}"
fi
env:
- GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ GH_TOKEN: ${{ secrets.GH_TOKEN }}
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 96adbca..1407eb2 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -7,27 +7,9 @@ on:
paths:
- "src/translations.ts"
-permissions:
- actions: read
- checks: read
- contents: write
- deployments: read
- issues: read
- discussions: read
- packages: read
- pages: read
- pull-requests: write
- repository-projects: read
- security-events: read
- statuses: read
-
jobs:
- generateLocaleDoc:
+ generate-locale-doc:
runs-on: ubuntu-latest
- name: Generate locale doc
- strategy:
- matrix:
- node-version: [22.x]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -35,7 +17,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
- node-version: ${{ matrix.node-version }}
+ node-version: "22.x"
cache: npm
# Fix the unsafe repo error which was introduced by the CVE-2022-24765 git patches.
@@ -51,8 +33,8 @@ jobs:
- name: Set up Git
run: |
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
+ git config user.name "gh-readme-profile"
+ git config user.email "githubreadmeprofile@gmail.com"
git config --global --add safe.directory ${GITHUB_WORKSPACE}
- name: Push commit to a new branch and create prs
@@ -70,4 +52,4 @@ jobs:
gh pr create --title "${message}" --body "${body}"
fi
env:
- GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ GH_TOKEN: ${{ secrets.GH_TOKEN }}
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index 77c82a1..cb47787 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -7,27 +7,9 @@ on:
paths:
- "themes/index.ts"
-permissions:
- actions: read
- checks: read
- contents: write
- deployments: read
- issues: read
- discussions: read
- packages: read
- pages: read
- pull-requests: write
- repository-projects: read
- security-events: read
- statuses: read
-
jobs:
- generateThemeDoc:
+ generate-theme-doc:
runs-on: ubuntu-latest
- name: Generate theme doc
- strategy:
- matrix:
- node-version: [22.x]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -35,7 +17,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
- node-version: ${{ matrix.node-version }}
+ node-version: "22.x"
cache: npm
# Fix the unsafe repo error which was introduced by the CVE-2022-24765 git patches.
@@ -51,8 +33,8 @@ jobs:
- name: Set up Git
run: |
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
+ git config user.name "gh-readme-profile"
+ git config user.email "githubreadmeprofile@gmail.com"
git config --global --add safe.directory ${GITHUB_WORKSPACE}
- name: Push commit to a new branch and create prs
@@ -70,4 +52,4 @@ jobs:
gh pr create --title "${message}" --body "${body}"
fi
env:
- GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ GH_TOKEN: ${{ secrets.GH_TOKEN }}
From 8cd4351d259c79b29d85a0cd62ca9b36bc33d338 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 20:47:41 +0700
Subject: [PATCH 160/424] ci: fix ci name
---
.github/workflows/test.yml | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index f3b86cd..2c5d800 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -10,12 +10,8 @@ on:
permissions: read-all
jobs:
- build:
- name: Perform check
+ test:
runs-on: ubuntu-latest
- strategy:
- matrix:
- node-version: [22.x]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -23,13 +19,13 @@ jobs:
- name: Setup Node
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
- node-version: ${{ matrix.node-version }}
+ node-version: "22.x"
cache: npm
- name: Install, Build, and Test Package
run: |
- npm ci
- npm i typescript
+ npm install
+ npm install typescript
npm run build
npm run test
From a34012271d6e5b779d79dc95143cfe2d23e06c76 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 20:50:02 +0700
Subject: [PATCH 161/424] chore: rename `setup-package.yml` file to
`publish.yml` and update ci name
---
.github/workflows/{setup-package.yml => publish.yml} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename .github/workflows/{setup-package.yml => publish.yml} (98%)
diff --git a/.github/workflows/setup-package.yml b/.github/workflows/publish.yml
similarity index 98%
rename from .github/workflows/setup-package.yml
rename to .github/workflows/publish.yml
index 26bbe40..0e31876 100644
--- a/.github/workflows/setup-package.yml
+++ b/.github/workflows/publish.yml
@@ -4,7 +4,7 @@ on:
types: [published]
jobs:
- githubPackages:
+ github-packages:
runs-on: ubuntu-latest
permissions:
contents: read
@@ -23,7 +23,7 @@ jobs:
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- npmJs:
+ npm:
runs-on: ubuntu-latest
permissions:
contents: read
From 5fe889d31104941373e878afaa6eb42e8ab224aa Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 20:53:07 +0700
Subject: [PATCH 162/424] ci: update ci name
---
.github/workflows/top-issues-dashboard.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/top-issues-dashboard.yml b/.github/workflows/top-issues-dashboard.yml
index a7d3b2f..66d8df4 100644
--- a/.github/workflows/top-issues-dashboard.yml
+++ b/.github/workflows/top-issues-dashboard.yml
@@ -28,7 +28,7 @@ permissions:
statuses: read
jobs:
- showAndLabelTopIssues:
+ show-and-label-top-issues:
if: github.repository == 'FajarKim/github-readme-profile'
name: Update top issues Dashboard.
runs-on: ubuntu-latest
@@ -36,7 +36,7 @@ jobs:
- name: Run top issues action
uses: rickstaa/top-issues-action@7e8dda5d5ae3087670f9094b9724a9a091fc3ba1 # v1.3.101
env:
- github_token: ${{ secrets.GITHUB_TOKEN }}
+ github_token: ${{ secrets.GH_TOKEN }}
with:
top_list_size: 10
label: true
From 97c2a93fdd41372b4b15e64387d16980218526a1 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 20:59:46 +0700
Subject: [PATCH 163/424] infra(mergify): add new rules
---
.github/mergify.yml | 30 ++++++++++++++++++++++++++----
1 file changed, 26 insertions(+), 4 deletions(-)
diff --git a/.github/mergify.yml b/.github/mergify.yml
index bb9ebcb..be27b67 100644
--- a/.github/mergify.yml
+++ b/.github/mergify.yml
@@ -1,3 +1,10 @@
+queue_rules:
+ - name: dep-update
+ batch_size: 100
+ batch_max_wait_time: 30 min
+ queue_conditions:
+ - author=dependabot[bot]
+
pull_request_rules:
- name: Automatic approve for Dependabot pull requests
conditions:
@@ -6,6 +13,14 @@ pull_request_rules:
review:
type: APPROVE
+ - name: Automatic merge for Dependabot pull requests
+ conditions:
+ - author=dependabot[bot]
+ - "#approved-reviews-by>=1"
+ - check-success=test
+ actions:
+ queue:
+
- name: Automatic approve for GitHub Actions Bot pull requests
conditions:
- author=github-actions[bot]
@@ -13,17 +28,24 @@ pull_request_rules:
review:
type: APPROVE
- - name: Automatic merge for GitHub Actions Bot pull requests with label "doc-theme"
+ - name: Automatic approve for GitHub Readme Profile pull requests
conditions:
- - author=github-actions[bot]
+ - author=gh-readme-profile
+ actions:
+ review:
+ type: APPROVE
+
+ - name: Automatic merge for GitHub Readme Profile pull requests with label "doc-theme"
+ conditions:
+ - author=gh-readme-profile
- "#approved-reviews-by>=1"
- label=doc-theme
actions:
merge:
- - name: Automatic merge for GitHub Actions Bot pull requests with label "doc-translation"
+ - name: Automatic merge for GitHub Readme Profile pull requests with label "doc-translation"
conditions:
- - author=github-actions[bot]
+ - author=gh-readme-profile
- "#approved-reviews-by>=1"
- label=doc-translation
actions:
From 52a54fb0b4d8bf895200f76b3ab73d25479f8d7f Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 21:09:03 +0700
Subject: [PATCH 164/424] feat: add `twitch-gradient` theme (#460)
---
themes/index.ts | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/themes/index.ts b/themes/index.ts
index 38c350d..9934c61 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -588,6 +588,13 @@ const themes: Themes = {
username_color: "cfe6ff",
bg_color: "5,43cea2,185a9d",
},
+ "twitch-gradient": {
+ title_color: "e0d4f7",
+ text_color: "f0e6ff",
+ icon_color: "bbafd9",
+ border_color: "8c7bbf",
+ bg_color: "20,6441a5,2a0845",
+ },
};
export { Themes, themes };
From c99dbe28c5d45767009a6bd52688ca7c08bf6b47 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 15 Oct 2024 21:14:32 +0700
Subject: [PATCH 165/424] ci: add permissions
---
.github/workflows/auto-build-pkg.yml | 14 ++++++++++++++
.github/workflows/generate-locale-doc.yml | 14 ++++++++++++++
.github/workflows/generate-theme-doc.yml | 14 ++++++++++++++
3 files changed, 42 insertions(+)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index 371fb9c..c79b3e1 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -13,6 +13,20 @@ on:
- cron: "0 0 */7 * *"
workflow_dispatch:
+permissions:
+ actions: read
+ checks: read
+ contents: write
+ deployments: read
+ issues: read
+ discussions: read
+ packages: read
+ pages: read
+ pull-requests: write
+ repository-projects: read
+ security-events: read
+ statuses: read
+
jobs:
auto-build:
runs-on: ubuntu-latest
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 1407eb2..567151d 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -7,6 +7,20 @@ on:
paths:
- "src/translations.ts"
+permissions:
+ actions: read
+ checks: read
+ contents: write
+ deployments: read
+ issues: read
+ discussions: read
+ packages: read
+ pages: read
+ pull-requests: write
+ repository-projects: read
+ security-events: read
+ statuses: read
+
jobs:
generate-locale-doc:
runs-on: ubuntu-latest
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index cb47787..d4fb4f7 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -7,6 +7,20 @@ on:
paths:
- "themes/index.ts"
+permissions:
+ actions: read
+ checks: read
+ contents: write
+ deployments: read
+ issues: read
+ discussions: read
+ packages: read
+ pages: read
+ pull-requests: write
+ repository-projects: read
+ security-events: read
+ statuses: read
+
jobs:
generate-theme-doc:
runs-on: ubuntu-latest
From 5f323517a7969b2c875baf52515a9f01f29d6a5a Mon Sep 17 00:00:00 2001
From: GitHub Readme Profile
Date: Tue, 15 Oct 2024 21:17:06 +0700
Subject: [PATCH 166/424] docs(theme): auto update theme readme (#461)
---
themes/README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/themes/README.md b/themes/README.md
index 36511b1..9784ba9 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -38,7 +38,7 @@ Use `?theme=THEME_NAME` parameter like so :-
| `space_light` ![space_light][space_light] | `lavender_breeze` ![lavender_breeze][lavender_breeze] | `lavender_dream` ![lavender_dream][lavender_dream] |
| `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] | `ambient-gradient` ![ambient-gradient][ambient-gradient] |
| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] | `monochrome-light-gradient` ![monochrome-light-gradient][monochrome-light-gradient] |
-| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] | `endless-gradient` ![endless-gradient][endless-gradient] |
+| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] | `endless-gradient` ![endless-gradient][endless-gradient] | `twitch-gradient` ![twitch-gradient][twitch-gradient] |
Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIBUTING.md#-themes-contribution) :D
@@ -120,3 +120,4 @@ Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIB
[monochrome-light-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-light-gradient
[monochrome-dark-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=monochrome-dark-gradient
[endless-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=endless-gradient
+[twitch-gradient]: https://github-readme-profile-alpha.vercel.app/api?username=FajarKim&theme=twitch-gradient
From 856aa0c55d6fecf1b3de657f42e59c6f6302d567 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 16 Oct 2024 05:12:13 +0700
Subject: [PATCH 167/424] fix: change `text_color` to dark for
`lavender_breeze` theme
---
themes/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/themes/index.ts b/themes/index.ts
index 9934c61..144a1f3 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -517,7 +517,7 @@ const themes: Themes = {
},
lavender_breeze: {
title_color: "a99e68",
- text_color: "ab788e",
+ text_color: "896072",
icon_color: "a99e68",
border_color: "d8c4f4",
username_color: "a99e68",
From 53bcce11c3126382c6dcbbb85b28a588a493a524 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 16 Oct 2024 05:15:38 +0700
Subject: [PATCH 168/424] fix: change `text_color` to light for
`lavender_dream` theme
---
themes/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/themes/index.ts b/themes/index.ts
index 144a1f3..73d2db2 100644
--- a/themes/index.ts
+++ b/themes/index.ts
@@ -525,7 +525,7 @@ const themes: Themes = {
},
lavender_dream: {
title_color: "e6d9a2",
- text_color: "d687b4",
+ text_color: "e893c4",
icon_color: "e6d9a2",
border_color: "6b518d",
username_color: "e6d9a2",
From 05972eeacc60db91b8e756f81d8973d9c2e100ec Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Oct 2024 20:04:32 +0000
Subject: [PATCH 169/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.9.0 to 8.11.0 (#464)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.9.0 to 8.11.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.11.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 223 +++++++++++++++++++++++++++++++++++++++++-----
package.json | 2 +-
2 files changed, 201 insertions(+), 24 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0773d65..faf8522 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,7 +6,7 @@
"packages": {
"": {
"name": "@fajarkim/github-readme-profile",
- "version": "1.1.1",
+ "version": "1.1.2",
"funding": [
{
"type": "individual",
@@ -30,7 +30,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.5",
- "@typescript-eslint/eslint-plugin": "^8.9.0",
+ "@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
@@ -1802,17 +1802,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.9.0.tgz",
- "integrity": "sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz",
+ "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.9.0",
- "@typescript-eslint/type-utils": "8.9.0",
- "@typescript-eslint/utils": "8.9.0",
- "@typescript-eslint/visitor-keys": "8.9.0",
+ "@typescript-eslint/scope-manager": "8.11.0",
+ "@typescript-eslint/type-utils": "8.11.0",
+ "@typescript-eslint/utils": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -1835,6 +1834,53 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
+ "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
+ "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
+ "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "8.9.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.9.0.tgz",
@@ -1883,14 +1929,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.9.0.tgz",
- "integrity": "sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz",
+ "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.9.0",
- "@typescript-eslint/utils": "8.9.0",
+ "@typescript-eslint/typescript-estree": "8.11.0",
+ "@typescript-eslint/utils": "8.11.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -1907,6 +1952,64 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
+ "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz",
+ "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
+ "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "8.9.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.9.0.tgz",
@@ -1951,16 +2054,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.9.0.tgz",
- "integrity": "sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz",
+ "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.9.0",
- "@typescript-eslint/types": "8.9.0",
- "@typescript-eslint/typescript-estree": "8.9.0"
+ "@typescript-eslint/scope-manager": "8.11.0",
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/typescript-estree": "8.11.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1973,6 +2075,81 @@
"eslint": "^8.57.0 || ^9.0.0"
}
},
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
+ "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
+ "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz",
+ "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
+ "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.11.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
"version": "8.9.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.9.0.tgz",
diff --git a/package.json b/package.json
index 4936901..d0fbdc7 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.5",
- "@typescript-eslint/eslint-plugin": "^8.9.0",
+ "@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
"eslint": "^8.57.1",
"jest": "^29.7.0",
From 7bdde3bcd2acba59474442d7184cd0946480cdd7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Oct 2024 20:04:34 +0000
Subject: [PATCH 170/424] build(deps-dev): bump eslint from 8.57.1 to 9.13.0
(#467)
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.57.1...v9.13.0)
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 350 ++++++++++++++++++++++++++--------------------
package.json | 2 +-
2 files changed, 196 insertions(+), 156 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index faf8522..2f463f6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"@types/node": "^22.7.5",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
- "eslint": "^8.57.1",
+ "eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
@@ -710,24 +710,69 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
- "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "version": "4.11.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz",
+ "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==",
"dev": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
+ "node_modules/@eslint/config-array": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
+ "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
+ "dev": true,
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.4",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
+ "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
+ "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -735,7 +780,7 @@
"strip-json-comments": "^3.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -764,57 +809,63 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "version": "9.13.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz",
+ "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==",
"dev": true,
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@fastify/busboy": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+ "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+ "dev": true,
"engines": {
- "node": ">=14"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
- "deprecated": "Use @eslint/config-array instead",
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz",
+ "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==",
"dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^2.0.3",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
+ "levn": "^0.4.1"
},
"engines": {
- "node": ">=10.10.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/@fastify/busboy": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
+ "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@humanfs/core": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz",
+ "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==",
"dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "engines": {
+ "node": ">=18.18.0"
}
},
- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/@humanfs/node": {
+ "version": "0.16.5",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz",
+ "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==",
"dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "@humanfs/core": "^0.19.0",
+ "@humanwhocodes/retry": "^0.3.0"
},
"engines": {
- "node": "*"
+ "node": ">=18.18.0"
}
},
"node_modules/@humanwhocodes/module-importer": {
@@ -830,12 +881,18 @@
"url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead",
- "dev": true
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
},
"node_modules/@istanbuljs/load-nyc-config": {
"version": "1.1.0",
@@ -1643,6 +1700,12 @@
"resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.4.tgz",
"integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg=="
},
+ "node_modules/@types/estree": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+ "dev": true
+ },
"node_modules/@types/express": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz",
@@ -1713,6 +1776,12 @@
"pretty-format": "^29.0.0"
}
},
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true
+ },
"node_modules/@types/linkify-it": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz",
@@ -2168,12 +2237,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
- "dev": true
- },
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -2193,9 +2256,9 @@
}
},
"node_modules/acorn": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
- "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz",
+ "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -2989,18 +3052,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/dotenv": {
"version": "16.4.5",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
@@ -3117,71 +3168,76 @@
}
},
"node_modules/eslint": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+ "version": "9.13.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz",
+ "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.1",
- "@humanwhocodes/config-array": "^0.13.0",
+ "@eslint-community/regexpp": "^4.11.0",
+ "@eslint/config-array": "^0.18.0",
+ "@eslint/core": "^0.7.0",
+ "@eslint/eslintrc": "^3.1.0",
+ "@eslint/js": "9.13.0",
+ "@eslint/plugin-kit": "^0.2.0",
+ "@humanfs/node": "^0.16.5",
"@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
+ "@humanwhocodes/retry": "^0.3.1",
+ "@types/estree": "^1.0.6",
+ "@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
- "doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
+ "eslint-scope": "^8.1.0",
+ "eslint-visitor-keys": "^4.1.0",
+ "espree": "^10.2.0",
+ "esquery": "^1.5.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
+ "file-entry-cache": "^8.0.0",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
"text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
}
},
"node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz",
+ "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -3209,6 +3265,18 @@
"concat-map": "0.0.1"
}
},
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz",
+ "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/eslint/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -3222,17 +3290,29 @@
}
},
"node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz",
+ "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==",
"dev": true,
"dependencies": {
- "acorn": "^8.9.0",
+ "acorn": "^8.12.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
+ "eslint-visitor-keys": "^4.1.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz",
+ "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -3478,15 +3558,15 @@
}
},
"node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
"dependencies": {
- "flat-cache": "^3.0.4"
+ "flat-cache": "^4.0.0"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/filelist": {
@@ -3577,17 +3657,16 @@
}
},
"node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
"dependencies": {
"flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
+ "keyv": "^4.5.4"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16"
}
},
"node_modules/flatted": {
@@ -3783,15 +3862,12 @@
}
},
"node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -4073,15 +4149,6 @@
"node": ">=0.12.0"
}
},
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -5722,21 +5789,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -6318,18 +6370,6 @@
"node": ">=4"
}
},
- "node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
diff --git a/package.json b/package.json
index d0fbdc7..724f21e 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
"@types/node": "^22.7.5",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
- "eslint": "^8.57.1",
+ "eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
From 375fd159eb904f764340bebcc0c43f21e37a12a4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Oct 2024 20:38:49 +0000
Subject: [PATCH 171/424] build(deps-dev): bump @types/node from 22.7.5 to
22.7.7 (#465)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.5 to 22.7.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2f463f6..456a8c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.5",
+ "@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
"eslint": "^9.13.0",
@@ -1813,9 +1813,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.7.5",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz",
- "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==",
+ "version": "22.7.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz",
+ "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 724f21e..97dc1df 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.5",
+ "@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.9.0",
"eslint": "^9.13.0",
From 83213545119bda2dfcb6f9df4c1fffa4f5c99f08 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Oct 2024 20:38:53 +0000
Subject: [PATCH 172/424] build(deps-dev): bump @typescript-eslint/parser from
8.9.0 to 8.11.0 (#466)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.9.0 to 8.11.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.11.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 215 ++++------------------------------------------
package.json | 2 +-
2 files changed, 16 insertions(+), 201 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 456a8c8..8f0e628 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,7 +31,7 @@
"@types/jest": "^29.5.13",
"@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
- "@typescript-eslint/parser": "^8.9.0",
+ "@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -1903,64 +1903,16 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
- "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
- "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/parser": {
"version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
- "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz",
+ "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==",
"dev": true,
"dependencies": {
+ "@typescript-eslint/scope-manager": "8.11.0",
"@typescript-eslint/types": "8.11.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.9.0.tgz",
- "integrity": "sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/scope-manager": "8.9.0",
- "@typescript-eslint/types": "8.9.0",
- "@typescript-eslint/typescript-estree": "8.9.0",
- "@typescript-eslint/visitor-keys": "8.9.0",
+ "@typescript-eslint/typescript-estree": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0",
"debug": "^4.3.4"
},
"engines": {
@@ -1980,14 +1932,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.9.0.tgz",
- "integrity": "sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
+ "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.9.0",
- "@typescript-eslint/visitor-keys": "8.9.0"
+ "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/visitor-keys": "8.11.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2021,7 +1972,7 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "node_modules/@typescript-eslint/types": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
"integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
@@ -2034,7 +1985,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "node_modules/@typescript-eslint/typescript-estree": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz",
"integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==",
@@ -2062,66 +2013,6 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
- "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.9.0.tgz",
- "integrity": "sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.9.0.tgz",
- "integrity": "sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "8.9.0",
- "@typescript-eslint/visitor-keys": "8.9.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/@typescript-eslint/utils": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz",
@@ -2144,65 +2035,7 @@
"eslint": "^8.57.0 || ^9.0.0"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
- "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
- "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz",
- "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
"integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
@@ -2219,24 +2052,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.9.0.tgz",
- "integrity": "sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.9.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
diff --git a/package.json b/package.json
index 97dc1df..50c01d6 100644
--- a/package.json
+++ b/package.json
@@ -54,7 +54,7 @@
"@types/jest": "^29.5.13",
"@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
- "@typescript-eslint/parser": "^8.9.0",
+ "@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 34afb1d90bf545a1ec9e44b4a935da530c806004 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 22 Oct 2024 22:25:38 +0700
Subject: [PATCH 173/424] ci(top-issues-dashboard): update secret token
---
.github/workflows/top-issues-dashboard.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/top-issues-dashboard.yml b/.github/workflows/top-issues-dashboard.yml
index 66d8df4..45fe952 100644
--- a/.github/workflows/top-issues-dashboard.yml
+++ b/.github/workflows/top-issues-dashboard.yml
@@ -36,7 +36,7 @@ jobs:
- name: Run top issues action
uses: rickstaa/top-issues-action@7e8dda5d5ae3087670f9094b9724a9a091fc3ba1 # v1.3.101
env:
- github_token: ${{ secrets.GH_TOKEN }}
+ github_token: ${{ secrets.GITHUB_TOKEN }}
with:
top_list_size: 10
label: true
From cf105d7e7a734e4e29431110eb3fae50c54e484b Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 19:16:53 +0700
Subject: [PATCH 174/424] fix: check valid hex color function (#471)
---
src/common/utils.ts | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/common/utils.ts b/src/common/utils.ts
index 61ea7e2..ce55dd8 100644
--- a/src/common/utils.ts
+++ b/src/common/utils.ts
@@ -5,9 +5,8 @@
* @returns {boolean} - True if the input is a valid hexadecimal color, false otherwise.
*/
function isValidHexColor(hexColor: string): boolean {
- return new RegExp(
- /^([A-Fa-f0-9]{8}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3}|[A-Fa-f0-9]{4})$/
- ).test(hexColor);
+ const re = new RegExp("^([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$", "g");
+ return re.test(hexColor);
}
/**
From 2ce1df3c55f9002249fdc93d9936fd854b6f9283 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 20:03:29 +0700
Subject: [PATCH 175/424] deps: add `@types/node` to dependencies
---
package-lock.json | 3 ++-
package.json | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8f0e628..9e595c0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,6 +19,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
+ "@types/node": "^22.7.7",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -29,7 +30,6 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
@@ -1816,6 +1816,7 @@
"version": "22.7.7",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz",
"integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==",
+ "license": "MIT",
"dependencies": {
"undici-types": "~6.19.2"
}
diff --git a/package.json b/package.json
index 50c01d6..65a28d1 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
+ "@types/node": "^22.7.7",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -52,7 +53,6 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
- "@types/node": "^22.7.7",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
From 985653054e883c568a16dd2a558bf313e05303f0 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 20:15:22 +0700
Subject: [PATCH 176/424] chore: simplify code for get token
---
src/fetcher/repositoryStats.ts | 4 +-
src/fetcher/stats.ts | 6 +--
src/getToken.ts | 67 +-------------------------------
tests/getToken.test.ts | 70 ++--------------------------------
4 files changed, 10 insertions(+), 137 deletions(-)
diff --git a/src/fetcher/repositoryStats.ts b/src/fetcher/repositoryStats.ts
index 20f965a..119afe8 100644
--- a/src/fetcher/repositoryStats.ts
+++ b/src/fetcher/repositoryStats.ts
@@ -1,5 +1,5 @@
import axios from "axios";
-import { getToken3 } from "../getToken";
+import getToken from "../getToken";
/**
* Type representing the data associated with a user's repository stats.
@@ -68,7 +68,7 @@ async function getPerPageRepositoryData(
url: `https://api.github.com/users/${sanitizedUsername}/repos?page=${pageno}&per_page=100`,
headers: {
"User-Agent": "FajarKim/github-readme-profile",
- Authorization: getToken3(true),
+ Authorization: getToken(true),
},
});
diff --git a/src/fetcher/stats.ts b/src/fetcher/stats.ts
index 623d1cf..a681b2a 100644
--- a/src/fetcher/stats.ts
+++ b/src/fetcher/stats.ts
@@ -1,5 +1,5 @@
import axios from "axios";
-import { getToken, getToken2, getToken3 } from "../getToken";
+import getToken from "../getToken";
/**
* Represents a user's information and statistics.
@@ -167,7 +167,7 @@ async function getUserJoinYear(username: string): Promise {
url: "https://api.github.com/graphql",
headers: {
"User-Agent": "FajarKim/github-readme-profile",
- Authorization: getToken3(true),
+ Authorization: getToken(true),
},
data: {
query: `query userInfo($username: String!) {
@@ -210,7 +210,7 @@ async function fetchContributions(username: string, year: number): Promise
- key.startsWith("GH_TOKEN_1")
+ key.startsWith("GH_TOKEN")
);
getGHEnvirontment = getGHEnvirontment.map((key: string) => getEnvirontment[key]);
@@ -36,67 +36,4 @@ const getEnvirontment: any = process.env;
return getGHToken;
}
-/**
- * Retrieves the GitHub token 2 from the environment variables or GitHub Actions inputs.
- *
- * @param {boolean} bearerHeader - Flag indicating whether to return the token with 'Bearer' prefix.
- * @returns {string} - The GitHub token.
- */
-function getToken2(bearerHeader: boolean): string {
-const getEnvirontment: any = process.env;
- let getGHEnvirontment: any = Object.keys(getEnvirontment).filter((key) =>
- key.startsWith("GH_TOKEN_2")
- );
- getGHEnvirontment = getGHEnvirontment.map((key: string) => getEnvirontment[key]);
-
- // Select a random GitHub environment variable
- let getGHToken: string =
- getGHEnvirontment[Math.floor(Math.random() * getGHEnvirontment.length)];
-
- // If no GitHub environment variable is found, get the token from GitHub Actions inputs
- if (!getGHToken) {
- getGHToken = getToken(false);
- }
-
- if (bearerHeader) {
- return `Bearer ${getGHToken}`;
- }
-
- return getGHToken;
-}
-
-/**
- * Retrieves the GitHub token 3 from the environment variables or GitHub Actions inputs.
- *
- * @param {boolean} bearerHeader - Flag indicating whether to return the token with 'Bearer' prefix.
- * @returns {string} - The GitHub token.
- */
-function getToken3(bearerHeader: boolean): string {
-const getEnvirontment: any = process.env;
- let getGHEnvirontment: any = Object.keys(getEnvirontment).filter((key) =>
- key.startsWith("GH_TOKEN_3")
- );
- getGHEnvirontment = getGHEnvirontment.map((key: string) => getEnvirontment[key]);
-
- // Select a random GitHub environment variable
- let getGHToken: string =
- getGHEnvirontment[Math.floor(Math.random() * getGHEnvirontment.length)];
-
- // If no GitHub environment variable is found, get the token from GitHub Actions inputs
- if (!getGHToken) {
- getGHToken = getToken(false);
- }
-
- if (bearerHeader) {
- return `Bearer ${getGHToken}`;
- }
-
- return getGHToken;
-}
-
-export {
- getToken,
- getToken2,
- getToken3
-};
export default getToken;
diff --git a/tests/getToken.test.ts b/tests/getToken.test.ts
index a2eb8e7..ccc5afc 100644
--- a/tests/getToken.test.ts
+++ b/tests/getToken.test.ts
@@ -1,4 +1,4 @@
-import { getToken, getToken2, getToken3 } from "../src/getToken";
+import getToken from "../src/getToken";
import * as core from "@actions/core";
jest.mock("dotenv");
@@ -19,7 +19,7 @@ describe("Test getToken function", () => {
});
it("should return an personal token 1 without Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
+ process.env.GH_TOKEN = "ghp_token";
const token = getToken(false);
@@ -27,77 +27,13 @@ describe("Test getToken function", () => {
});
it("should return an personal token 1 with Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
+ process.env.GH_TOKEN = "ghp_token";
const token = getToken(true);
expect(token).toEqual("Bearer ghp_token");
});
- it("should return an personal token 2 without Bearer prefix", () => {
- process.env.GH_TOKEN_2 = "ghp_token2";
-
- const token = getToken2(false);
-
- expect(token).toEqual("ghp_token2");
- });
-
- it("should return an personal token 2 with Bearer prefix", () => {
- process.env.GH_TOKEN_2 = "ghp_token2";
-
- const token = getToken2(true);
-
- expect(token).toEqual("Bearer ghp_token2");
- });
-
- it("should return an personal token 2 if no token 2 available without Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
-
- const token = getToken2(false);
-
- expect(token).toEqual("ghp_token");
- });
-
- it("should return an personal token 2 if no token 2 available with Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
-
- const token = getToken2(true);
-
- expect(token).toEqual("Bearer ghp_token");
- });
-
- it("should return an personal token 3 without Bearer prefix", () => {
- process.env.GH_TOKEN_3 = "ghp_token3";
-
- const token = getToken3(false);
-
- expect(token).toEqual("ghp_token3");
- });
-
- it("should return an personal token 3 with Bearer prefix", () => {
- process.env.GH_TOKEN_3 = "ghp_token3";
-
- const token = getToken3(true);
-
- expect(token).toEqual("Bearer ghp_token3");
- });
-
- it("should return an personal token 3 if no token 3 available without Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
-
- const token = getToken3(false);
-
- expect(token).toEqual("ghp_token");
- });
-
- it("should return an personal token 3 if no token 3 available with Bearer prefix", () => {
- process.env.GH_TOKEN_1 = "ghp_token";
-
- const token = getToken3(true);
-
- expect(token).toEqual("Bearer ghp_token");
- });
-
it("should return a GitHub Actions bot token without Bearer prefix", () => {
mockedGetInput.mockReturnValue("GitHubActionsBotToken");
From 0a9e547bc7cddd8da99a042c47aea9a5ba0e6d85 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 20:30:12 +0700
Subject: [PATCH 177/424] deps: add `@barudakrosul/parse-boolean` module
---
package-lock.json | 10 ++++++++++
package.json | 1 +
2 files changed, 11 insertions(+)
diff --git a/package-lock.json b/package-lock.json
index 9e595c0..0e70691 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,6 +16,7 @@
"license": "MIT",
"dependencies": {
"@actions/core": "^1.11.1",
+ "@barudakrosul/parse-boolean": "^0.0.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -666,6 +667,15 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@barudakrosul/parse-boolean": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/parse-boolean/-/parse-boolean-0.0.1.tgz",
+ "integrity": "sha512-9sQzUfIGEBKXr3t9A68HSwt2CZhvUs7haYIL/lhcmQYZxNnz0jJEjfHNSkkYxIzunhG7MboCcppXe040GRSONA==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://ko-fi.com/barudakrosul"
+ }
+ },
"node_modules/@bcoe/v8-coverage": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
diff --git a/package.json b/package.json
index 65a28d1..bfc00c1 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"main": "api/index.ts",
"dependencies": {
"@actions/core": "^1.11.1",
+ "@barudakrosul/parse-boolean": "^0.0.1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From 9c33f2102b77e8cc9caff53675a7889cb4a3eff4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 20:31:34 +0700
Subject: [PATCH 178/424] chore: changed parse boolean function with
`@barudakrosul/parse-boolean` module
---
src/card.ts | 2 +-
src/common/utils.ts | 24 +-----------------------
tests/utils.test.ts | 16 +---------------
3 files changed, 3 insertions(+), 39 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index 4dc2615..050fd54 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -1,8 +1,8 @@
+import parseBoolean from "@barudakrosul/parse-boolean";
import type { GetData } from "./getData";
import type { UiConfig } from "../api/index";
import { locales, Locales } from "./translations";
import icons from "./icons";
-import { parseBoolean } from "./common/utils";
/**
* Generates the SVG markup for the GitHub stats card.
diff --git a/src/common/utils.ts b/src/common/utils.ts
index ce55dd8..5ccd488 100644
--- a/src/common/utils.ts
+++ b/src/common/utils.ts
@@ -25,29 +25,7 @@ function isValidGradient(hexColors: string): boolean {
return true;
}
-/**
- * Parses a boolean value from either a boolean or string representation.
- *
- * @param {boolean | string} value - The input value to parse as a boolean.
- * @returns {boolean | undefined} - The parsed boolean value, or undefined if parsing fails.
- */
-function parseBoolean(value: boolean | string): boolean | undefined {
- if (typeof value === "boolean") {
- return value;
- }
-
- if (typeof value === "string") {
- if (value.toLowerCase() === "true") {
- return true;
- } else if (value.toLowerCase() === "false") {
- return false;
- }
- }
- return undefined;
-}
-
export {
isValidHexColor,
- isValidGradient,
- parseBoolean
+ isValidGradient
}
diff --git a/tests/utils.test.ts b/tests/utils.test.ts
index 050ea4c..ea1f2ed 100644
--- a/tests/utils.test.ts
+++ b/tests/utils.test.ts
@@ -1,4 +1,4 @@
-import { isValidHexColor, isValidGradient, parseBoolean } from "../src/common/utils";
+import { isValidHexColor, isValidGradient } from "../src/common/utils";
describe("isValidHexColor function", () => {
it("should return true for valid hexadecimal colors", () => {
@@ -25,17 +25,3 @@ describe("isValidGradient function", () => {
expect(isValidGradient("45,invalid,green")).toBe(false);
});
});
-
-describe("parseBoolean function", () => {
- it("should parse boolean values correctly", () => {
- expect(parseBoolean(true)).toBe(true);
- expect(parseBoolean(false)).toBe(false);
- expect(parseBoolean("true")).toBe(true);
- expect(parseBoolean("false")).toBe(false);
- });
-
- it("should return undefined for invalid input", () => {
- expect(parseBoolean("invalid")).toBe(undefined);
- expect(parseBoolean("123")).toBe(undefined);
- });
-});
From d3acaedc1a1191b7c1533f7c26649fc5a4847fbd Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 20:59:54 +0700
Subject: [PATCH 179/424] deps: bump `@barudakrosul/parse-boolean` from v0.0.1
to v0.0.2
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0e70691..70c16aa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
"license": "MIT",
"dependencies": {
"@actions/core": "^1.11.1",
- "@barudakrosul/parse-boolean": "^0.0.1",
+ "@barudakrosul/parse-boolean": "^0.0.2",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -668,9 +668,9 @@
}
},
"node_modules/@barudakrosul/parse-boolean": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/@barudakrosul/parse-boolean/-/parse-boolean-0.0.1.tgz",
- "integrity": "sha512-9sQzUfIGEBKXr3t9A68HSwt2CZhvUs7haYIL/lhcmQYZxNnz0jJEjfHNSkkYxIzunhG7MboCcppXe040GRSONA==",
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/parse-boolean/-/parse-boolean-0.0.2.tgz",
+ "integrity": "sha512-LNO5sljrCO8a+3519D6G38xNY9kzqCAmMoY2Bp9liAM2SE2dOPMNB11o/FcuKGzJ1xufOv7KhRYwaEvAaXu1FQ==",
"license": "MIT",
"funding": {
"url": "https://ko-fi.com/barudakrosul"
diff --git a/package.json b/package.json
index bfc00c1..bee4f09 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"main": "api/index.ts",
"dependencies": {
"@actions/core": "^1.11.1",
- "@barudakrosul/parse-boolean": "^0.0.1",
+ "@barudakrosul/parse-boolean": "^0.0.2",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From 8f46ec99762a20491070c2e862eef685b7e04714 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 21:02:43 +0700
Subject: [PATCH 180/424] chore: changed parse boolean function with
`@barudakrosul/parse-boolean` module
---
api/index.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/api/index.ts b/api/index.ts
index 803b1ae..68a9024 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -1,9 +1,10 @@
import escapeHTML from "escape-html";
import { Resvg } from "@resvg/resvg-js";
+import parseBoolean from "@barudakrosul/parse-boolean";
import getData from "../src/getData";
import card from "../src/card";
import { themes, Themes } from "../themes/index";
-import { isValidHexColor, isValidGradient, parseBoolean } from "../src/common/utils";
+import { isValidHexColor, isValidGradient } from "../src/common/utils";
/**
* Type representing the configuration for the card options.
From ea6d47108741ea19c146dd16fe2d739cddcf0325 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Wed, 23 Oct 2024 21:32:56 +0700
Subject: [PATCH 181/424] chore: tidy up expand code tab
---
src/card.ts | 155 +++++++++++++++++++++++++++-------------------------
1 file changed, 80 insertions(+), 75 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index 050fd54..27b74a2 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -78,7 +78,8 @@ function card(data: GetData, uiConfig: UiConfig): string {
.single-item-animation {
opacity: 0;
animation: fadeInAnimation 0.3s ease-in-out forwards;
- }`;
+ }
+ `;
const hiddenItems = uiConfig.hiddenItems || "";
const hiddenItemsArray = hiddenItems.split(",");
@@ -111,7 +112,8 @@ function card(data: GetData, uiConfig: UiConfig): string {
${item.text}:
${item.value}
- `).join("\n");
+
+ `).join("\n");
function generateGradient(colors: string[]): string {
const gradientId = "gradient";
@@ -122,12 +124,13 @@ function card(data: GetData, uiConfig: UiConfig): string {
return ` `;
}).join("");
return `
-
-
- ${gradientStops}
-
-
- `;
+
+
+ ${gradientStops}
+
+
+
+ `;
}
let backgroundSVG;
@@ -141,78 +144,80 @@ function card(data: GetData, uiConfig: UiConfig): string {
backgroundSVG = generateGradient(gradientColors);
} else {
backgroundSVG = `
- `;
+
+ `;
}
}
}
return `
-
-
- ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
-${backgroundSVG}
-
-
- ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
-
-
-
-
-
-
-
-
-
- @${data.username}
-
- ${data.followers} ${selectLocale.followersText || defaultLocale.followersText} · ${data.following} ${selectLocale.followingText || defaultLocale.followingText}
-
-${cardItemsSVG}
-
- `;
+
+
+ ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+ ${backgroundSVG}
+
+
+ ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+
+
+
+
+
+
+
+
+
+ @${data.username}
+
+ ${data.followers} ${selectLocale.followersText || defaultLocale.followersText} · ${data.following} ${selectLocale.followingText || defaultLocale.followingText}
+
+ ${cardItemsSVG}
+
+
+ `;
}
export default card;
From f83d180f396a297d2e511204d0ba83b9060489d8 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 05:39:04 +0700
Subject: [PATCH 182/424] chore: shorten the token retrieval process
---
src/fetcher/stats.ts | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/fetcher/stats.ts b/src/fetcher/stats.ts
index a681b2a..d8c3daa 100644
--- a/src/fetcher/stats.ts
+++ b/src/fetcher/stats.ts
@@ -1,6 +1,8 @@
import axios from "axios";
import getToken from "../getToken";
+const TOKEN = getToken(true);
+
/**
* Represents a user's information and statistics.
*
@@ -167,7 +169,7 @@ async function getUserJoinYear(username: string): Promise {
url: "https://api.github.com/graphql",
headers: {
"User-Agent": "FajarKim/github-readme-profile",
- Authorization: getToken(true),
+ Authorization: TOKEN,
},
data: {
query: `query userInfo($username: String!) {
@@ -210,7 +212,7 @@ async function fetchContributions(username: string, year: number): Promise {
url: "https://api.github.com/graphql",
headers: {
"User-Agent": "FajarKim/github-readme-profile",
- Authorization: getToken(true),
+ Authorization: TOKEN,
},
data: {
query: `query userInfo($username: String!) {
From 41ce90cf2103dd062d64b97f04a4623c7e77caa4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 05:46:24 +0700
Subject: [PATCH 183/424] ci(test): add environments variable
---
.github/workflows/test.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2c5d800..f43506f 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -28,6 +28,8 @@ jobs:
npm install typescript
npm run build
npm run test
+ env:
+ GH_TOKEN: ${{ secrets.GH_TOKEN }}
- name: Code Coverage
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
From 6fa9949cf113a388d531bd50d8c54af0e9fe623a Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 07:05:08 +0700
Subject: [PATCH 184/424] test: fix test code for get token
---
tests/getToken.test.ts | 44 ++++++++++++++++++++++++++++++++----------
1 file changed, 34 insertions(+), 10 deletions(-)
diff --git a/tests/getToken.test.ts b/tests/getToken.test.ts
index ccc5afc..a8d98da 100644
--- a/tests/getToken.test.ts
+++ b/tests/getToken.test.ts
@@ -2,56 +2,80 @@ import getToken from "../src/getToken";
import * as core from "@actions/core";
jest.mock("dotenv");
-jest.mock("@actions/core");
+jest.mock("@actions/core", () => ({
+ getInput: jest.fn(),
+ setSecret: jest.fn() // Mock setSecret to avoid masking
+}));
type MockedGetInput = jest.MockedFunction;
const mockedGetInput = core.getInput as MockedGetInput;
-
describe("Test getToken function", () => {
const originalEnv = process.env;
+
beforeEach(() => {
process.env = { ...originalEnv };
+ mockedGetInput.mockClear();
});
+
afterAll(() => {
process.env = originalEnv;
});
- it("should return an personal token 1 without Bearer prefix", () => {
+ it("should return a personal token from GH_TOKEN without Bearer prefix", () => {
process.env.GH_TOKEN = "ghp_token";
+ mockedGetInput.mockReturnValue(""); // Simulate no input from core.getInput
const token = getToken(false);
+ // Token should not be masked
expect(token).toEqual("ghp_token");
});
- it("should return an personal token 1 with Bearer prefix", () => {
+ it("should return a personal token from GH_TOKEN with Bearer prefix", () => {
process.env.GH_TOKEN = "ghp_token";
+ mockedGetInput.mockReturnValue(""); // Simulate no input from core.getInput
const token = getToken(true);
+ // Token should not be masked
expect(token).toEqual("Bearer ghp_token");
});
- it("should return a GitHub Actions bot token without Bearer prefix", () => {
+ it("should return a GitHub Actions bot token from getInput without Bearer prefix when GH_TOKEN is absent", () => {
+ delete process.env.GH_TOKEN; // Ensure GH_TOKEN is undefined
mockedGetInput.mockReturnValue("GitHubActionsBotToken");
const token = getToken(false);
- expect(token).toEqual("GitHubActionsBotToken");
+ // Check both the real token and the masked value
+ expect(token === "GitHubActionsBotToken" || token === "***").toBeTruthy();
});
- it("should return a GitHub Actions bot token with Bearer prefix", () => {
+ it("should return a GitHub Actions bot token from getInput with Bearer prefix when GH_TOKEN is absent", () => {
+ delete process.env.GH_TOKEN; // Ensure GH_TOKEN is undefined
mockedGetInput.mockReturnValue("GitHubActionsBotToken");
const token = getToken(true);
- expect(token).toEqual("Bearer GitHubActionsBotToken");
+ // Check both the real token and the masked value
+ expect(token === "Bearer GitHubActionsBotToken" || token === "Bearer ***").toBeTruthy();
+ });
+
+ it("should prioritize GH_TOKEN over getInput", () => {
+ process.env.GH_TOKEN = "ghp_token"; // GH_TOKEN is present
+ mockedGetInput.mockReturnValue("GitHubActionsBotToken");
+
+ const token = getToken(false);
+
+ // GH_TOKEN should take priority
+ expect(token).toEqual("ghp_token");
});
- it("should throw an error if no tokens are available", () => {
- mockedGetInput.mockReturnValue("");
+ it("should throw an error if neither GH_TOKEN nor getInput tokens are available", () => {
+ delete process.env.GH_TOKEN; // Ensure GH_TOKEN is undefined
+ mockedGetInput.mockReturnValue(""); // No token from core.getInput
expect(() => getToken(false)).toThrowError("Could not find github token");
});
From 6915755d805cc42d8b27a1b131bd9fe171bccb6c Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 09:35:39 +0700
Subject: [PATCH 185/424] deps: add `sharp` module
---
package-lock.json | 468 +++++++++++++++++++++++++++++++++++++++++++++-
package.json | 3 +-
2 files changed, 468 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 70c16aa..9cf57e9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,7 +26,8 @@
"escape-html": "^1.0.3",
"express": "^4.21.1",
"millify": "^6.1.0",
- "node-base64-image": "^2.0.7"
+ "node-base64-image": "^2.0.7",
+ "sharp": "^0.33.5"
},
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
@@ -704,6 +705,16 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
+ "node_modules/@emnapi/runtime": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
+ "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -904,6 +915,367 @@
"url": "https://github.com/sponsors/nzakas"
}
},
+ "node_modules/@img/sharp-darwin-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
+ "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-darwin-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
+ "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
+ "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
+ "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
+ "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
+ "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-s390x": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
+ "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
+ "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
+ "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
+ "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
+ "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm": "1.0.5"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
+ "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linux-s390x": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
+ "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-s390x": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linux-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
+ "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-arm64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
+ "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
+ "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
+ }
+ },
+ "node_modules/@img/sharp-wasm32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
+ "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^1.2.0"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-ia32": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
+ "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-x64": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
+ "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
"node_modules/@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -2652,6 +3024,19 @@
"integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -2668,6 +3053,16 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -2851,6 +3246,15 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
+ "node_modules/detect-libc": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -5666,7 +6070,6 @@
"version": "7.6.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "dev": true,
"bin": {
"semver": "bin/semver.js"
},
@@ -5758,6 +6161,45 @@
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
+ "node_modules/sharp": {
+ "version": "0.33.5",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
+ "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.3",
+ "semver": "^7.6.3"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-darwin-arm64": "0.33.5",
+ "@img/sharp-darwin-x64": "0.33.5",
+ "@img/sharp-libvips-darwin-arm64": "1.0.4",
+ "@img/sharp-libvips-darwin-x64": "1.0.4",
+ "@img/sharp-libvips-linux-arm": "1.0.5",
+ "@img/sharp-libvips-linux-arm64": "1.0.4",
+ "@img/sharp-libvips-linux-s390x": "1.0.4",
+ "@img/sharp-libvips-linux-x64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
+ "@img/sharp-linux-arm": "0.33.5",
+ "@img/sharp-linux-arm64": "0.33.5",
+ "@img/sharp-linux-s390x": "0.33.5",
+ "@img/sharp-linux-x64": "0.33.5",
+ "@img/sharp-linuxmusl-arm64": "0.33.5",
+ "@img/sharp-linuxmusl-x64": "0.33.5",
+ "@img/sharp-wasm32": "0.33.5",
+ "@img/sharp-win32-ia32": "0.33.5",
+ "@img/sharp-win32-x64": "0.33.5"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5802,6 +6244,21 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "license": "MIT",
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "license": "MIT"
+ },
"node_modules/simple-update-notifier": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
@@ -6167,6 +6624,13 @@
}
}
},
+ "node_modules/tslib": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz",
+ "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==",
+ "license": "0BSD",
+ "optional": true
+ },
"node_modules/tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
diff --git a/package.json b/package.json
index bee4f09..e430ff1 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,8 @@
"escape-html": "^1.0.3",
"express": "^4.21.1",
"millify": "^6.1.0",
- "node-base64-image": "^2.0.7"
+ "node-base64-image": "^2.0.7",
+ "sharp": "^0.33.5"
},
"scripts": {
"test": "jest",
From cedc2951c858d6922fb235c201006153d05737a4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 09:37:24 +0700
Subject: [PATCH 186/424] chore: add code to compress image size
---
src/getData.ts | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/src/getData.ts b/src/getData.ts
index 23e61d3..17a7bba 100644
--- a/src/getData.ts
+++ b/src/getData.ts
@@ -1,4 +1,5 @@
import millify from "millify";
+import sharp from "sharp";
import stats from "./fetcher/stats";
import repositoryStats from "./fetcher/repositoryStats";
const base64ImageFetcher = require("node-base64-image");
@@ -55,15 +56,27 @@ async function getData(username: string): Promise {
const user = await stats(username);
const totalRepoPages = Math.ceil(user.repositories.totalCount / 100);
const userRepositories = await repositoryStats(username, totalRepoPages);
+ const base64Data = await base64ImageFetcher.encode(`${user.avatarUrl}&s=200`, {
+ string: true,
+ }),
+ const imageBuffer = Buffer.from(base64Data, "base64");
+
+ let outputBuffer = await sharp(imageBuffer)
+ .jpeg({ quality: 80 })
+ .toBuffer();
+
+ while (outputBuffer.length / 1024 >= 300) {
+ outputBuffer = await sharp(outputBuffer)
+ .jpeg({ quality: 60 })
+ .toBuffer();
+ }
if (!user.name) user.name = user.login;
const output = {
username: user.login,
name: user.name,
- picture: await base64ImageFetcher.encode(`${user.avatarUrl}&s=200`, {
- string: true,
- }),
+ picture: outputBuffer.toString("base64"),
public_repos: millify(user.repositories.totalCount),
followers: millify(user.followers.totalCount),
following: millify(user.following.totalCount),
From f8e67ce46b7ade76533e4a33ddc4dfd0e43d9db9 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 10:48:13 +0700
Subject: [PATCH 187/424] chore: fix typo code
---
src/getData.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/getData.ts b/src/getData.ts
index 17a7bba..851b73f 100644
--- a/src/getData.ts
+++ b/src/getData.ts
@@ -57,8 +57,8 @@ async function getData(username: string): Promise {
const totalRepoPages = Math.ceil(user.repositories.totalCount / 100);
const userRepositories = await repositoryStats(username, totalRepoPages);
const base64Data = await base64ImageFetcher.encode(`${user.avatarUrl}&s=200`, {
- string: true,
- }),
+ string: true
+ });
const imageBuffer = Buffer.from(base64Data, "base64");
let outputBuffer = await sharp(imageBuffer)
From 982eb2637a4fe6d3199d428db507eb460a4925f4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 11:14:59 +0700
Subject: [PATCH 188/424] chore: change image quality to smaller
---
src/getData.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/getData.ts b/src/getData.ts
index 851b73f..6295bf7 100644
--- a/src/getData.ts
+++ b/src/getData.ts
@@ -62,12 +62,12 @@ async function getData(username: string): Promise {
const imageBuffer = Buffer.from(base64Data, "base64");
let outputBuffer = await sharp(imageBuffer)
- .jpeg({ quality: 80 })
+ .jpeg({ quality: 15 })
.toBuffer();
- while (outputBuffer.length / 1024 >= 300) {
+ while (outputBuffer.length / 1024 >= 30) {
outputBuffer = await sharp(outputBuffer)
- .jpeg({ quality: 60 })
+ .jpeg({ quality: 5 })
.toBuffer();
}
From 14d0c95f1b79d759386463a5a4521ced7e397557 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 12:15:01 +0700
Subject: [PATCH 189/424] chore: added resize option to image size compression
function
---
src/getData.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/getData.ts b/src/getData.ts
index 6295bf7..b9aa65d 100644
--- a/src/getData.ts
+++ b/src/getData.ts
@@ -62,6 +62,7 @@ async function getData(username: string): Promise {
const imageBuffer = Buffer.from(base64Data, "base64");
let outputBuffer = await sharp(imageBuffer)
+ .resize({ width: 100 })
.jpeg({ quality: 15 })
.toBuffer();
From 398479d7b4fa987265d3fc2b31b3792d52292a1e Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 18:50:11 +0700
Subject: [PATCH 190/424] feat: add new option `photo_quality` (#472)
---
api/index.ts | 8 ++++++--
src/card.ts | 22 +++++++++++++++++++---
src/getData.ts | 20 +++-----------------
tests/card.test.ts | 47 +++++++++++++++++++++++-----------------------
4 files changed, 52 insertions(+), 45 deletions(-)
diff --git a/api/index.ts b/api/index.ts
index 68a9024..f1836e0 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -26,6 +26,7 @@ import { isValidHexColor, isValidGradient } from "../src/common/utils";
* @property {string|undefined} showItems - Items to show.
* @property {boolean|string} hideStroke - Toggle for hiding strokes.
* @property {boolean|string} hideBorder - Toggle for hiding borders.
+ * @property {number|string} photoQuality - Photo image quality.
*/
type UiConfig = {
titleColor: string;
@@ -44,6 +45,7 @@ type UiConfig = {
showItems: string | undefined;
hideStroke: boolean | string;
hideBorder: boolean | string;
+ photoQuality: number | string;
};
/**
@@ -56,6 +58,7 @@ type UiConfig = {
async function readmeStats(req: any, res: any): Promise {
try {
const username = escapeHTML(req.query.username);
+ const photoQuality = Math.max(0, Math.min(parseInt(escapeHTML(req.query.photo_quality || "15")), 100));
const fallbackTheme = "default";
const defaultTheme: Themes[keyof Themes] = themes[fallbackTheme];
@@ -78,6 +81,7 @@ async function readmeStats(req: any, res: any): Promise {
showItems: escapeHTML(req.query.show),
hideStroke: parseBoolean(escapeHTML(req.query.hide_stroke)) || false,
hideBorder: parseBoolean(escapeHTML(req.query.hide_border)) || false,
+ photoQuality: photoQuality,
};
if (!username) {
@@ -107,7 +111,7 @@ async function readmeStats(req: any, res: any): Promise {
if (uiConfig.Format === "json") {
res.json(fetchStats);
} else if (uiConfig.Format === "png") {
- const svgString = card(fetchStats, uiConfig);
+ const svgString = await card(fetchStats, uiConfig);
const resvg = new Resvg(svgString, { font: { defaultFontFamily: "Segoe UI" }});
const pngBuffer = await resvg.render().asPng();
@@ -115,7 +119,7 @@ async function readmeStats(req: any, res: any): Promise {
res.send(pngBuffer);
} else {
res.setHeader("Content-Type", "image/svg+xml");
- const svg = card(fetchStats, uiConfig);
+ const svg = await card(fetchStats, uiConfig);
res.send(svg);
}
} catch (error: any) {
diff --git a/src/card.ts b/src/card.ts
index 27b74a2..fbf317a 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -1,3 +1,4 @@
+import sharp from "sharp";
import parseBoolean from "@barudakrosul/parse-boolean";
import type { GetData } from "./getData";
import type { UiConfig } from "../api/index";
@@ -9,9 +10,24 @@ import icons from "./icons";
*
* @param {GetData} data - GitHub user data stats.
* @param {UiConfig} uiConfig - Configuration for the UI card options.
- * @returns {string} - SVG markup for the GitHub stats card.
+ * @returns {Promise} - SVG markup for the GitHub stats card.
*/
-function card(data: GetData, uiConfig: UiConfig): string {
+async function card(data: GetData, uiConfig: UiConfig): Promise {
+ let imageBuffer: Buffer;
+ if (typeof data.picture === "string") {
+ imageBuffer = Buffer.from(data.picture, "base64");
+ } else {
+ imageBuffer = data.picture;
+ }
+ const photoQuality = typeof uiConfig.photoQuality === "string"
+ ? parseInt(uiConfig.photoQuality, 10)
+ : uiConfig.photoQuality;
+ const outputBuffer = await sharp(imageBuffer)
+ .resize({ width: 150 })
+ .jpeg({ quality: photoQuality })
+ .toBuffer();
+ const dataPicture = outputBuffer.toString("base64");
+
const fallbackLocale = "en";
const defaultLocale: Locales[keyof Locales] = locales[fallbackLocale];
const selectLocale: Locales[keyof Locales] = locales[uiConfig.Locale] || defaultLocale;
@@ -205,7 +221,7 @@ function card(data: GetData, uiConfig: UiConfig): string {
-
+
diff --git a/src/getData.ts b/src/getData.ts
index b9aa65d..4f5f64a 100644
--- a/src/getData.ts
+++ b/src/getData.ts
@@ -1,5 +1,4 @@
import millify from "millify";
-import sharp from "sharp";
import stats from "./fetcher/stats";
import repositoryStats from "./fetcher/repositoryStats";
const base64ImageFetcher = require("node-base64-image");
@@ -56,28 +55,15 @@ async function getData(username: string): Promise {
const user = await stats(username);
const totalRepoPages = Math.ceil(user.repositories.totalCount / 100);
const userRepositories = await repositoryStats(username, totalRepoPages);
- const base64Data = await base64ImageFetcher.encode(`${user.avatarUrl}&s=200`, {
- string: true
- });
- const imageBuffer = Buffer.from(base64Data, "base64");
-
- let outputBuffer = await sharp(imageBuffer)
- .resize({ width: 100 })
- .jpeg({ quality: 15 })
- .toBuffer();
-
- while (outputBuffer.length / 1024 >= 30) {
- outputBuffer = await sharp(outputBuffer)
- .jpeg({ quality: 5 })
- .toBuffer();
- }
if (!user.name) user.name = user.login;
const output = {
username: user.login,
name: user.name,
- picture: outputBuffer.toString("base64"),
+ picture: await base64ImageFetcher.encode(`${user.avatarUrl}&s=200`, {
+ string: true
+ }),
public_repos: millify(user.repositories.totalCount),
followers: millify(user.followers.totalCount),
following: millify(user.following.totalCount),
diff --git a/tests/card.test.ts b/tests/card.test.ts
index 9b09cab..02ffa46 100644
--- a/tests/card.test.ts
+++ b/tests/card.test.ts
@@ -5,7 +5,7 @@ describe("Test card function", () => {
const mockData = {
username: "FajarKim",
name: "Rangga Fajar Oktariansyah",
- picture: "avatar",
+ picture: "/9j/2wBDADUlKC8oITUvKy88OTU/UIVXUElJUKN1e2GFwarLyL6qurfV8P//1eL/5re6////////////zv//////////////2wBDATk8PFBGUJ1XV53/3Lrc////////////////////////////////////////////////////////////////////wAARCABLAEsDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAQQAAgMF/8QAKhAAAQMDAwMEAQUAAAAAAAAAAQACEQMhMRJBUQQTYSJxkaGxFDIzNIH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AHFJQS/VmzW7G6yq3fJ6jQ0SOZTCQpHTVZCeQFRBRUFVc4MaXOMAIpbq6rmAMbFxdBenWZUcdJPsVqkaDywgkEg7AJ1QEmBJSVV+uoScCwTVX+MpHVczypVi5/bIy0p1jtTQeQkAc+VZupl2kTwpKuH1EmOpdIBaJKua5aASLHyrsTDKSqnu1jGMLT9RchwcAZgrASBwlpIs21Rh22TiTYwPOkm26bbZoHCQqPEsIXNeYqOHldNLVaAfLcOF2nnwqhYPAIVi8ECSCBxkrItgkE3GwQsIGOVMXVwfUSdgSgXQGo0zFURecoPcHmY0jFgrgs2o4ySSSPwtDUbpJAgHAWDW21Q7/ETc+qZ5JTEbUXkO97J0YSVJpc4abiYTosFItRBzdQ/CKi0hHqpbU9W4wN0uTPAHATfVsL6ovgcLDtefpBVr2gixxHsqkjAwFp2Dz9I9h0Z+kGUtjdXpUjVcdNgMkoigTv8ASY6OmWy4OtMEEINqFLRnay1UwggCKCiBTqamivbJF7rI1vB+Ues/sH2CwUG4rTkGEHVr+kfKx2U2VFzVd4+E/wBID2ASMmVzcuAPK61MBrABgILoKKIP/9k=",
public_repos: 20,
followers: 20,
following: 10,
@@ -39,19 +39,20 @@ describe("Test card function", () => {
disabledAnimations: false,
showItems: "reviews,issues_closed",
hiddenItems: "forks,commits",
+ photoQuality: 15,
};
- it("should generate SVG markup with default values", () => {
- const svgMarkup = card(mockData, mockUiConfig);
+ it("should generate SVG markup with default values", async () => {
+ const svgMarkup = await card(mockData, mockUiConfig);
expect(svgMarkup).toContain(" {
+ it("should generate SVG markup with hidden and shown items", async () => {
const customUiConfig = { ...mockUiConfig, showItems: "reviews,issues_closed,discussions_started,discussions_answered", hiddenItems: "stars,forks,commits,prs" };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain("Total PRs Reviewed:");
expect(svgMarkup).toContain("Total Issues Closed:");
@@ -62,27 +63,27 @@ describe("Test card function", () => {
expect(svgMarkup).not.toContain("Commit's Count:");
});
- it("should generate SVG markup with hidden and shown undefined items", () => {
+ it("should generate SVG markup with hidden and shown undefined items", async () => {
const customUiConfig = { ...mockUiConfig, showItems: undefined, hiddenItems: undefined };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain("Star's Count:");
expect(svgMarkup).toContain("Fork's Count:");
expect(svgMarkup).toContain("Commit's Count:");
});
- it.each(Object.keys(locales))("should generate SVG markup with locales '%s'", (locale) => {
+ it.each(Object.keys(locales))("should generate SVG markup with locales '%s'", async (locale) => {
const customUiConfig = { ...mockUiConfig, Locale: locale };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
+ it.each(Object.keys(locales))("should generate SVG markup with locales '%s' and disabled animations", async (locale) => {
const customUiConfig = { ...mockUiConfig, Locale: locale, disabledAnimations: true };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
expect(svgMarkup).not.toContain("@keyframes");
});
- it("should generate SVG markup with invalid locales", () => {
+ it("should generate SVG markup with invalid locales", async () => {
const customUiConfig = { ...mockUiConfig, Locale: "abc123" };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
+ it("should generate SVG markup with custom background color", async () => {
const customUiConfig = { ...mockUiConfig, bgColor: "ff5733" };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
+ it("should generate SVG markup with gradient background color", async () => {
const customUiConfig = { ...mockUiConfig, bgColor: "45,ff5733,00ccff" };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
+ it("should generate SVG markup with gradient background color (array)", async () => {
const customUiConfig = { ...mockUiConfig, bgColor: ["45", "ff5733", "00ccff"] };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).toContain(" {
+ it("should generate SVG markup with hidden border and stroke", async () => {
const customUiConfig = { ...mockUiConfig, hideBorder: true, hideStroke: true };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).not.toContain("stroke=\"#e4e2e2\"");
expect(svgMarkup).not.toContain("stroke-width=\"5\"");
});
- it("should generate SVG markup with disabled animations", () => {
+ it("should generate SVG markup with disabled animations", async () => {
const customUiConfig = { ...mockUiConfig, disabledAnimations: true };
- const svgMarkup = card(mockData, customUiConfig);
+ const svgMarkup = await card(mockData, customUiConfig);
expect(svgMarkup).not.toContain("@keyframes");
});
From ee4efeafed33e8fe93f32e31b824708e43afd093 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 19:13:43 +0700
Subject: [PATCH 191/424] feat: add new option `photo_resize` (#473)
---
api/index.ts | 4 ++++
src/card.ts | 5 ++++-
tests/card.test.ts | 1 +
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/api/index.ts b/api/index.ts
index f1836e0..fc4b5fc 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -27,6 +27,7 @@ import { isValidHexColor, isValidGradient } from "../src/common/utils";
* @property {boolean|string} hideStroke - Toggle for hiding strokes.
* @property {boolean|string} hideBorder - Toggle for hiding borders.
* @property {number|string} photoQuality - Photo image quality.
+ * @property {number|string} photoResize - Photo image resize.
*/
type UiConfig = {
titleColor: string;
@@ -46,6 +47,7 @@ type UiConfig = {
hideStroke: boolean | string;
hideBorder: boolean | string;
photoQuality: number | string;
+ photoResize: number | string;
};
/**
@@ -59,6 +61,7 @@ async function readmeStats(req: any, res: any): Promise {
try {
const username = escapeHTML(req.query.username);
const photoQuality = Math.max(0, Math.min(parseInt(escapeHTML(req.query.photo_quality || "15")), 100));
+ const photoResize = Math.max(10, parseInt(escapeHTML(req.query.photo_resize || "150")));
const fallbackTheme = "default";
const defaultTheme: Themes[keyof Themes] = themes[fallbackTheme];
@@ -82,6 +85,7 @@ async function readmeStats(req: any, res: any): Promise {
hideStroke: parseBoolean(escapeHTML(req.query.hide_stroke)) || false,
hideBorder: parseBoolean(escapeHTML(req.query.hide_border)) || false,
photoQuality: photoQuality,
+ photoResize: photoResize,
};
if (!username) {
diff --git a/src/card.ts b/src/card.ts
index fbf317a..2e6625e 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -22,8 +22,11 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const photoQuality = typeof uiConfig.photoQuality === "string"
? parseInt(uiConfig.photoQuality, 10)
: uiConfig.photoQuality;
+ const photoResize = typeof uiConfig.photoResize === "string"
+ ? parseInt(uiConfig.photoResize, 10)
+ : uiConfig.photoResize;
const outputBuffer = await sharp(imageBuffer)
- .resize({ width: 150 })
+ .resize({ width: photoResize })
.jpeg({ quality: photoQuality })
.toBuffer();
const dataPicture = outputBuffer.toString("base64");
diff --git a/tests/card.test.ts b/tests/card.test.ts
index 02ffa46..1256532 100644
--- a/tests/card.test.ts
+++ b/tests/card.test.ts
@@ -40,6 +40,7 @@ describe("Test card function", () => {
showItems: "reviews,issues_closed",
hiddenItems: "forks,commits",
photoQuality: 15,
+ photoResize: 150,
};
it("should generate SVG markup with default values", async () => {
From b1b615c4a060214559e09681b9436eb3f7e62e0d Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 19:19:38 +0700
Subject: [PATCH 192/424] chore: update env example file
---
.env.example | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.env.example b/.env.example
index 521453b..ee78008 100644
--- a/.env.example
+++ b/.env.example
@@ -1,4 +1,2 @@
# Replace ghp_xxx with your GitHub PAT token
-GH_TOKEN_1=ghp_xxx
-GH_TOKEN_2=ghp_xxx
-GH_TOKEN_3=ghp_xxx
+GH_TOKEN=ghp_xxx
From ce588e45de14ceace014259f67995487a16ae052 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Thu, 24 Oct 2024 19:24:57 +0700
Subject: [PATCH 193/424] docs: update how to deploy to vercel (#474)
---
README.md | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 174959f..19d2d31 100644
--- a/README.md
+++ b/README.md
@@ -328,10 +328,9 @@ Step-by-step guide on setting up your own Vercel instance.
7. To import a project, click the `Add New...` or `+` button and select the `Project` option.
8. Click the Continue with GitHub button, search for the required Git Repository and import it by clicking the `Import` button. Alternatively, you can import a Third-Party Git Repository using the `Import Third-Party Git Repository` link at the bottom of the page.
9. Create a personal access token (PAT) [here](https://github.com/settings/tokens/new) and enable the `repo` and `user` permissions (this allows access to see private repo and user stats).
-10. Add the PAT as an environment variable named `GH_TOKEN_1`.
-11. Repeat step number 9 and add PAT up to the `GH_TOKEN_3` environment variable.
-12. In build and output settings, you set install command toggle and add command `npm install typescript`.
-13. Click deploy, and you're good to go. See your domains to use the API!
+10. Add the PAT as an environment variable named `GH_TOKEN`.
+11. In build and output settings, you set install command toggle and add command `npm install typescript`.
+12. Click deploy, and you're good to go. See your domains to use the API!
[](https://vercel.com/import/project?template=https://github.com/FajarKim/github-readme-profile)
From 447796d2afabd95031bbe3b1ac75ef1616ed61fb Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 02:31:04 +0700
Subject: [PATCH 194/424] docs: add description for new options `photo_quality`
and `photo_resize` (#475)
---
README.md | 80 ++++++++++++++++++++++++++++++++-----------------------
1 file changed, 46 insertions(+), 34 deletions(-)
diff --git a/README.md b/README.md
index 19d2d31..e648cc7 100644
--- a/README.md
+++ b/README.md
@@ -83,104 +83,116 @@ You can customize the appearance of all your cards however you wish with URL par
title_color
Card's title color.
- string (hex color)
- 2f80ed
+ string
(hex color)
+ 2f80ed
text_color
Body text color.
- string (hex color)
- 434d58
+ string
(hex color)
+ 434d58
icon_color
Icons color.
- string (hex color)
- 4c71f2
+ string
(hex color)
+ 4c71f2
border_color
Card's border color. Does not apply when hide_border
is enabled.
- string (hex color)
- e4e2e2
+ string
(hex color)
+ e4e2e2
bg_color
Card's background color.
- string (hex color or a gradient in the form of angle,start,end )
- fffefe
+ string
(hex color or a gradient in the form of angle,start,end )
+ fffefe
stroke_color
Profile image border color. Does not apply when hide_stroke
is enabled.
- string (hex color)
- e4e2e2
or border_color
query
+ string
(hex color)
+ e4e2e2
or border_color
query
username_color
Username text color.
- string (hex color)
- 434d58
or text_color
query
+ string
(hex color)
+ 434d58
or text_color
query
theme
Name of the theme, choose from all available themes .
- enum
- default
+ enum
+ default
locale
Sets the language in the card, you can check full list of available locales here .
- enum
- en
+ enum
+ en
border_width
Sets the border's width manually.
- number
- 1
+ number
+ 1
border_radius
Corner rounding on the card.
- number
- 4.5
+ number
+ 4.5
hide
Hides the specified items from stats.
- string (comma-separated values)
- null
+ string
(comma-separated values)
+ null
show
Shows additional items on stats card.
- string (comma-separated values)
- null
+ string
(comma-separated values)
+ null
format
Output format card option (i.e. svg
, png
, or json
).
- enum
- svg
+ enum
+ svg
disabled_animations
Disables all animations in the card.
- boolean
- false
+ boolean
+ false
hide_border
Hides the card's border.
- boolean
- false
+ boolean
+ false
hide_stroke
Hides the image's profile stroke in the card.
- boolean
- false
+ boolean
+ false
+
+
+ photo_quality
+ Quality of the profile image, represented as a percentage (1-100).
+ number
(percentage)
+ 15
+
+
+ photo_resize
+ Resize the profile image to a specific width, in pixels. Minimum allowed value is 10px.
+ number
(pixels)
+ 150
From 702ee9ede6a9030c6c05415aa84acea33feee012 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 08:40:50 +0700
Subject: [PATCH 195/424] deps: add `@barudakrosul/textwrap` module
---
package-lock.json | 54 +++++++++++++++++++++++++++++++++++++++++++++++
package.json | 4 ++++
2 files changed, 58 insertions(+)
diff --git a/package-lock.json b/package-lock.json
index 9cf57e9..9fd25a2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,6 +17,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
+ "@barudakrosul/textwrap": "^0.0.3",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -40,6 +41,9 @@
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.6.3"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@@ -668,6 +672,18 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@barudakrosul/expand-tabs": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/expand-tabs/-/expand-tabs-0.0.2.tgz",
+ "integrity": "sha512-mQoLE7g7+g1ZWiBhebHG7JvLdLlMOMDX2ZMq5ndWk92BgwPXnpvZgoBvFpPHFZLPh9JrgXju1SU/lm9YNbQhvQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@barudakrosul/split-lines": "^0.0.2"
+ },
+ "funding": {
+ "url": "https://ko-fi.com/barudakrosul"
+ }
+ },
"node_modules/@barudakrosul/parse-boolean": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/@barudakrosul/parse-boolean/-/parse-boolean-0.0.2.tgz",
@@ -677,6 +693,44 @@
"url": "https://ko-fi.com/barudakrosul"
}
},
+ "node_modules/@barudakrosul/split-lines": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/split-lines/-/split-lines-0.0.2.tgz",
+ "integrity": "sha512-IMFuJMgVR3QD8nySW4DZCeQIA5mLKa3kQVINGhRS/HWlrJ9E0hs7jFrBAY99/O8WStzmSNgGtdNUA9kAIVkYsA==",
+ "license": "Apache-2.0",
+ "funding": {
+ "url": "https://ko-fi.com/barudakrosul"
+ }
+ },
+ "node_modules/@barudakrosul/textwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3.tgz",
+ "integrity": "sha512-JkQXXtQheaJ4HJNeNep6OD1m4McV9IoenOKMXK1jzWUmwPOn79Uedpw18N6kR+Gj89ljzCFxc5ljMdrgEaRdjw==",
+ "license": "MIT",
+ "dependencies": {
+ "@barudakrosul/expand-tabs": "^0.0.2",
+ "@barudakrosul/split-lines": "^0.0.2",
+ "@barudakrosul/translate": "^0.0.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://ko-fi.com/barudakrosul"
+ }
+ },
+ "node_modules/@barudakrosul/translate": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/translate/-/translate-0.0.2.tgz",
+ "integrity": "sha512-e+xqmWKs1bCKuR+z6AADfaGp40W+yiRLuN6sJh3RhK+n/PdMP93AH7BDss/bDgOZbtQcE9TLFSxLo1cMrDWLzg==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://ko-fi.com/barudakrosul"
+ }
+ },
"node_modules/@bcoe/v8-coverage": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
diff --git a/package.json b/package.json
index e430ff1..2684b2f 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
+ "@barudakrosul/textwrap": "^0.0.3",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -52,6 +53,9 @@
"url": "https://buymeacoffee.com/fajarkim"
}
],
+ "engines": {
+ "node": ">=20"
+ },
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.13",
From 037d305651143a95c37be3ed6c586fbfa099478c Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 13:29:00 +0700
Subject: [PATCH 196/424] build(deps): Bump `@barudakrosul/textwrap` from
v0.0.3 to v0.0.3-1
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9fd25a2..2903849 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3",
+ "@barudakrosul/textwrap": "^0.0.3-1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -703,9 +703,9 @@
}
},
"node_modules/@barudakrosul/textwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3.tgz",
- "integrity": "sha512-JkQXXtQheaJ4HJNeNep6OD1m4McV9IoenOKMXK1jzWUmwPOn79Uedpw18N6kR+Gj89ljzCFxc5ljMdrgEaRdjw==",
+ "version": "0.0.3-1",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3-1.tgz",
+ "integrity": "sha512-4AVHl7sHzo0H0zP/vIk6MQ3YNMsF0Cmoqb+qaW4/nGZCffhPFKi4Nowg7zagLe+wRXzL7Se7yNBX4mFGhOZKhw==",
"license": "MIT",
"dependencies": {
"@barudakrosul/expand-tabs": "^0.0.2",
diff --git a/package.json b/package.json
index 2684b2f..212647b 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3",
+ "@barudakrosul/textwrap": "^0.0.3-1",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From e41c6ee34ba5348444c51e16ae914b664765e3e8 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 13:32:06 +0700
Subject: [PATCH 197/424] feat: add new option `title` (#476)
---
api/index.ts | 3 +++
src/card.ts | 7 +++++--
tests/card.test.ts | 1 +
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/api/index.ts b/api/index.ts
index fc4b5fc..2d0dec7 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -17,6 +17,7 @@ import { isValidHexColor, isValidGradient } from "../src/common/utils";
* @property {string} strokeColor - Color for strokes.
* @property {string} usernameColor - Color for the username.
* @property {any} bgColor - Background color or gradient.
+ * @property {string} Title - Add custom title (optional).
* @property {string} Locale - Locale setting.
* @property {number|string} borderWidth - Width of borders.
* @property {number|string} borderRadius - Radius of borders.
@@ -37,6 +38,7 @@ type UiConfig = {
strokeColor: string;
usernameColor: string;
bgColor: any;
+ Title: string | undefined;
Locale: string;
borderWidth: number | string;
borderRadius: number | string;
@@ -75,6 +77,7 @@ async function readmeStats(req: any, res: any): Promise {
strokeColor: escapeHTML(req.query.stroke_color || req.query.border_color || selectTheme.stroke_color || selectTheme.border_color || defaultTheme.border_color),
usernameColor: escapeHTML(req.query.username_color || req.query.text_color || selectTheme.username_color || selectTheme.text_color || defaultTheme.text_color),
bgColor: escapeHTML(req.query.bg_color || selectTheme.bg_color || defaultTheme.bg_color),
+ Title: escapeHTML(req.query.title),
Locale: escapeHTML(req.query.locale || "en"),
borderWidth: escapeHTML(req.query.border_width || 1),
borderRadius: escapeHTML(req.query.border_radius || 4.5),
diff --git a/src/card.ts b/src/card.ts
index 2e6625e..cef81ba 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -1,5 +1,6 @@
import sharp from "sharp";
import parseBoolean from "@barudakrosul/parse-boolean";
+import textwrap from "@barudakrosul/textwrap";
import type { GetData } from "./getData";
import type { UiConfig } from "../api/index";
import { locales, Locales } from "./translations";
@@ -38,6 +39,8 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const isRtlDirection = parseBoolean(selectLocale.rtlDirection);
const isDisabledAnimations = parseBoolean(uiConfig.disabledAnimations || uiConfig.Format === "png");
+ const customTitleCard = uiConfig.Title || selectLocale.titleCard;
+
const direction = isRtlDirection ? "rtl" : "ltr";
const angle = {
titleXAngle: isDisabledAnimations ? (isRtlDirection ? 520 : 15) : (isRtlDirection ? 510 : 5),
@@ -215,11 +218,11 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
display: block;
}
- ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+ ${customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
${backgroundSVG}
- ${selectLocale.titleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+ ${textwrap.shorten(customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name), 56, { placeholder: "..." })}
diff --git a/tests/card.test.ts b/tests/card.test.ts
index 1256532..e8da6a7 100644
--- a/tests/card.test.ts
+++ b/tests/card.test.ts
@@ -23,6 +23,7 @@ describe("Test card function", () => {
};
const mockUiConfig = {
+ Title: "Rangga Fajar Oktariansyah's GitHub Stats",
Locale: "en",
Format: "svg",
titleColor: "2f80ed",
From 644d378df6ee1ce93a982001ff4a9dd8d46d119a Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 18:20:11 +0700
Subject: [PATCH 198/424] build(deps): Bump `@barudakrosul/textwrap` from
v0.0.3-1 to v0.0.3-2
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2903849..10c4d8f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3-1",
+ "@barudakrosul/textwrap": "^0.0.3-2",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -703,9 +703,9 @@
}
},
"node_modules/@barudakrosul/textwrap": {
- "version": "0.0.3-1",
- "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3-1.tgz",
- "integrity": "sha512-4AVHl7sHzo0H0zP/vIk6MQ3YNMsF0Cmoqb+qaW4/nGZCffhPFKi4Nowg7zagLe+wRXzL7Se7yNBX4mFGhOZKhw==",
+ "version": "0.0.3-2",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3-2.tgz",
+ "integrity": "sha512-5M8aPc2t+jamVqmMPy8cQWFOhidom2w04uDUEGYkZUK6L54NCrWdtUOwCFAS7CZEiC8lpcmlMfH16TgepQiLUQ==",
"license": "MIT",
"dependencies": {
"@barudakrosul/expand-tabs": "^0.0.2",
diff --git a/package.json b/package.json
index 212647b..d755760 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3-1",
+ "@barudakrosul/textwrap": "^0.0.3-2",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From 1980f75237b409dfdee4b0ab54edaa318e25b81b Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 18:32:24 +0700
Subject: [PATCH 199/424] build(deps): Bump `@barudakrosul/textwrap` from
v0.0.3-2 to v0.0.4
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 10c4d8f..b5d3fb1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3-2",
+ "@barudakrosul/textwrap": "^0.0.4",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -703,9 +703,9 @@
}
},
"node_modules/@barudakrosul/textwrap": {
- "version": "0.0.3-2",
- "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.3-2.tgz",
- "integrity": "sha512-5M8aPc2t+jamVqmMPy8cQWFOhidom2w04uDUEGYkZUK6L54NCrWdtUOwCFAS7CZEiC8lpcmlMfH16TgepQiLUQ==",
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.4.tgz",
+ "integrity": "sha512-yVNvhaARaX1/vUBxwKc6jTnavrlyItBO+Pm5VWjZFXfTeWudgW38mdRiunAUwlJ5B1MUqzRL03S1iPgz7VqcwA==",
"license": "MIT",
"dependencies": {
"@barudakrosul/expand-tabs": "^0.0.2",
diff --git a/package.json b/package.json
index d755760..0c1f592 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.3-2",
+ "@barudakrosul/textwrap": "^0.0.4",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From 9a806b0795acf13ae03d81463ba2ff730d743cb9 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 19:30:37 +0700
Subject: [PATCH 200/424] chore: remove text wrapper
---
src/card.ts | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index cef81ba..fb897ce 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -1,6 +1,5 @@
import sharp from "sharp";
import parseBoolean from "@barudakrosul/parse-boolean";
-import textwrap from "@barudakrosul/textwrap";
import type { GetData } from "./getData";
import type { UiConfig } from "../api/index";
import { locales, Locales } from "./translations";
@@ -222,7 +221,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
${backgroundSVG}
- ${textwrap.shorten(customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name), 56, { placeholder: "..." })}
+ ${customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
From e009086c1b148848cd106eac961328eeeb323a89 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 19:31:46 +0700
Subject: [PATCH 201/424] deps: remove module `@barudakrosul/textwrap`
---
package-lock.json | 51 -----------------------------------------------
package.json | 1 -
2 files changed, 52 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b5d3fb1..79d0cfd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,6 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.4",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
@@ -672,18 +671,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@barudakrosul/expand-tabs": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@barudakrosul/expand-tabs/-/expand-tabs-0.0.2.tgz",
- "integrity": "sha512-mQoLE7g7+g1ZWiBhebHG7JvLdLlMOMDX2ZMq5ndWk92BgwPXnpvZgoBvFpPHFZLPh9JrgXju1SU/lm9YNbQhvQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@barudakrosul/split-lines": "^0.0.2"
- },
- "funding": {
- "url": "https://ko-fi.com/barudakrosul"
- }
- },
"node_modules/@barudakrosul/parse-boolean": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/@barudakrosul/parse-boolean/-/parse-boolean-0.0.2.tgz",
@@ -693,44 +680,6 @@
"url": "https://ko-fi.com/barudakrosul"
}
},
- "node_modules/@barudakrosul/split-lines": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@barudakrosul/split-lines/-/split-lines-0.0.2.tgz",
- "integrity": "sha512-IMFuJMgVR3QD8nySW4DZCeQIA5mLKa3kQVINGhRS/HWlrJ9E0hs7jFrBAY99/O8WStzmSNgGtdNUA9kAIVkYsA==",
- "license": "Apache-2.0",
- "funding": {
- "url": "https://ko-fi.com/barudakrosul"
- }
- },
- "node_modules/@barudakrosul/textwrap": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/@barudakrosul/textwrap/-/textwrap-0.0.4.tgz",
- "integrity": "sha512-yVNvhaARaX1/vUBxwKc6jTnavrlyItBO+Pm5VWjZFXfTeWudgW38mdRiunAUwlJ5B1MUqzRL03S1iPgz7VqcwA==",
- "license": "MIT",
- "dependencies": {
- "@barudakrosul/expand-tabs": "^0.0.2",
- "@barudakrosul/split-lines": "^0.0.2",
- "@barudakrosul/translate": "^0.0.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://ko-fi.com/barudakrosul"
- }
- },
- "node_modules/@barudakrosul/translate": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@barudakrosul/translate/-/translate-0.0.2.tgz",
- "integrity": "sha512-e+xqmWKs1bCKuR+z6AADfaGp40W+yiRLuN6sJh3RhK+n/PdMP93AH7BDss/bDgOZbtQcE9TLFSxLo1cMrDWLzg==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=4"
- },
- "funding": {
- "url": "https://ko-fi.com/barudakrosul"
- }
- },
"node_modules/@bcoe/v8-coverage": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
diff --git a/package.json b/package.json
index 0c1f592..c1b4f71 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,6 @@
"dependencies": {
"@actions/core": "^1.11.1",
"@barudakrosul/parse-boolean": "^0.0.2",
- "@barudakrosul/textwrap": "^0.0.4",
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
From d52477e5348d7d32839a55678550d1e183c607f4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 19:49:26 +0700
Subject: [PATCH 202/424] chore: add conditional checks for `titleCard` to
prevent undefined values
---
src/card.ts | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index fb897ce..f48b025 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -38,7 +38,18 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const isRtlDirection = parseBoolean(selectLocale.rtlDirection);
const isDisabledAnimations = parseBoolean(uiConfig.disabledAnimations || uiConfig.Format === "png");
- const customTitleCard = uiConfig.Title || selectLocale.titleCard;
+ let titleCard = defaultLocale.titleCard.split("{name}").join(data.name);
+ if (uiConfig.Title ||
+ uiConfig.Title.length ||
+ uiConfig.Title !== "undefined" ||
+ uiConfig.Title !== "") {
+ titleCard = uiConfig.Title.split("{name}").join(data.name);
+ } else if (selectLocale.titleCard ||
+ selectLocale.titleCard.length ||
+ selectLocale.titleCard !== "undefined" ||
+ selectLocale.titleCard !== "") {
+ titleCard = selectLocale.titleCard.split("{name}").join(data.name);
+ }
const direction = isRtlDirection ? "rtl" : "ltr";
const angle = {
@@ -217,11 +228,11 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
display: block;
}
- ${customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+ ${titleCard}
${backgroundSVG}
- ${customTitleCard.split("{name}").join(data.name) || defaultLocale.titleCard.split("{name}").join(data.name)}
+ ${titleCard}
From 09dbbe5cb970500df0d437e8f46e61692f3e8d9d Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 19:51:09 +0700
Subject: [PATCH 203/424] chore: fix conditional checks for `titleCard` to
prevent undefined values
---
src/card.ts | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index f48b025..98be1f4 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -39,14 +39,14 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const isDisabledAnimations = parseBoolean(uiConfig.disabledAnimations || uiConfig.Format === "png");
let titleCard = defaultLocale.titleCard.split("{name}").join(data.name);
- if (uiConfig.Title ||
- uiConfig.Title.length ||
- uiConfig.Title !== "undefined" ||
+ if (uiConfig.Title &&
+ uiConfig.Title.length &&
+ uiConfig.Title !== "undefined" &&
uiConfig.Title !== "") {
titleCard = uiConfig.Title.split("{name}").join(data.name);
- } else if (selectLocale.titleCard ||
- selectLocale.titleCard.length ||
- selectLocale.titleCard !== "undefined" ||
+ } else if (selectLocale.titleCard &&
+ selectLocale.titleCard.length &&
+ selectLocale.titleCard !== "undefined" &&
selectLocale.titleCard !== "") {
titleCard = selectLocale.titleCard.split("{name}").join(data.name);
}
From a9a930463ab59de46d060ac02bf75b94bfa6f461 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Fri, 25 Oct 2024 22:19:28 +0700
Subject: [PATCH 204/424] chore: change `x` position for some item and variable
name (#477)
---
src/card.ts | 40 ++++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 20 deletions(-)
diff --git a/src/card.ts b/src/card.ts
index 98be1f4..ad1bbe4 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -52,18 +52,18 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
}
const direction = isRtlDirection ? "rtl" : "ltr";
- const angle = {
- titleXAngle: isDisabledAnimations ? (isRtlDirection ? 520 : 15) : (isRtlDirection ? 510 : 5),
- titleYAngle: isDisabledAnimations ? 0 : -10,
- textXAngle: isRtlDirection ? 215 : 20,
- dataXAngle: isRtlDirection ? 15 : 220,
- iconXAngle: isRtlDirection ? 225 : -5,
- imageXAngle: isDisabledAnimations ? 120 : 125,
- imageYAngle: isDisabledAnimations ? 70 : 65,
- userXAngle: isDisabledAnimations ? 119.9 : 109.9,
- userYAngle: isDisabledAnimations ? 140 : 130,
- follXAngle: isDisabledAnimations ? 120 : 110,
- follYAngle: isDisabledAnimations ? 161 : 151,
+ const position = {
+ titleXPosition: isDisabledAnimations ? (isRtlDirection ? 520 : 15) : (isRtlDirection ? 510 : 5),
+ titleYPosition: isDisabledAnimations ? 0 : -10,
+ textXPosition: isRtlDirection ? 225 : 20,
+ dataXPosition: isRtlDirection ? 25 : 220,
+ iconXPosition: isRtlDirection ? 235 : -5,
+ imageXPosition: isDisabledAnimations ? 122 : 127,
+ imageYPosition: isDisabledAnimations ? 70 : 65,
+ userXPosition: isDisabledAnimations ? 122 : 112,
+ userYPosition: isDisabledAnimations ? 140 : 130,
+ follXPosition: isDisabledAnimations ? 122 : 112,
+ follYPosition: isDisabledAnimations ? 161 : 151,
};
const hideStroke = parseBoolean(uiConfig.hideStroke) ? `` : `stroke="#${uiConfig.strokeColor}" stroke-width="5"`;
@@ -104,7 +104,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
.image-profile-animation {
animation: scaleInAnimation 1.2s ease-in-out forwards;
- transform-origin: ${angle.imageXAngle}px ${angle.imageYAngle}px;
+ transform-origin: ${position.imageXPosition}px ${position.imageYPosition}px;
}
.single-item-animation {
@@ -138,11 +138,11 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const cardItemsSVG = cardItemsToShow.map((item, index) => `
-
+
${item.icon}
- ${item.text}:
- ${item.value}
+ ${item.text}:
+ ${item.value}
`).join("\n");
@@ -232,7 +232,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
${backgroundSVG}
- ${titleCard}
+ ${titleCard}
@@ -240,11 +240,11 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
-
+
- @${data.username}
+ @${data.username}
- ${data.followers} ${selectLocale.followersText || defaultLocale.followersText} · ${data.following} ${selectLocale.followingText || defaultLocale.followingText}
+ ${data.followers} ${selectLocale.followersText || defaultLocale.followersText} · ${data.following} ${selectLocale.followingText || defaultLocale.followingText}
${cardItemsSVG}
From b6fb00493412081a9611820ccdaf92c8c65969ef Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 05:38:34 +0700
Subject: [PATCH 205/424] feat: add new option `revert` (#478)
---
api/index.ts | 3 +++
src/card.ts | 10 ++++++----
tests/card.test.ts | 1 +
3 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/api/index.ts b/api/index.ts
index 2d0dec7..fc8bd8f 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -27,6 +27,7 @@ import { isValidHexColor, isValidGradient } from "../src/common/utils";
* @property {string|undefined} showItems - Items to show.
* @property {boolean|string} hideStroke - Toggle for hiding strokes.
* @property {boolean|string} hideBorder - Toggle for hiding borders.
+ * @property {boolean|string} Revert - Invert display order, stats to left and image to right.
* @property {number|string} photoQuality - Photo image quality.
* @property {number|string} photoResize - Photo image resize.
*/
@@ -48,6 +49,7 @@ type UiConfig = {
showItems: string | undefined;
hideStroke: boolean | string;
hideBorder: boolean | string;
+ Revert: boolean | string;
photoQuality: number | string;
photoResize: number | string;
};
@@ -87,6 +89,7 @@ async function readmeStats(req: any, res: any): Promise {
showItems: escapeHTML(req.query.show),
hideStroke: parseBoolean(escapeHTML(req.query.hide_stroke)) || false,
hideBorder: parseBoolean(escapeHTML(req.query.hide_border)) || false,
+ Revert: parseBoolean(escapeHTML(req.query.revert)) || false,
photoQuality: photoQuality,
photoResize: photoResize,
};
diff --git a/src/card.ts b/src/card.ts
index ad1bbe4..b6cf5f5 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -37,6 +37,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const isRtlDirection = parseBoolean(selectLocale.rtlDirection);
const isDisabledAnimations = parseBoolean(uiConfig.disabledAnimations || uiConfig.Format === "png");
+ const isRevert = parseBoolean(uiConfig.Revert);
let titleCard = defaultLocale.titleCard.split("{name}").join(data.name);
if (uiConfig.Title &&
@@ -58,12 +59,13 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
textXPosition: isRtlDirection ? 225 : 20,
dataXPosition: isRtlDirection ? 25 : 220,
iconXPosition: isRtlDirection ? 235 : -5,
- imageXPosition: isDisabledAnimations ? 122 : 127,
+ imageXPosition: isDisabledAnimations ? (isRevert ? 412 : 122) : (isRevert ? 417 : 127),
imageYPosition: isDisabledAnimations ? 70 : 65,
- userXPosition: isDisabledAnimations ? 122 : 112,
+ userXPosition: isDisabledAnimations ? (isRevert ? 412 : 122) : (isRevert ? 402 : 112),
userYPosition: isDisabledAnimations ? 140 : 130,
- follXPosition: isDisabledAnimations ? 122 : 112,
+ follXPosition: isDisabledAnimations ? (isRevert ? 412 : 122) : (isRevert ? 402 : 112),
follYPosition: isDisabledAnimations ? 161 : 151,
+ itemStatsXTransform: isRevert ? (isRtlDirection ? 10 : 0) : 230,
};
const hideStroke = parseBoolean(uiConfig.hideStroke) ? `` : `stroke="#${uiConfig.strokeColor}" stroke-width="5"`;
@@ -136,7 +138,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise {
const cardItemsToShow = cardItems.filter(item => !item.hidden);
const cardItemsSVG = cardItemsToShow.map((item, index) => `
-
+
${item.icon}
diff --git a/tests/card.test.ts b/tests/card.test.ts
index e8da6a7..f9aa94e 100644
--- a/tests/card.test.ts
+++ b/tests/card.test.ts
@@ -40,6 +40,7 @@ describe("Test card function", () => {
disabledAnimations: false,
showItems: "reviews,issues_closed",
hiddenItems: "forks,commits",
+ Revert: false,
photoQuality: 15,
photoResize: 150,
};
From 30e3865709b9a8e4926cbde9e5f747859ec7de0c Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 05:59:55 +0700
Subject: [PATCH 206/424] docs: add description for `title` and `revert`
options (#479)
---
README.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/README.md b/README.md
index e648cc7..e969489 100644
--- a/README.md
+++ b/README.md
@@ -128,6 +128,12 @@ You can customize the appearance of all your cards however you wish with URL par
enum
default
+
+ title
+ Custom title text for the card. Before use, encode the text to URL format using a tool like URL Encoder .
+ string
+ null
+
locale
Sets the language in the card, you can check full list of available locales here .
@@ -182,6 +188,12 @@ You can customize the appearance of all your cards however you wish with URL par
boolean
false
+
+ revert
+ Inverts the display order, positioning stats to the left and the image to the right.
+ boolean
+ false
+
photo_quality
Quality of the profile image, represented as a percentage (1-100).
From 880d27daa153c2431814b879fb29ac13ac1f0ff6 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 06:21:54 +0700
Subject: [PATCH 207/424] chore: move translations file and this documentation
to `i18n` folder (#480)
---
CONTRIBUTING.md | 2 +-
README.md | 4 ++--
docs/translations.md => i18n/README.md | 0
src/translations.ts => i18n/index.ts | 0
{scripts => i18n}/languageNames.ts | 0
scripts/generate-translation-doc.ts | 6 +++---
src/card.ts | 2 +-
tests/card.test.ts | 2 +-
tests/renderDocsReadme.test.ts | 2 +-
tests/renderStatsCard.test.ts | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
rename docs/translations.md => i18n/README.md (100%)
rename src/translations.ts => i18n/index.ts (100%)
rename {scripts => i18n}/languageNames.ts (100%)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 85ad483..f0ac012 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -35,7 +35,7 @@ To contribute your theme you need to edit the [themes/index.ts](/themes/index.ts
## 🗣️ Translations Contribution
GitHub Readme Profile supports multiple languages, if we are missing your language, you can contribute it! You can check the currently supported languages [here](/README.md#available-locales).
-To contribute your language you need to edit the [src/translations.ts](/src/translations.ts) file and add new property to each object where the key is the language code in ISO 639-1 standard and the value is the translated string. Anything appearing in [the list](https://gist.github.com/FajarKim/91516c2aecbfc8bf65f584d528d5f2b1) should be fine.
+To contribute your language you need to edit the [i18n/index.ts](/i18n/index.ts) file and add new property to each object where the key is the language code in ISO 639-1 standard and the value is the translated string. Anything appearing in [the list](https://gist.github.com/FajarKim/91516c2aecbfc8bf65f584d528d5f2b1) should be fine.
## 📑 Any contributions you make will be under the MIT Software License
diff --git a/README.md b/README.md
index e969489..2ef760b 100644
--- a/README.md
+++ b/README.md
@@ -136,7 +136,7 @@ You can customize the appearance of all your cards however you wish with URL par
locale
- Sets the language in the card, you can check full list of available locales here .
+ Sets the language in the card, you can check full list of available locales here .
enum
en
@@ -321,7 +321,7 @@ You can pass a query parameter `&show=` to show any specific additional stats wi
-See [more](/docs/translations.md) available locale. The locale code added to file should be a 2-letter abbreviation from [ISO 639-1](https://www.andiamo.co.uk/resources/iso-language-codes/) or a 4-letter code with a language and country code (eg. `id` or `pt-BR`). Anything appearing in [the list](https://gist.github.com/FajarKim/91516c2aecbfc8bf65f584d528d5f2b1) should be fine. You can also contribute new translations if you like, contributing guidelines can be found [here](/CONTRIBUTING.md#%EF%B8%8F-translations-contribution).
+See [more](/i18n/README.md) available locale. The locale code added to file should be a 2-letter abbreviation from [ISO 639-1](https://www.andiamo.co.uk/resources/iso-language-codes/) or a 4-letter code with a language and country code (eg. `id` or `pt-BR`). Anything appearing in [the list](https://gist.github.com/FajarKim/91516c2aecbfc8bf65f584d528d5f2b1) should be fine. You can also contribute new translations if you like, contributing guidelines can be found [here](/CONTRIBUTING.md#%EF%B8%8F-translations-contribution).
```markdown

diff --git a/docs/translations.md b/i18n/README.md
similarity index 100%
rename from docs/translations.md
rename to i18n/README.md
diff --git a/src/translations.ts b/i18n/index.ts
similarity index 100%
rename from src/translations.ts
rename to i18n/index.ts
diff --git a/scripts/languageNames.ts b/i18n/languageNames.ts
similarity index 100%
rename from scripts/languageNames.ts
rename to i18n/languageNames.ts
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index fdce7e5..685752c 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -1,8 +1,8 @@
import fs from "fs";
-import locales from "../src/translations";
-import languageNames from "./languageNames";
+import locales from "../i18n/index";
+import languageNames from "../i18n/languageNames";
-const TARGET_FILE = "./docs/translations.md";
+const TARGET_FILE = "./i18n/README.md";
function generateTranslationsMarkdown(locale: string): string {
return `${locale}`;
diff --git a/src/card.ts b/src/card.ts
index b6cf5f5..c3c7b6b 100644
--- a/src/card.ts
+++ b/src/card.ts
@@ -2,7 +2,7 @@ import sharp from "sharp";
import parseBoolean from "@barudakrosul/parse-boolean";
import type { GetData } from "./getData";
import type { UiConfig } from "../api/index";
-import { locales, Locales } from "./translations";
+import { locales, Locales } from "../i18n/index";
import icons from "./icons";
/**
diff --git a/tests/card.test.ts b/tests/card.test.ts
index f9aa94e..9525145 100644
--- a/tests/card.test.ts
+++ b/tests/card.test.ts
@@ -1,5 +1,5 @@
import card from "../src/card";
-import locales from "../src/translations";
+import locales from "../i18n/index";
describe("Test card function", () => {
const mockData = {
diff --git a/tests/renderDocsReadme.test.ts b/tests/renderDocsReadme.test.ts
index dcd977c..60be5b2 100644
--- a/tests/renderDocsReadme.test.ts
+++ b/tests/renderDocsReadme.test.ts
@@ -15,6 +15,6 @@ describe("Test Generate Readme Docs", () => {
it("should generate the README content locales correctly", () => {
const generatedReadme = generateReadmeLocales();
- expect(fs.writeFileSync).toHaveBeenCalledWith("./docs/translations.md", generatedReadme);
+ expect(fs.writeFileSync).toHaveBeenCalledWith("./i18n/README.md", generatedReadme);
});
});
diff --git a/tests/renderStatsCard.test.ts b/tests/renderStatsCard.test.ts
index 0bc225b..e8975a5 100644
--- a/tests/renderStatsCard.test.ts
+++ b/tests/renderStatsCard.test.ts
@@ -3,7 +3,7 @@ import getData from "../src/getData";
import type { User } from "../src/fetcher/stats";
import card from "../src/card";
import themes from "../themes/index";
-import locales from "../src/translations";
+import locales from "../i18n/index";
jest.mock("../src/getData");
jest.mock("../src/card");
From c5802c5f3ab0762cc4a02076f8e04b944456a2e0 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 08:50:13 +0700
Subject: [PATCH 208/424] chore: update for generate table
---
scripts/generate-translation-doc.ts | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index 685752c..b103889 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -4,21 +4,34 @@ import languageNames from "../i18n/languageNames";
const TARGET_FILE = "./i18n/README.md";
+function getProgressColor(progress: number): string {
+ if (progress <= 20) return "#FF0000";
+ if (progress <= 40) return "#FF7F00";
+ if (progress <= 60) return "#FFFF00";
+ if (progress <= 80) return "#7FFF00";
+ return "#00FF00";
+}
+
function generateTranslationsMarkdown(locale: string): string {
return `${locale}`;
}
-export function generateReadmeLocales(): string {
+export function generateReadmeLocales() {
const availableLocales = Object.keys(locales);
let localesListTable = "";
for (let i = 0; i < availableLocales.length; i += 1) {
const localesSlice = availableLocales.slice(i, i + 1);
const row = localesSlice.map(locale => generateTranslationsMarkdown(locale)).join("");
+
+ // Menghitung persentase progres dan warna yang sesuai
+ const progress = (Object.keys(locales[row]).length / 16) * 100;
+ const progressColor = getProgressColor(progress);
+
localesListTable += `
${row}
${languageNames[row]}
- ${Object.keys(locales[row]).length / 16 * 100}%
+ ${progress.toFixed(2)}%
\n`;
}
From 53018d20a27cf654bd3fb5042a956c8fad553b89 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 08:52:51 +0700
Subject: [PATCH 209/424] ci: update github actions for generate documentation
---
.github/workflows/generate-locale-doc.yml | 3 ++-
.github/workflows/generate-theme-doc.yml | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 567151d..8e8b61b 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -5,7 +5,8 @@ on:
branches:
- master
paths:
- - "src/translations.ts"
+ - "i18n/index.ts"
+ - "scripts/generate-translation-doc.ts"
permissions:
actions: read
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index d4fb4f7..eb5ae4a 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -6,6 +6,7 @@ on:
- master
paths:
- "themes/index.ts"
+ - "scripts/generate-theme-doc.ts"
permissions:
actions: read
From 29ad8721c79561516bec2d9010771eff2e9f3bcf Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 08:54:39 +0700
Subject: [PATCH 210/424] scripts: add tag ` ` in list theme name and image
preview
---
scripts/generate-theme-doc.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/generate-theme-doc.ts b/scripts/generate-theme-doc.ts
index f3f04a8..9d43601 100644
--- a/scripts/generate-theme-doc.ts
+++ b/scripts/generate-theme-doc.ts
@@ -4,7 +4,7 @@ import themes from "../themes/index";
const TARGET_FILE = "./themes/README.md";
function generateThemeMarkdown(theme: string): string {
- return `\`${theme}\` ![${theme}][${theme}]`;
+ return `\`${theme}\`![${theme}][${theme}]`;
}
function generateThemeLink(username: string, theme: string): string {
From 71a63c03c6875d20cfdc9ccbfe4fa6315d323f0b Mon Sep 17 00:00:00 2001
From: GitHub Readme Profile
Date: Sat, 26 Oct 2024 08:56:23 +0700
Subject: [PATCH 211/424] docs(theme): auto update theme readme (#481)
---
themes/README.md | 52 ++++++++++++++++++++++++------------------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/themes/README.md b/themes/README.md
index 9784ba9..14cf57f 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -13,32 +13,32 @@ Use `?theme=THEME_NAME` parameter like so :-
| | | |
| :---------------: | :---------------: | :---------------: |
-| `default` ![default][default] | `transparent` ![transparent][transparent] | `dark` ![dark][dark] |
-| `highcontrast` ![highcontrast][highcontrast] | `catppuccin-latte` ![catppuccin-latte][catppuccin-latte] | `catppuccin-frappe` ![catppuccin-frappe][catppuccin-frappe] |
-| `catppuccin-macchiato` ![catppuccin-macchiato][catppuccin-macchiato] | `catppuccin-mocha` ![catppuccin-mocha][catppuccin-mocha] | `vue` ![vue][vue] |
-| `vue-dark` ![vue-dark][vue-dark] | `github_dark` ![github_dark][github_dark] | `github_dark_highcontrast` ![github_dark_highcontrast][github_dark_highcontrast] |
-| `github_dark_dimmed` ![github_dark_dimmed][github_dark_dimmed] | `github_dark_tritanopia` ![github_dark_tritanopia][github_dark_tritanopia] | `github_light` ![github_light][github_light] |
-| `github_light_highcontrast` ![github_light_highcontrast][github_light_highcontrast] | `github_light_tritanopia` ![github_light_tritanopia][github_light_tritanopia] | `whatsapp-light` ![whatsapp-light][whatsapp-light] |
-| `whatsapp-dark` ![whatsapp-dark][whatsapp-dark] | `buefy` ![buefy][buefy] | `buefy-dark` ![buefy-dark][buefy-dark] |
-| `solarized-light` ![solarized-light][solarized-light] | `solarized-dark` ![solarized-dark][solarized-dark] | `vision-friendly-dark` ![vision-friendly-dark][vision-friendly-dark] |
-| `deuteranopia-friendly-dark` ![deuteranopia-friendly-dark][deuteranopia-friendly-dark] | `garden` ![garden][garden] | `shadow_red` ![shadow_red][shadow_red] |
-| `shadow_green` ![shadow_green][shadow_green] | `shadow_blue` ![shadow_blue][shadow_blue] | `shadow_orange` ![shadow_orange][shadow_orange] |
-| `shadow_purple` ![shadow_purple][shadow_purple] | `shadow_brown` ![shadow_brown][shadow_brown] | `gruvbox` ![gruvbox][gruvbox] |
-| `gruvbox_light` ![gruvbox_light][gruvbox_light] | `apprentice` ![apprentice][apprentice] | `radical` ![radical][radical] |
-| `tokyonight` ![tokyonight][tokyonight] | `shades-of-purple` ![shades-of-purple][shades-of-purple] | `ayu` ![ayu][ayu] |
-| `ayu-light` ![ayu-light][ayu-light] | `ayu-mirage` ![ayu-mirage][ayu-mirage] | `merko` ![merko][merko] |
-| `carbonfox` ![carbonfox][carbonfox] | `dawnfox` ![dawnfox][dawnfox] | `dayfox` ![dayfox][dayfox] |
-| `duskfox` ![duskfox][duskfox] | `nightfox` ![nightfox][nightfox] | `nordfox` ![nordfox][nordfox] |
-| `terafox` ![terafox][terafox] | `humoris` ![humoris][humoris] | `iceberg` ![iceberg][iceberg] |
-| `laederon` ![laederon][laederon] | `zenburn` ![zenburn][zenburn] | `bluloco` ![bluloco][bluloco] |
-| `bluloco-dark` ![bluloco-dark][bluloco-dark] | `aura` ![aura][aura] | `lava-light` ![lava-light][lava-light] |
-| `lava-dark` ![lava-dark][lava-dark] | `neon` ![neon][neon] | `neon-dark` ![neon-dark][neon-dark] |
-| `neon-palenight` ![neon-palenight][neon-palenight] | `neon-blurange` ![neon-blurange][neon-blurange] | `kacho_ga` ![kacho_ga][kacho_ga] |
-| `kanagawa` ![kanagawa][kanagawa] | `kanagawa_light` ![kanagawa_light][kanagawa_light] | `space` ![space][space] |
-| `space_light` ![space_light][space_light] | `lavender_breeze` ![lavender_breeze][lavender_breeze] | `lavender_dream` ![lavender_dream][lavender_dream] |
-| `sunset-gradient` ![sunset-gradient][sunset-gradient] | `ocean-gradient` ![ocean-gradient][ocean-gradient] | `ambient-gradient` ![ambient-gradient][ambient-gradient] |
-| `siny-gradient` ![siny-gradient][siny-gradient] | `purple-gradient` ![purple-gradient][purple-gradient] | `monochrome-light-gradient` ![monochrome-light-gradient][monochrome-light-gradient] |
-| `monochrome-dark-gradient` ![monochrome-dark-gradient][monochrome-dark-gradient] | `endless-gradient` ![endless-gradient][endless-gradient] | `twitch-gradient` ![twitch-gradient][twitch-gradient] |
+| `default`![default][default] | `transparent`![transparent][transparent] | `dark`![dark][dark] |
+| `highcontrast`![highcontrast][highcontrast] | `catppuccin-latte`![catppuccin-latte][catppuccin-latte] | `catppuccin-frappe`![catppuccin-frappe][catppuccin-frappe] |
+| `catppuccin-macchiato`![catppuccin-macchiato][catppuccin-macchiato] | `catppuccin-mocha`![catppuccin-mocha][catppuccin-mocha] | `vue`![vue][vue] |
+| `vue-dark`![vue-dark][vue-dark] | `github_dark`![github_dark][github_dark] | `github_dark_highcontrast`![github_dark_highcontrast][github_dark_highcontrast] |
+| `github_dark_dimmed`![github_dark_dimmed][github_dark_dimmed] | `github_dark_tritanopia`![github_dark_tritanopia][github_dark_tritanopia] | `github_light`![github_light][github_light] |
+| `github_light_highcontrast`![github_light_highcontrast][github_light_highcontrast] | `github_light_tritanopia`![github_light_tritanopia][github_light_tritanopia] | `whatsapp-light`![whatsapp-light][whatsapp-light] |
+| `whatsapp-dark`![whatsapp-dark][whatsapp-dark] | `buefy`![buefy][buefy] | `buefy-dark`![buefy-dark][buefy-dark] |
+| `solarized-light`![solarized-light][solarized-light] | `solarized-dark`![solarized-dark][solarized-dark] | `vision-friendly-dark`![vision-friendly-dark][vision-friendly-dark] |
+| `deuteranopia-friendly-dark`![deuteranopia-friendly-dark][deuteranopia-friendly-dark] | `garden`![garden][garden] | `shadow_red`![shadow_red][shadow_red] |
+| `shadow_green`![shadow_green][shadow_green] | `shadow_blue`![shadow_blue][shadow_blue] | `shadow_orange`![shadow_orange][shadow_orange] |
+| `shadow_purple`![shadow_purple][shadow_purple] | `shadow_brown`![shadow_brown][shadow_brown] | `gruvbox`![gruvbox][gruvbox] |
+| `gruvbox_light`![gruvbox_light][gruvbox_light] | `apprentice`![apprentice][apprentice] | `radical`![radical][radical] |
+| `tokyonight`![tokyonight][tokyonight] | `shades-of-purple`![shades-of-purple][shades-of-purple] | `ayu`![ayu][ayu] |
+| `ayu-light`![ayu-light][ayu-light] | `ayu-mirage`![ayu-mirage][ayu-mirage] | `merko`![merko][merko] |
+| `carbonfox`![carbonfox][carbonfox] | `dawnfox`![dawnfox][dawnfox] | `dayfox`![dayfox][dayfox] |
+| `duskfox`![duskfox][duskfox] | `nightfox`![nightfox][nightfox] | `nordfox`![nordfox][nordfox] |
+| `terafox`![terafox][terafox] | `humoris`![humoris][humoris] | `iceberg`![iceberg][iceberg] |
+| `laederon`![laederon][laederon] | `zenburn`![zenburn][zenburn] | `bluloco`![bluloco][bluloco] |
+| `bluloco-dark`![bluloco-dark][bluloco-dark] | `aura`![aura][aura] | `lava-light`![lava-light][lava-light] |
+| `lava-dark`![lava-dark][lava-dark] | `neon`![neon][neon] | `neon-dark`![neon-dark][neon-dark] |
+| `neon-palenight`![neon-palenight][neon-palenight] | `neon-blurange`![neon-blurange][neon-blurange] | `kacho_ga`![kacho_ga][kacho_ga] |
+| `kanagawa`![kanagawa][kanagawa] | `kanagawa_light`![kanagawa_light][kanagawa_light] | `space`![space][space] |
+| `space_light`![space_light][space_light] | `lavender_breeze`![lavender_breeze][lavender_breeze] | `lavender_dream`![lavender_dream][lavender_dream] |
+| `sunset-gradient`![sunset-gradient][sunset-gradient] | `ocean-gradient`![ocean-gradient][ocean-gradient] | `ambient-gradient`![ambient-gradient][ambient-gradient] |
+| `siny-gradient`![siny-gradient][siny-gradient] | `purple-gradient`![purple-gradient][purple-gradient] | `monochrome-light-gradient`![monochrome-light-gradient][monochrome-light-gradient] |
+| `monochrome-dark-gradient`![monochrome-dark-gradient][monochrome-dark-gradient] | `endless-gradient`![endless-gradient][endless-gradient] | `twitch-gradient`![twitch-gradient][twitch-gradient] |
Want to add a new theme? Consider reading the [contribution guidelines](/CONTRIBUTING.md#-themes-contribution) :D
From 59de460914c8a69c884579c6c1b55afa4caed7aa Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:02:04 +0700
Subject: [PATCH 212/424] ci: fix for create pull request
---
.github/workflows/generate-locale-doc.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 8e8b61b..1f85150 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -60,7 +60,7 @@ jobs:
if [[ "$(git status --porcelain)" != "" ]]; then
git branch -D ${branch} || true
git checkout -b ${branch}
- git add docs/translations.md
+ git add i18n/README.md
git commit --message "${message}"
git remote add origin-${branch} "https://github.com/FajarKim/github-readme-profile.git"
git push --force --quiet --set-upstream origin-${branch} ${branch}
From 5c7ffc654ae8e093cd7def9f62e9feb52f293371 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:02:10 +0700
Subject: [PATCH 213/424] scripts: add `sort()` function for sortened locale
---
scripts/generate-translation-doc.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index b103889..1336fb0 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -17,7 +17,7 @@ function generateTranslationsMarkdown(locale: string): string {
}
export function generateReadmeLocales() {
- const availableLocales = Object.keys(locales);
+ const availableLocales = Object.keys(locales).sort();
let localesListTable = "";
for (let i = 0; i < availableLocales.length; i += 1) {
From dfc4b7135de9a7fbdf91d9319b246b460ab474cd Mon Sep 17 00:00:00 2001
From: GitHub Readme Profile
Date: Sat, 26 Oct 2024 09:05:38 +0700
Subject: [PATCH 214/424] docs(i18n): auto update translation readme (#482)
---
i18n/README.md | 60 +++++++++++++++++++++++++-------------------------
1 file changed, 30 insertions(+), 30 deletions(-)
diff --git a/i18n/README.md b/i18n/README.md
index 777d16f..24326e7 100644
--- a/i18n/README.md
+++ b/i18n/README.md
@@ -14,65 +14,65 @@ Use `?locale=LOCALE_CODE` parameter like so :-
Locale
Progress
+
+ ar
+ Arabic
+ 100.00%
+
en
English
- 100%
+ 100.00%
- id
- Indonesian
- 100%
+ es
+ Spanish
+ 100.00%
- ko
- Korean
- 100%
+ fa
+ Persian
+ 100.00%
- ar
- Arabic
- 100%
+ fr
+ French
+ 100.00%
- ja
- Japanese
- 100%
+ id
+ Indonesian
+ 100.00%
- fr
- French
- 100%
+ ja
+ Japanese
+ 100.00%
- fa
- Persian
- 100%
+ ko
+ Korean
+ 100.00%
ms
Malay
- 100%
-
-
- su
- Sundanese
- 100%
+ 100.00%
pt
Portuguese
- 100%
+ 100.00%
pt-BR
Portuguese (Brazil)
- 100%
+ 100.00%
- es
- Spanish
- 100%
+ su
+ Sundanese
+ 100.00%
From f2872927e886c17c9ab46976b92cd05ed2c33087 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:14:01 +0700
Subject: [PATCH 215/424] infra(labeler): change file name for labeled
---
.github/labeler.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/labeler.yml b/.github/labeler.yml
index ad43849..0457ca2 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -23,7 +23,7 @@ dependencies:
doc-translation:
- changed-files:
- any-glob-to-any-file:
- - "docs/translations.md"
+ - "i18n/README.md"
doc-theme:
- changed-files:
From 1cc58e9821af757c20ec2ea56ac1adc27c3fa859 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:15:12 +0700
Subject: [PATCH 216/424] scripts: add `millify` module
---
scripts/generate-translation-doc.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index 1336fb0..a3d7c51 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -1,4 +1,5 @@
import fs from "fs";
+import millify from "millify";
import locales from "../i18n/index";
import languageNames from "../i18n/languageNames";
@@ -24,14 +25,13 @@ export function generateReadmeLocales() {
const localesSlice = availableLocales.slice(i, i + 1);
const row = localesSlice.map(locale => generateTranslationsMarkdown(locale)).join("");
- // Menghitung persentase progres dan warna yang sesuai
const progress = (Object.keys(locales[row]).length / 16) * 100;
const progressColor = getProgressColor(progress);
localesListTable += `
${row}
${languageNames[row]}
- ${progress.toFixed(2)}%
+ ${millify.millify(progress)}%
\n`;
}
From cae9b52af886b343ab077ce4bfce347ce56491e2 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:20:04 +0700
Subject: [PATCH 217/424] scripts: remove `millify` module
---
scripts/generate-translation-doc.ts | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index a3d7c51..30971ee 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -1,5 +1,4 @@
import fs from "fs";
-import millify from "millify";
import locales from "../i18n/index";
import languageNames from "../i18n/languageNames";
@@ -31,7 +30,7 @@ export function generateReadmeLocales() {
localesListTable += `
${row}
${languageNames[row]}
- ${millify.millify(progress)}%
+ ${progress.toFixed(0)}%
\n`;
}
From 410a8422c0d83c3a2b0e3e4eb53d8339b220c1fe Mon Sep 17 00:00:00 2001
From: GitHub Readme Profile
Date: Sat, 26 Oct 2024 09:22:29 +0700
Subject: [PATCH 218/424] docs(i18n): auto update translation readme (#483)
---
i18n/README.md | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/i18n/README.md b/i18n/README.md
index 24326e7..09ee6a4 100644
--- a/i18n/README.md
+++ b/i18n/README.md
@@ -17,62 +17,62 @@ Use `?locale=LOCALE_CODE` parameter like so :-
ar
Arabic
- 100.00%
+ 100%
en
English
- 100.00%
+ 100%
es
Spanish
- 100.00%
+ 100%
fa
Persian
- 100.00%
+ 100%
fr
French
- 100.00%
+ 100%
id
Indonesian
- 100.00%
+ 100%
ja
Japanese
- 100.00%
+ 100%
ko
Korean
- 100.00%
+ 100%
ms
Malay
- 100.00%
+ 100%
pt
Portuguese
- 100.00%
+ 100%
pt-BR
Portuguese (Brazil)
- 100.00%
+ 100%
su
Sundanese
- 100.00%
+ 100%
From 45e084ff20e235f0b16fe4236c621f1189533480 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 09:24:12 +0700
Subject: [PATCH 219/424] scripts: remove hastag in hex color code
---
scripts/generate-translation-doc.ts | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/scripts/generate-translation-doc.ts b/scripts/generate-translation-doc.ts
index 30971ee..f3b812a 100644
--- a/scripts/generate-translation-doc.ts
+++ b/scripts/generate-translation-doc.ts
@@ -5,11 +5,11 @@ import languageNames from "../i18n/languageNames";
const TARGET_FILE = "./i18n/README.md";
function getProgressColor(progress: number): string {
- if (progress <= 20) return "#FF0000";
- if (progress <= 40) return "#FF7F00";
- if (progress <= 60) return "#FFFF00";
- if (progress <= 80) return "#7FFF00";
- return "#00FF00";
+ if (progress <= 20) return "FF0000";
+ if (progress <= 40) return "FF7F00";
+ if (progress <= 60) return "FFFF00";
+ if (progress <= 80) return "7FFF00";
+ return "00FF00";
}
function generateTranslationsMarkdown(locale: string): string {
From 0a9f78a9a8712894838cbc55943f018aabceb872 Mon Sep 17 00:00:00 2001
From: GitHub Readme Profile
Date: Sat, 26 Oct 2024 09:25:50 +0700
Subject: [PATCH 220/424] docs(i18n): auto update translation readme (#484)
---
i18n/README.md | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/i18n/README.md b/i18n/README.md
index 09ee6a4..3a1cc4a 100644
--- a/i18n/README.md
+++ b/i18n/README.md
@@ -17,62 +17,62 @@ Use `?locale=LOCALE_CODE` parameter like so :-
ar
Arabic
- 100%
+ 100%
en
English
- 100%
+ 100%
es
Spanish
- 100%
+ 100%
fa
Persian
- 100%
+ 100%
fr
French
- 100%
+ 100%
id
Indonesian
- 100%
+ 100%
ja
Japanese
- 100%
+ 100%
ko
Korean
- 100%
+ 100%
ms
Malay
- 100%
+ 100%
pt
Portuguese
- 100%
+ 100%
pt-BR
Portuguese (Brazil)
- 100%
+ 100%
su
Sundanese
- 100%
+ 100%
From fff4ab867e213709cb73e8db3f9353303864fcad Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:12:42 +0700
Subject: [PATCH 221/424] chore: set cache duration to 2 hours for stats card
---
api/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/api/index.ts b/api/index.ts
index fc8bd8f..5a9b77d 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -116,7 +116,7 @@ async function readmeStats(req: any, res: any): Promise {
}
const fetchStats = await getData(username);
- res.setHeader("Cache-Control", "s-maxage=3600, stale-while-revalidate");
+ res.setHeader("Cache-Control", "s-maxage=7200, stale-while-revalidate");
if (uiConfig.Format === "json") {
res.json(fetchStats);
From e03401c34fb4fbe96f25ad9471236f2df0c58eae Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:15:29 +0700
Subject: [PATCH 222/424] chore: add Vercel config for 2-hour cache on stats
endpoint
---
vercel.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/vercel.json b/vercel.json
index cb939d8..a939310 100644
--- a/vercel.json
+++ b/vercel.json
@@ -10,5 +10,16 @@
"source": "/",
"destination": "https://gh-readme-profile-generator.vercel.app/"
}
+ ],
+ "headers": [
+ {
+ "source": "/api",
+ "headers": [
+ {
+ "key": "Cache-Control",
+ "value": "s-maxage=7200, stale-while-revalidate"
+ }
+ ]
+ }
]
}
From 3cec44a190c2ce551e318f1f4c7e80321f0621a8 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:17:29 +0700
Subject: [PATCH 223/424] chore: remove custom cache header on error response
---
api/index.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/api/index.ts b/api/index.ts
index 5a9b77d..0466340 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -134,7 +134,6 @@ async function readmeStats(req: any, res: any): Promise {
}
} catch (error: any) {
const message = error.message;
- res.setHeader("Cache-Control", "s-maxage=7200, stale-while-revalidate");
res.status(500).send(escapeHTML(message));
}
}
From c01bac40e8be717278a3531f14751e14e32f987f Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:21:05 +0700
Subject: [PATCH 224/424] tests: remove custom cache header on error response
---
tests/renderStatsCard.test.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/tests/renderStatsCard.test.ts b/tests/renderStatsCard.test.ts
index e8975a5..98b9884 100644
--- a/tests/renderStatsCard.test.ts
+++ b/tests/renderStatsCard.test.ts
@@ -147,6 +147,5 @@ describe("Test GitHub Readme Profile API", () => {
expect(card).not.toHaveBeenCalledWith();
expect(mockResponse.send).toHaveBeenCalled();
expect(mockResponse.json).not.toHaveBeenCalled();
- expect(mockResponse.setHeader).toHaveBeenCalledWith("Cache-Control", "s-maxage=3600, stale-while-revalidate");
});
});
From cd2706467af517ca1bb3aad209f9e5824d637f21 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:21:46 +0700
Subject: [PATCH 225/424] tests: set cache duration to 2 hours for stats card
---
tests/renderStatsCard.test.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/renderStatsCard.test.ts b/tests/renderStatsCard.test.ts
index 98b9884..f0feb0f 100644
--- a/tests/renderStatsCard.test.ts
+++ b/tests/renderStatsCard.test.ts
@@ -65,7 +65,7 @@ describe("Test GitHub Readme Profile API", () => {
expect(getData).toHaveBeenCalledWith(mockRequest.query.username);
expect(mockResponse.json).toHaveBeenCalledWith(exampleUserData);
expect(mockResponse.send).not.toHaveBeenCalled();
- expect(mockResponse.setHeader).toHaveBeenCalledWith("Cache-Control", "s-maxage=3600, stale-while-revalidate");
+ expect(mockResponse.setHeader).toHaveBeenCalledWith("Cache-Control", "s-maxage=7200, stale-while-revalidate");
});
it("should handle request and generate SVG response", async () => {
From e377304620b659f03608dc10596328b06d601f4a Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:34:30 +0700
Subject: [PATCH 226/424] chore: set dynamic title and filename for PNG format
---
api/index.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/api/index.ts b/api/index.ts
index 0466340..2db1664 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -126,6 +126,7 @@ async function readmeStats(req: any, res: any): Promise {
const pngBuffer = await resvg.render().asPng();
res.setHeader("Content-Type", "image/png");
+ res.setHeader("Content-Disposition", `attachment; filename="${fetchStats.name}'s GitHub Stats.png"`);
res.send(pngBuffer);
} else {
res.setHeader("Content-Type", "image/svg+xml");
From b35cbfe5858caddeae9623814b7101c0d63f416a Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:39:22 +0700
Subject: [PATCH 227/424] chore: remove dynamic title and filename for PNG
format
---
api/index.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/api/index.ts b/api/index.ts
index 2db1664..0466340 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -126,7 +126,6 @@ async function readmeStats(req: any, res: any): Promise {
const pngBuffer = await resvg.render().asPng();
res.setHeader("Content-Type", "image/png");
- res.setHeader("Content-Disposition", `attachment; filename="${fetchStats.name}'s GitHub Stats.png"`);
res.send(pngBuffer);
} else {
res.setHeader("Content-Type", "image/svg+xml");
From 7c1730e5599ea9a869145d4b312094f5777b15bf Mon Sep 17 00:00:00 2001
From: Amaan Sayyed <149924641+Viole07@users.noreply.github.com>
Date: Sat, 26 Oct 2024 12:11:11 +0530
Subject: [PATCH 228/424] refactor: README theme generation logic (#485)
Co-authored-by: Ansh_sharma
---
scripts/generate-theme-doc.ts | 32 +++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)
diff --git a/scripts/generate-theme-doc.ts b/scripts/generate-theme-doc.ts
index 9d43601..c1fedd3 100644
--- a/scripts/generate-theme-doc.ts
+++ b/scripts/generate-theme-doc.ts
@@ -11,23 +11,29 @@ function generateThemeLink(username: string, theme: string): string {
return `[${theme}]: https://github-readme-profile-alpha.vercel.app/api?username=${username}&theme=${theme}`;
}
+function createThemeRows(
+ themesArray: string[],
+ itemsPerRow: number,
+ username: string
+): { themesPreviewTable: string; themesPreviewLink: string } {
+ let themesPreviewTable = "";
+ let themesPreviewLink = "";
+
+ for (let i = 0; i < themesArray.length; i += itemsPerRow) {
+ const rowThemes = themesArray.slice(i, i + itemsPerRow);
+
+ themesPreviewTable += `| ${rowThemes.map(generateThemeMarkdown).join(" | ")} |\n`;
+ themesPreviewLink += rowThemes.map(theme => generateThemeLink(username, theme)).join("\n") + "\n";
+ }
+
+ return { themesPreviewTable, themesPreviewLink };
+}
+
export function generateReadmeThemes(username: string): string {
const availableThemes = Object.keys(themes);
const itemsPerRow = 3;
- let themesPreviewTable = "";
- for (let i = 0; i < availableThemes.length; i += itemsPerRow) {
- const themesSlice = availableThemes.slice(i, i + itemsPerRow);
- const row = themesSlice.map(theme => generateThemeMarkdown(theme)).join(" | ");
- themesPreviewTable += `| ${row} |\n`;
- }
-
- let themesPreviewLink = "";
- for (let i = 0; i < availableThemes.length; i += 1) {
- const themesSlice = availableThemes.slice(i, i + 1);
- const row = themesSlice.map(theme => generateThemeLink(username, theme)).join("\n");
- themesPreviewLink += `${row}\n`;
- }
+ const { themesPreviewTable, themesPreviewLink } = createThemeRows(availableThemes, itemsPerRow, username);
const readmeContent = `
## Available Themes
From ce59cf155bd24c49307c0c148462a541dfdc38c4 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 13:43:20 +0700
Subject: [PATCH 229/424] feat: add new format `xml` (#486)
---
api/index.ts | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/api/index.ts b/api/index.ts
index 0466340..f01ae7f 100644
--- a/api/index.ts
+++ b/api/index.ts
@@ -54,6 +54,21 @@ type UiConfig = {
photoResize: number | string;
};
+/**
+ * Generates an XML string representation of the provided data.
+ *
+ * @param {any} data - The data to be converted into XML format.
+ * @returns {string} - A string containing the XML representation of the data.
+ */
+function generateXML(data: any): string {
+ let xml = `\n`;
+ for (const key in data) {
+ xml += ` <${key}>${escapeHTML(data[key])}${key}>\n`;
+ }
+ xml += ` `;
+ return xml;
+}
+
/**
* Handles the generation card of a GitHub stats based on user data and specified options.
*
@@ -119,7 +134,13 @@ async function readmeStats(req: any, res: any): Promise {
res.setHeader("Cache-Control", "s-maxage=7200, stale-while-revalidate");
if (uiConfig.Format === "json") {
+ fetchStats.picture = `data:image/png;base64,${fetchStats.picture}`;
res.json(fetchStats);
+ } else if (uiConfig.Format === "xml") {
+ fetchStats.picture = `data:image/png;base64,${fetchStats.picture}`;
+ const xmlData = generateXML(fetchStats);
+ res.setHeader("Content-Type", "application/xml");
+ res.send(xmlData);
} else if (uiConfig.Format === "png") {
const svgString = await card(fetchStats, uiConfig);
const resvg = new Resvg(svgString, { font: { defaultFontFamily: "Segoe UI" }});
From 18f21cb42c9573bf0f80afe5f0e06f86ff379345 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 13:57:52 +0700
Subject: [PATCH 230/424] docs: update README to include XML format option
(#487)
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 2ef760b..c50f6a0 100644
--- a/README.md
+++ b/README.md
@@ -166,7 +166,7 @@ You can customize the appearance of all your cards however you wish with URL par
format
- Output format card option (i.e. svg
, png
, or json
).
+ Output format card option (i.e. svg
, png
, json
, or xml
).
enum
svg
From d0c4eb3eb869ab8f59db41bd10a76b6e729debcf Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 14:17:10 +0700
Subject: [PATCH 231/424] ci: use environment variable for Codecov token in
workflows (#488)
---
.github/workflows/test.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index f43506f..7b67080 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -33,3 +33,5 @@ jobs:
- name: Code Coverage
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
+ env:
+ CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
From eddd7fa2d9a70c696d90e01ad7c551efae3bf1db Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Sat, 26 Oct 2024 16:04:20 +0700
Subject: [PATCH 232/424] test: update jest config to include i18n directory
---
jest.config.json | 46 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)
diff --git a/jest.config.json b/jest.config.json
index 154111f..c06fd46 100644
--- a/jest.config.json
+++ b/jest.config.json
@@ -1,15 +1,47 @@
{
"preset": "ts-jest",
"testEnvironment": "node",
- "testMatch": ["/tests/**/*.test.ts"],
+ "testMatch": [
+ "/tests/**/*.test.ts"
+ ],
"transform": {
- "^.+\\.tsx?$": ["ts-jest", { "tsconfig": "tsconfig.json", "diagnotics": true }]
+ "^.+\\.tsx?$": [
+ "ts-jest",
+ {
+ "tsconfig": "tsconfig.json",
+ "diagnotics": true
+ }
+ ]
},
- "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"],
- "testPathIgnorePatterns": ["/node_modules/", "/public/"],
+ "moduleFileExtensions": [
+ "ts",
+ "tsx",
+ "js",
+ "jsx",
+ "json",
+ "node"
+ ],
+ "testPathIgnorePatterns": [
+ "/node_modules/",
+ "/public/"
+ ],
"collectCoverage": true,
"coverageDirectory": "coverage",
- "collectCoverageFrom": ["/api/**/*.ts", "/scripts/**/*.ts", "/src/**/*.ts", "/themes/**/*.ts"],
- "coverageReporters": ["lcov", "text", "clover", "html"],
- "coveragePathIgnorePatterns": ["/node_modules/", "/public/"]
+ "collectCoverageFrom": [
+ "/api/**/*.ts",
+ "/scripts/**/*.ts",
+ "/src/**/*.ts",
+ "/themes/**/*.ts",
+ "/i18n/**/*.ts"
+ ],
+ "coverageReporters": [
+ "lcov",
+ "text",
+ "clover",
+ "html"
+ ],
+ "coveragePathIgnorePatterns": [
+ "/node_modules/",
+ "/public/"
+ ]
}
From 22036983ba97c4a889ee17007cd574ee9eeb5cda Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Oct 2024 04:09:09 +0700
Subject: [PATCH 233/424] build(deps): bump actions/setup-node from 4.0.4 to
4.1.0 (#491)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.4 to 4.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/0a44ba7841725637a19e28fa30b79a866c81b0a6...39370e3970a6d050c480ffad4ff0ed4d3fdee5af)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/auto-build-pkg.yml | 2 +-
.github/workflows/generate-locale-doc.yml | 2 +-
.github/workflows/generate-theme-doc.yml | 2 +-
.github/workflows/publish.yml | 4 ++--
.github/workflows/test.yml | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/auto-build-pkg.yml b/.github/workflows/auto-build-pkg.yml
index c79b3e1..e30daef 100644
--- a/.github/workflows/auto-build-pkg.yml
+++ b/.github/workflows/auto-build-pkg.yml
@@ -35,7 +35,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
cache: npm
diff --git a/.github/workflows/generate-locale-doc.yml b/.github/workflows/generate-locale-doc.yml
index 1f85150..71b1744 100644
--- a/.github/workflows/generate-locale-doc.yml
+++ b/.github/workflows/generate-locale-doc.yml
@@ -30,7 +30,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
cache: npm
diff --git a/.github/workflows/generate-theme-doc.yml b/.github/workflows/generate-theme-doc.yml
index eb5ae4a..2f0cf10 100644
--- a/.github/workflows/generate-theme-doc.yml
+++ b/.github/workflows/generate-theme-doc.yml
@@ -30,7 +30,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
cache: npm
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 0e31876..478f10c 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -12,7 +12,7 @@ jobs:
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
# Setup .npmrc file to publish to GitHub Packages
- - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
registry-url: "https://npm.pkg.github.com"
@@ -32,7 +32,7 @@ jobs:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
# Setup .npmrc file to publish to NPM.js
- run: mv .npmrc.bak .npmrc
- - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
registry-url: "https://registry.npmjs.org"
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 7b67080..02c72db 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Setup Node
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: "22.x"
cache: npm
From 8840a0858395141df7bc2c60396af44df4c50b62 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Oct 2024 04:09:40 +0700
Subject: [PATCH 234/424] build(deps-dev): bump @types/jest from 29.5.13 to
29.5.14 (#492)
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.13 to 29.5.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)
---
updated-dependencies:
- dependency-name: "@types/jest"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 79d0cfd..f1e6b7a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,7 +31,7 @@
},
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
- "@types/jest": "^29.5.13",
+ "@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
@@ -2152,9 +2152,9 @@
}
},
"node_modules/@types/jest": {
- "version": "29.5.13",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz",
- "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==",
+ "version": "29.5.14",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+ "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
"dev": true,
"dependencies": {
"expect": "^29.0.0",
diff --git a/package.json b/package.json
index c1b4f71..e450662 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
},
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
- "@types/jest": "^29.5.13",
+ "@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"eslint": "^9.13.0",
From 0b924f0ea3d5fad42c4b01e796f8ffec2101f95f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Oct 2024 04:10:05 +0700
Subject: [PATCH 235/424] build(deps): bump @types/node from 22.7.7 to 22.8.1
(#494)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.7 to 22.8.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 11 +++++------
package.json | 2 +-
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f1e6b7a..74080e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.7.7",
+ "@types/node": "^22.8.1",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -2198,12 +2198,11 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.7.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz",
- "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==",
- "license": "MIT",
+ "version": "22.8.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz",
+ "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==",
"dependencies": {
- "undici-types": "~6.19.2"
+ "undici-types": "~6.19.8"
}
},
"node_modules/@types/qs": {
diff --git a/package.json b/package.json
index e450662..458cec4 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.7.7",
+ "@types/node": "^22.8.1",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From a3c0df1b0c17b6bdbc858670414584ff177ec507 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Oct 2024 04:13:04 +0700
Subject: [PATCH 236/424] build(deps-dev): bump @typescript-eslint/parser from
8.11.0 to 8.12.2 (#497)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.11.0 to 8.12.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.2/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 91 ++++++++++++++++++++++++++++++++++++++++++-----
package.json | 2 +-
2 files changed, 84 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 74080e3..12138b1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.11.0",
- "@typescript-eslint/parser": "^8.11.0",
+ "@typescript-eslint/parser": "^8.12.2",
"eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2289,15 +2289,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz",
- "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz",
+ "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.11.0",
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/typescript-estree": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0",
+ "@typescript-eslint/scope-manager": "8.12.2",
+ "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/typescript-estree": "8.12.2",
+ "@typescript-eslint/visitor-keys": "8.12.2",
"debug": "^4.3.4"
},
"engines": {
@@ -2316,6 +2316,81 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz",
+ "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/visitor-keys": "8.12.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz",
+ "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz",
+ "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/visitor-keys": "8.12.2",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz",
+ "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.12.2",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.11.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
diff --git a/package.json b/package.json
index 458cec4..05ae369 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.11.0",
- "@typescript-eslint/parser": "^8.11.0",
+ "@typescript-eslint/parser": "^8.12.2",
"eslint": "^9.13.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From cbc28802035b8aed738078690655aed6b9448397 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Oct 2024 04:15:00 +0700
Subject: [PATCH 237/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.11.0 to 8.12.2 (#498)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.11.0 to 8.12.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.2/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 139 +++++++++++-----------------------------------
package.json | 2 +-
2 files changed, 33 insertions(+), 108 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 12138b1..4e99eca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.11.0",
+ "@typescript-eslint/eslint-plugin": "^8.12.2",
"@typescript-eslint/parser": "^8.12.2",
"eslint": "^9.13.0",
"jest": "^29.7.0",
@@ -2256,16 +2256,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz",
- "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz",
+ "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.11.0",
- "@typescript-eslint/type-utils": "8.11.0",
- "@typescript-eslint/utils": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0",
+ "@typescript-eslint/scope-manager": "8.12.2",
+ "@typescript-eslint/type-utils": "8.12.2",
+ "@typescript-eslint/utils": "8.12.2",
+ "@typescript-eslint/visitor-keys": "8.12.2",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2316,7 +2316,7 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "node_modules/@typescript-eslint/scope-manager": {
"version": "8.12.2",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz",
"integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==",
@@ -2333,89 +2333,14 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz",
- "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz",
- "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.12.2",
- "@typescript-eslint/visitor-keys": "8.12.2",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz",
- "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.12.2",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz",
- "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz",
- "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz",
+ "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.11.0",
- "@typescript-eslint/utils": "8.11.0",
+ "@typescript-eslint/typescript-estree": "8.12.2",
+ "@typescript-eslint/utils": "8.12.2",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2433,9 +2358,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz",
- "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz",
+ "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2446,13 +2371,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz",
- "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz",
+ "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/visitor-keys": "8.11.0",
+ "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/visitor-keys": "8.12.2",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -2474,15 +2399,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz",
- "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz",
+ "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.11.0",
- "@typescript-eslint/types": "8.11.0",
- "@typescript-eslint/typescript-estree": "8.11.0"
+ "@typescript-eslint/scope-manager": "8.12.2",
+ "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/typescript-estree": "8.12.2"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2496,12 +2421,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz",
- "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==",
+ "version": "8.12.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz",
+ "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.11.0",
+ "@typescript-eslint/types": "8.12.2",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
diff --git a/package.json b/package.json
index 05ae369..df4e2fa 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.11.0",
+ "@typescript-eslint/eslint-plugin": "^8.12.2",
"@typescript-eslint/parser": "^8.12.2",
"eslint": "^9.13.0",
"jest": "^29.7.0",
From e92bc5a36e7dd4efc04fe5c20ffe7c4ef3b7beee Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 5 Nov 2024 09:53:20 +0700
Subject: [PATCH 238/424] Create CNAME
---
CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CNAME
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..9a8c0de
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+gh-readme-profile.vercel.app
\ No newline at end of file
From d7423a58561cad8005cd551f941f89c14c495d89 Mon Sep 17 00:00:00 2001
From: Rangga Fajar Oktariansyah <86386385+FajarKim@users.noreply.github.com>
Date: Tue, 5 Nov 2024 10:15:04 +0700
Subject: [PATCH 239/424] ci: change environment variable
---
.github/workflows/test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 02c72db..a8c3577 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -29,7 +29,7 @@ jobs:
npm run build
npm run test
env:
- GH_TOKEN: ${{ secrets.GH_TOKEN }}
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Code Coverage
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
From aec60d099182f2efe5e553b310184212502c9711 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 5 Nov 2024 10:17:03 +0700
Subject: [PATCH 240/424] build(deps-dev): bump eslint from 9.13.0 to 9.14.0
(#500)
Bumps [eslint](https://github.com/eslint/eslint) from 9.13.0 to 9.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.13.0...v9.14.0)
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 101 ++++++++++++++++++++++++++--------------------
package.json | 2 +-
2 files changed, 58 insertions(+), 45 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 4e99eca..3bd378b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.12.2",
"@typescript-eslint/parser": "^8.12.2",
- "eslint": "^9.13.0",
+ "eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
@@ -734,9 +734,9 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz",
- "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==",
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
"dev": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -833,9 +833,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz",
- "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz",
+ "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -871,27 +871,40 @@
}
},
"node_modules/@humanfs/core": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz",
- "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==",
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
"dev": true,
"engines": {
"node": ">=18.18.0"
}
},
"node_modules/@humanfs/node": {
- "version": "0.16.5",
- "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz",
- "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==",
+ "version": "0.16.6",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
"dev": true,
"dependencies": {
- "@humanfs/core": "^0.19.0",
+ "@humanfs/core": "^0.19.1",
"@humanwhocodes/retry": "^0.3.0"
},
"engines": {
"node": ">=18.18.0"
}
},
+ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -906,9 +919,9 @@
}
},
"node_modules/@humanwhocodes/retry": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
- "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz",
+ "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==",
"dev": true,
"engines": {
"node": ">=18.18"
@@ -2456,9 +2469,9 @@
}
},
"node_modules/acorn": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz",
- "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -3400,21 +3413,21 @@
}
},
"node_modules/eslint": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz",
- "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==",
+ "version": "9.14.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz",
+ "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.11.0",
+ "@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.18.0",
"@eslint/core": "^0.7.0",
"@eslint/eslintrc": "^3.1.0",
- "@eslint/js": "9.13.0",
+ "@eslint/js": "9.14.0",
"@eslint/plugin-kit": "^0.2.0",
- "@humanfs/node": "^0.16.5",
+ "@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@humanwhocodes/retry": "^0.3.1",
+ "@humanwhocodes/retry": "^0.4.0",
"@types/estree": "^1.0.6",
"@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
@@ -3422,9 +3435,9 @@
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^8.1.0",
- "eslint-visitor-keys": "^4.1.0",
- "espree": "^10.2.0",
+ "eslint-scope": "^8.2.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
"esquery": "^1.5.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -3460,9 +3473,9 @@
}
},
"node_modules/eslint-scope": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz",
- "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+ "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
@@ -3498,9 +3511,9 @@
}
},
"node_modules/eslint/node_modules/eslint-visitor-keys": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz",
- "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3522,14 +3535,14 @@
}
},
"node_modules/espree": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz",
- "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
"dev": true,
"dependencies": {
- "acorn": "^8.12.0",
+ "acorn": "^8.14.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^4.1.0"
+ "eslint-visitor-keys": "^4.2.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3539,9 +3552,9 @@
}
},
"node_modules/espree/node_modules/eslint-visitor-keys": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz",
- "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
diff --git a/package.json b/package.json
index df4e2fa..6bf7293 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.12.2",
"@typescript-eslint/parser": "^8.12.2",
- "eslint": "^9.13.0",
+ "eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
From 2e2d68bee573e60b55ca12ff2ceabf9921be145a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 5 Nov 2024 10:17:28 +0700
Subject: [PATCH 241/424] build(deps): bump @types/node from 22.8.1 to 22.8.7
(#501)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.1 to 22.8.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3bd378b..665b523 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.8.1",
+ "@types/node": "^22.8.7",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -2211,9 +2211,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.8.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz",
- "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==",
+ "version": "22.8.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz",
+ "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==",
"dependencies": {
"undici-types": "~6.19.8"
}
diff --git a/package.json b/package.json
index 6bf7293..5ac0ec0 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.8.1",
+ "@types/node": "^22.8.7",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From 5cd84f490b95237a08ee964552e6bc12b3e28d18 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 5 Nov 2024 03:50:51 +0000
Subject: [PATCH 242/424] build(deps-dev): bump @typescript-eslint/parser from
8.12.2 to 8.13.0 (#503)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.12.2 to 8.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.13.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 91 ++++++++++++++++++++++++++++++++++++++++++-----
package.json | 2 +-
2 files changed, 84 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 665b523..5296bf8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.12.2",
- "@typescript-eslint/parser": "^8.12.2",
+ "@typescript-eslint/parser": "^8.13.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2302,15 +2302,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz",
- "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.13.0.tgz",
+ "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.12.2",
- "@typescript-eslint/types": "8.12.2",
- "@typescript-eslint/typescript-estree": "8.12.2",
- "@typescript-eslint/visitor-keys": "8.12.2",
+ "@typescript-eslint/scope-manager": "8.13.0",
+ "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/typescript-estree": "8.13.0",
+ "@typescript-eslint/visitor-keys": "8.13.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2329,6 +2329,81 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz",
+ "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/visitor-keys": "8.13.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.13.0.tgz",
+ "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz",
+ "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/visitor-keys": "8.13.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz",
+ "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.13.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.12.2",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz",
diff --git a/package.json b/package.json
index 5ac0ec0..4a03e35 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.12.2",
- "@typescript-eslint/parser": "^8.12.2",
+ "@typescript-eslint/parser": "^8.13.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 16a80d555ef5e14911c62e979cba9778e94c0945 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 5 Nov 2024 04:24:50 +0000
Subject: [PATCH 243/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.12.2 to 8.13.0 (#502)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.12.2 to 8.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.13.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 139 +++++++++++-----------------------------------
package.json | 2 +-
2 files changed, 33 insertions(+), 108 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5296bf8..169bb12 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.12.2",
+ "@typescript-eslint/eslint-plugin": "^8.13.0",
"@typescript-eslint/parser": "^8.13.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
@@ -2269,16 +2269,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz",
- "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz",
+ "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.12.2",
- "@typescript-eslint/type-utils": "8.12.2",
- "@typescript-eslint/utils": "8.12.2",
- "@typescript-eslint/visitor-keys": "8.12.2",
+ "@typescript-eslint/scope-manager": "8.13.0",
+ "@typescript-eslint/type-utils": "8.13.0",
+ "@typescript-eslint/utils": "8.13.0",
+ "@typescript-eslint/visitor-keys": "8.13.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2329,7 +2329,7 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "node_modules/@typescript-eslint/scope-manager": {
"version": "8.13.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz",
"integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==",
@@ -2346,89 +2346,14 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.13.0.tgz",
- "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz",
- "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.13.0",
- "@typescript-eslint/visitor-keys": "8.13.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz",
- "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.13.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz",
- "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.12.2",
- "@typescript-eslint/visitor-keys": "8.12.2"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz",
- "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.13.0.tgz",
+ "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.12.2",
- "@typescript-eslint/utils": "8.12.2",
+ "@typescript-eslint/typescript-estree": "8.13.0",
+ "@typescript-eslint/utils": "8.13.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2446,9 +2371,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz",
- "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.13.0.tgz",
+ "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2459,13 +2384,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz",
- "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz",
+ "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.12.2",
- "@typescript-eslint/visitor-keys": "8.12.2",
+ "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/visitor-keys": "8.13.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -2487,15 +2412,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz",
- "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.13.0.tgz",
+ "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.12.2",
- "@typescript-eslint/types": "8.12.2",
- "@typescript-eslint/typescript-estree": "8.12.2"
+ "@typescript-eslint/scope-manager": "8.13.0",
+ "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/typescript-estree": "8.13.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2509,12 +2434,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.12.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz",
- "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz",
+ "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.12.2",
+ "@typescript-eslint/types": "8.13.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
diff --git a/package.json b/package.json
index 4a03e35..b229209 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.12.2",
+ "@typescript-eslint/eslint-plugin": "^8.13.0",
"@typescript-eslint/parser": "^8.13.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
From 2f4f1216b53a97677b789df0d771cda00f38d36a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 11 Nov 2024 20:01:04 +0000
Subject: [PATCH 244/424] build(deps-dev): bump @typescript-eslint/parser from
8.13.0 to 8.14.0 (#505)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.13.0 to 8.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.14.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 91 ++++++++++++++++++++++++++++++++++++++++++-----
package.json | 2 +-
2 files changed, 84 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 169bb12..a24c824 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.13.0",
- "@typescript-eslint/parser": "^8.13.0",
+ "@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2302,15 +2302,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.13.0.tgz",
- "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz",
+ "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.13.0",
- "@typescript-eslint/types": "8.13.0",
- "@typescript-eslint/typescript-estree": "8.13.0",
- "@typescript-eslint/visitor-keys": "8.13.0",
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2329,6 +2329,81 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz",
+ "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
+ "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz",
+ "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz",
+ "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.14.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.13.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz",
diff --git a/package.json b/package.json
index b229209..cbe90ab 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.13.0",
- "@typescript-eslint/parser": "^8.13.0",
+ "@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 077c707e58062d318bb0c4a4f00775f9bdf93704 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 11 Nov 2024 20:01:09 +0000
Subject: [PATCH 245/424] build(deps): bump @types/node from 22.8.7 to 22.9.0
(#506)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.7 to 22.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a24c824..12e7fb3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.8.7",
+ "@types/node": "^22.9.0",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -2211,9 +2211,9 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.8.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz",
- "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==",
+ "version": "22.9.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz",
+ "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==",
"dependencies": {
"undici-types": "~6.19.8"
}
diff --git a/package.json b/package.json
index cbe90ab..cc819c5 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.8.7",
+ "@types/node": "^22.9.0",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From 039fe06752dd6eb79eeeccbf2adcce180f7fc08d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 11 Nov 2024 20:34:53 +0000
Subject: [PATCH 246/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.13.0 to 8.14.0 (#507)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.13.0 to 8.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.14.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 139 +++++++++++-----------------------------------
package.json | 2 +-
2 files changed, 33 insertions(+), 108 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 12e7fb3..f3db3d2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.13.0",
+ "@typescript-eslint/eslint-plugin": "^8.14.0",
"@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
@@ -2269,16 +2269,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz",
- "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz",
+ "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.13.0",
- "@typescript-eslint/type-utils": "8.13.0",
- "@typescript-eslint/utils": "8.13.0",
- "@typescript-eslint/visitor-keys": "8.13.0",
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/type-utils": "8.14.0",
+ "@typescript-eslint/utils": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2329,7 +2329,7 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "node_modules/@typescript-eslint/scope-manager": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz",
"integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==",
@@ -2346,89 +2346,14 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
- "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz",
- "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.14.0",
- "@typescript-eslint/visitor-keys": "8.14.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz",
- "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.14.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz",
- "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.13.0",
- "@typescript-eslint/visitor-keys": "8.13.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.13.0.tgz",
- "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz",
+ "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.13.0",
- "@typescript-eslint/utils": "8.13.0",
+ "@typescript-eslint/typescript-estree": "8.14.0",
+ "@typescript-eslint/utils": "8.14.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2446,9 +2371,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.13.0.tgz",
- "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
+ "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2459,13 +2384,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz",
- "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz",
+ "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.13.0",
- "@typescript-eslint/visitor-keys": "8.13.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/visitor-keys": "8.14.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -2487,15 +2412,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.13.0.tgz",
- "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz",
+ "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.13.0",
- "@typescript-eslint/types": "8.13.0",
- "@typescript-eslint/typescript-estree": "8.13.0"
+ "@typescript-eslint/scope-manager": "8.14.0",
+ "@typescript-eslint/types": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.14.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2509,12 +2434,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz",
- "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==",
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz",
+ "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.13.0",
+ "@typescript-eslint/types": "8.14.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
diff --git a/package.json b/package.json
index cc819c5..4d1d7cd 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.13.0",
+ "@typescript-eslint/eslint-plugin": "^8.14.0",
"@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.14.0",
"jest": "^29.7.0",
From 2e84a08e540cd94591bae4a3c908ffea687d5073 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 18 Nov 2024 20:14:01 +0000
Subject: [PATCH 247/424] build(deps): bump codecov/codecov-action from 4.6.0
to 5.0.2 (#510)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.6.0 to 5.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238...5c47607acb93fed5485fdbf7232e8a31425f672a)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index a8c3577..e3510a1 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -32,6 +32,6 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Code Coverage
- uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
+ uses: codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
From ca479732e3a43a0a7e6fd8610518d88f7781aa9c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 18 Nov 2024 20:14:05 +0000
Subject: [PATCH 248/424] build(deps-dev): bump eslint from 9.14.0 to 9.15.0
(#511)
Bumps [eslint](https://github.com/eslint/eslint) from 9.14.0 to 9.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.14.0...v9.15.0)
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 73 +++++++++++++++++++++--------------------------
package.json | 2 +-
2 files changed, 34 insertions(+), 41 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f3db3d2..c37c175 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.14.0",
"@typescript-eslint/parser": "^8.14.0",
- "eslint": "^9.14.0",
+ "eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
@@ -743,9 +743,9 @@
}
},
"node_modules/@eslint/config-array": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
- "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz",
+ "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==",
"dev": true,
"dependencies": {
"@eslint/object-schema": "^2.1.4",
@@ -779,18 +779,18 @@
}
},
"node_modules/@eslint/core": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
- "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
+ "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@eslint/eslintrc": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
- "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
+ "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
@@ -833,9 +833,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.14.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz",
- "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==",
+ "version": "9.15.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
+ "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -851,9 +851,9 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz",
- "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==",
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
+ "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
"dev": true,
"dependencies": {
"levn": "^0.4.1"
@@ -919,9 +919,9 @@
}
},
"node_modules/@humanwhocodes/retry": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz",
- "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
+ "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
"dev": true,
"engines": {
"node": ">=18.18"
@@ -3161,9 +3161,9 @@
"dev": true
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
@@ -3413,26 +3413,26 @@
}
},
"node_modules/eslint": {
- "version": "9.14.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz",
- "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==",
+ "version": "9.15.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
+ "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
- "@eslint/config-array": "^0.18.0",
- "@eslint/core": "^0.7.0",
- "@eslint/eslintrc": "^3.1.0",
- "@eslint/js": "9.14.0",
- "@eslint/plugin-kit": "^0.2.0",
+ "@eslint/config-array": "^0.19.0",
+ "@eslint/core": "^0.9.0",
+ "@eslint/eslintrc": "^3.2.0",
+ "@eslint/js": "9.15.0",
+ "@eslint/plugin-kit": "^0.2.3",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@humanwhocodes/retry": "^0.4.0",
+ "@humanwhocodes/retry": "^0.4.1",
"@types/estree": "^1.0.6",
"@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
+ "cross-spawn": "^7.0.5",
"debug": "^4.3.2",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^8.2.0",
@@ -3451,8 +3451,7 @@
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "text-table": "^0.2.0"
+ "optionator": "^0.9.3"
},
"bin": {
"eslint": "bin/eslint.js"
@@ -6482,12 +6481,6 @@
"node": "*"
}
},
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true
- },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
diff --git a/package.json b/package.json
index 4d1d7cd..d97aaca 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.14.0",
"@typescript-eslint/parser": "^8.14.0",
- "eslint": "^9.14.0",
+ "eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
From 70661fb8ffa505756342387a812ca79f6620bc1a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 18 Nov 2024 20:14:10 +0000
Subject: [PATCH 249/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.14.0 to 8.15.0 (#512)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.14.0 to 8.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.15.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 262 ++++++++++++++++++++++++++++++++++++++++++----
package.json | 2 +-
2 files changed, 244 insertions(+), 20 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c37c175..a4d4a13 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.14.0",
+ "@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
@@ -2269,16 +2269,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz",
- "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
+ "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.14.0",
- "@typescript-eslint/type-utils": "8.14.0",
- "@typescript-eslint/utils": "8.14.0",
- "@typescript-eslint/visitor-keys": "8.14.0",
+ "@typescript-eslint/scope-manager": "8.15.0",
+ "@typescript-eslint/type-utils": "8.15.0",
+ "@typescript-eslint/utils": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2301,6 +2301,65 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
+ "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
+ "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
+ "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz",
@@ -2347,14 +2406,58 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz",
- "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
+ "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.14.0",
- "@typescript-eslint/utils": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.15.0",
+ "@typescript-eslint/utils": "8.15.0",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
+ "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
+ "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0",
"debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
"ts-api-utils": "^1.3.0"
},
"engines": {
@@ -2370,6 +2473,35 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
+ "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
@@ -2412,15 +2544,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz",
- "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
+ "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.14.0",
- "@typescript-eslint/types": "8.14.0",
- "@typescript-eslint/typescript-estree": "8.14.0"
+ "@typescript-eslint/scope-manager": "8.15.0",
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/typescript-estree": "8.15.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2431,6 +2563,98 @@
},
"peerDependencies": {
"eslint": "^8.57.0 || ^9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
+ "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
+ "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
+ "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
+ "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.15.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/@typescript-eslint/visitor-keys": {
diff --git a/package.json b/package.json
index d97aaca..db207df 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.14.0",
+ "@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.14.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
From 66e5ea2772e67f85f05ee1c837bfba53217c4e13 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 18 Nov 2024 20:47:40 +0000
Subject: [PATCH 250/424] build(deps-dev): bump @typescript-eslint/parser from
8.14.0 to 8.15.0 (#513)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.14.0 to 8.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.15.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 236 ++++------------------------------------------
package.json | 2 +-
2 files changed, 17 insertions(+), 221 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a4d4a13..cfb66e9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.15.0",
- "@typescript-eslint/parser": "^8.14.0",
+ "@typescript-eslint/parser": "^8.15.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2301,75 +2301,16 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
- "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
- "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/parser": {
"version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
- "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
+ "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
"dev": true,
"dependencies": {
+ "@typescript-eslint/scope-manager": "8.15.0",
"@typescript-eslint/types": "8.15.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz",
- "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "8.14.0",
- "@typescript-eslint/types": "8.14.0",
- "@typescript-eslint/typescript-estree": "8.14.0",
- "@typescript-eslint/visitor-keys": "8.14.0",
+ "@typescript-eslint/typescript-estree": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2389,13 +2330,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz",
- "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
+ "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.14.0",
- "@typescript-eslint/visitor-keys": "8.14.0"
+ "@typescript-eslint/types": "8.15.0",
+ "@typescript-eslint/visitor-keys": "8.15.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2432,7 +2373,7 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "node_modules/@typescript-eslint/types": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
"integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
@@ -2445,7 +2386,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "node_modules/@typescript-eslint/typescript-estree": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
"integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
@@ -2473,76 +2414,6 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
- "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz",
- "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz",
- "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.14.0",
- "@typescript-eslint/visitor-keys": "8.14.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/@typescript-eslint/utils": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
@@ -2570,65 +2441,7 @@
}
}
},
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
- "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
- "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
- "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
"integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
@@ -2645,7 +2458,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
"integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
@@ -2657,23 +2470,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz",
- "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.14.0",
- "eslint-visitor-keys": "^3.4.3"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
diff --git a/package.json b/package.json
index db207df..59ebd07 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.15.0",
- "@typescript-eslint/parser": "^8.14.0",
+ "@typescript-eslint/parser": "^8.15.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 2cca7f0aa9149f2c7ea3261ebef2eec096e7185e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 20:19:57 +0000
Subject: [PATCH 251/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.15.0 to 8.16.0 (#518)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.15.0 to 8.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 270 ++++++++++++++++++++++++++++++++++++++++++----
package.json | 2 +-
2 files changed, 252 insertions(+), 20 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index cfb66e9..a1a95fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.15.0",
+ "@typescript-eslint/eslint-plugin": "^8.16.0",
"@typescript-eslint/parser": "^8.15.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
@@ -2269,16 +2269,17 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
- "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
+ "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.15.0",
- "@typescript-eslint/type-utils": "8.15.0",
- "@typescript-eslint/utils": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0",
+ "@typescript-eslint/scope-manager": "8.16.0",
+ "@typescript-eslint/type-utils": "8.16.0",
+ "@typescript-eslint/utils": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2301,6 +2302,69 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+ "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+ "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+ "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
@@ -2347,13 +2411,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
- "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
+ "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.15.0",
- "@typescript-eslint/utils": "8.15.0",
+ "@typescript-eslint/typescript-estree": "8.16.0",
+ "@typescript-eslint/utils": "8.16.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2373,6 +2438,80 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+ "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+ "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+ "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
@@ -2415,15 +2554,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
- "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
+ "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.15.0",
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/typescript-estree": "8.15.0"
+ "@typescript-eslint/scope-manager": "8.16.0",
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/typescript-estree": "8.16.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2441,6 +2581,98 @@
}
}
},
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+ "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+ "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+ "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+ "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.16.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
diff --git a/package.json b/package.json
index 59ebd07..ecef031 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.15.0",
+ "@typescript-eslint/eslint-plugin": "^8.16.0",
"@typescript-eslint/parser": "^8.15.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
From 5f0656b4aa2a7e44408a0c505436eda5d0cfcc1f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 20:20:30 +0000
Subject: [PATCH 252/424] build(deps): bump @types/node from 22.9.0 to 22.9.3
(#516)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.0 to 22.9.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 9 +++++----
package.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a1a95fd..a151685 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.9.0",
+ "@types/node": "^22.9.3",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -2211,9 +2211,10 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.9.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz",
- "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==",
+ "version": "22.9.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz",
+ "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==",
+ "license": "MIT",
"dependencies": {
"undici-types": "~6.19.8"
}
diff --git a/package.json b/package.json
index ecef031..e39e1a0 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.9.0",
+ "@types/node": "^22.9.3",
"axios": "^1.7.7",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From 42a4a1b859cb4382ef934f948314d3fa4a1754f0 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 20:20:32 +0000
Subject: [PATCH 253/424] build(deps-dev): bump typescript from 5.6.3 to 5.7.2
(#517)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.3 to 5.7.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 9 +++++----
package.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a151685..537c4f4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -39,7 +39,7 @@
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.6.3"
+ "typescript": "^5.7.2"
},
"engines": {
"node": ">=20"
@@ -6934,10 +6934,11 @@
}
},
"node_modules/typescript": {
- "version": "5.6.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
- "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
+ "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
"dev": true,
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
diff --git a/package.json b/package.json
index e39e1a0..ca2c4f3 100644
--- a/package.json
+++ b/package.json
@@ -65,6 +65,6 @@
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.6.3"
+ "typescript": "^5.7.2"
}
}
From 25be5a641ac382a9fa365769537bbbe90fe8c6c9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 20:20:35 +0000
Subject: [PATCH 254/424] build(deps): bump codecov/codecov-action from 5.0.2
to 5.0.7 (#520)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.2 to 5.0.7.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/5c47607acb93fed5485fdbf7232e8a31425f672a...015f24e6818733317a2da2edd6290ab26238649a)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index e3510a1..cfbfe87 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -32,6 +32,6 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Code Coverage
- uses: codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
+ uses: codecov/codecov-action@015f24e6818733317a2da2edd6290ab26238649a # v5.0.7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
From e9d6ef5ca6892ee9744deb429852dd92f897a00c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 20:53:46 +0000
Subject: [PATCH 255/424] build(deps-dev): bump @typescript-eslint/parser from
8.15.0 to 8.16.0 (#519)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.15.0 to 8.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 259 ++++------------------------------------------
package.json | 2 +-
2 files changed, 19 insertions(+), 242 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 537c4f4..1ec35d2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.16.0",
- "@typescript-eslint/parser": "^8.15.0",
+ "@typescript-eslint/parser": "^8.16.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2303,79 +2303,17 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
- "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
- "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/parser": {
"version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
- "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
+ "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
"dev": true,
- "license": "MIT",
+ "license": "BSD-2-Clause",
"dependencies": {
+ "@typescript-eslint/scope-manager": "8.16.0",
"@typescript-eslint/types": "8.16.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
- "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "8.15.0",
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/typescript-estree": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0",
+ "@typescript-eslint/typescript-estree": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2395,13 +2333,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
- "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+ "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0"
+ "@typescript-eslint/types": "8.16.0",
+ "@typescript-eslint/visitor-keys": "8.16.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2439,7 +2378,7 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "node_modules/@typescript-eslint/types": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
"integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
@@ -2453,7 +2392,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "node_modules/@typescript-eslint/typescript-estree": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
"integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
@@ -2482,78 +2421,6 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
- "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
- "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
- "dev": true,
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
- "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "@typescript-eslint/visitor-keys": "8.15.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/@typescript-eslint/utils": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
@@ -2582,68 +2449,7 @@
}
}
},
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
- "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
- "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
- "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
"integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
@@ -2661,41 +2467,12 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
- "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "8.15.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
"integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
"dev": true,
+ "license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
diff --git a/package.json b/package.json
index ca2c4f3..dd17cd1 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.16.0",
- "@typescript-eslint/parser": "^8.15.0",
+ "@typescript-eslint/parser": "^8.16.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From 524ca963c5e268cead908abd28c83d16dc8678d2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 20:57:04 +0000
Subject: [PATCH 256/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.16.0 to 8.17.0 (#523)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 267 ++++++++++++++++++++++++++++++++++++++++++----
package.json | 2 +-
2 files changed, 249 insertions(+), 20 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1ec35d2..9c174da 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.16.0",
+ "@typescript-eslint/eslint-plugin": "^8.17.0",
"@typescript-eslint/parser": "^8.16.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
@@ -2270,17 +2270,17 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
- "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
+ "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.16.0",
- "@typescript-eslint/type-utils": "8.16.0",
- "@typescript-eslint/utils": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0",
+ "@typescript-eslint/scope-manager": "8.17.0",
+ "@typescript-eslint/type-utils": "8.17.0",
+ "@typescript-eslint/utils": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2303,6 +2303,69 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+ "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+ "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+ "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
@@ -2351,14 +2414,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
- "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
+ "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.16.0",
- "@typescript-eslint/utils": "8.16.0",
+ "@typescript-eslint/typescript-estree": "8.17.0",
+ "@typescript-eslint/utils": "8.17.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2378,6 +2441,80 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+ "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+ "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+ "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
@@ -2422,16 +2559,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
- "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
+ "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.16.0",
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/typescript-estree": "8.16.0"
+ "@typescript-eslint/scope-manager": "8.17.0",
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/typescript-estree": "8.17.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2449,6 +2586,98 @@
}
}
},
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+ "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+ "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+ "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+ "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.17.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
diff --git a/package.json b/package.json
index dd17cd1..4821333 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.16.0",
+ "@typescript-eslint/eslint-plugin": "^8.17.0",
"@typescript-eslint/parser": "^8.16.0",
"eslint": "^9.15.0",
"jest": "^29.7.0",
From 193c39d8efaaf3c2b3bed91a1a337edaded12d9f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 20:57:07 +0000
Subject: [PATCH 257/424] build(deps-dev): bump eslint from 9.15.0 to 9.16.0
(#524)
Bumps [eslint](https://github.com/eslint/eslint) from 9.15.0 to 9.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.15.0...v9.16.0)
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 18 ++++++++++--------
package.json | 2 +-
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9c174da..4923e04 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.17.0",
"@typescript-eslint/parser": "^8.16.0",
- "eslint": "^9.15.0",
+ "eslint": "^9.16.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
@@ -833,10 +833,11 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
- "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
+ "version": "9.16.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
+ "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
@@ -3672,17 +3673,18 @@
}
},
"node_modules/eslint": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
- "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
+ "version": "9.16.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
+ "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.19.0",
"@eslint/core": "^0.9.0",
"@eslint/eslintrc": "^3.2.0",
- "@eslint/js": "9.15.0",
+ "@eslint/js": "9.16.0",
"@eslint/plugin-kit": "^0.2.3",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
diff --git a/package.json b/package.json
index 4821333..b9a5b71 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.17.0",
"@typescript-eslint/parser": "^8.16.0",
- "eslint": "^9.15.0",
+ "eslint": "^9.16.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
"ts-jest": "^29.2.5",
From 85ab420c88df174725e73490e781753fb323101d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 20:57:10 +0000
Subject: [PATCH 258/424] build(deps): bump axios from 1.7.7 to 1.7.8 (#526)
Bumps [axios](https://github.com/axios/axios) from 1.7.7 to 1.7.8.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.7...v1.7.8)
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 9 +++++----
package.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 4923e04..8bd05a1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,7 +21,7 @@
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
"@types/node": "^22.9.3",
- "axios": "^1.7.7",
+ "axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
"express": "^4.21.1",
@@ -2865,9 +2865,10 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios": {
- "version": "1.7.7",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz",
- "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==",
+ "version": "1.7.8",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz",
+ "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==",
+ "license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
diff --git a/package.json b/package.json
index b9a5b71..d8b4e7f 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
"@types/node": "^22.9.3",
- "axios": "^1.7.7",
+ "axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
"express": "^4.21.1",
From 477b11395d3edaa1b2b2ba9936f714ec39b34351 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 21:30:50 +0000
Subject: [PATCH 259/424] build(deps-dev): bump @typescript-eslint/parser from
8.16.0 to 8.17.0 (#525)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 261 +++-------------------------------------------
package.json | 2 +-
2 files changed, 17 insertions(+), 246 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8bd05a1..9756f55 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.17.0",
- "@typescript-eslint/parser": "^8.16.0",
+ "@typescript-eslint/parser": "^8.17.0",
"eslint": "^9.16.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
@@ -2304,80 +2304,17 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
- "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
- "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
- "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/@typescript-eslint/parser": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
- "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
+ "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.16.0",
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/typescript-estree": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0",
+ "@typescript-eslint/scope-manager": "8.17.0",
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/typescript-estree": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2397,14 +2334,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
- "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+ "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0"
+ "@typescript-eslint/types": "8.17.0",
+ "@typescript-eslint/visitor-keys": "8.17.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2442,7 +2379,7 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "node_modules/@typescript-eslint/types": {
"version": "8.17.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
"integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
@@ -2456,7 +2393,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "node_modules/@typescript-eslint/typescript-estree": {
"version": "8.17.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
"integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
@@ -2485,80 +2422,6 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
- "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
- "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
- "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "@typescript-eslint/visitor-keys": "8.16.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/@typescript-eslint/utils": {
"version": "8.17.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
@@ -2587,68 +2450,7 @@
}
}
},
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
- "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
- "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
- "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^1.3.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys": {
"version": "8.17.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
"integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
@@ -2666,37 +2468,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
- "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
- "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "8.16.0",
- "eslint-visitor-keys": "^4.2.0"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
diff --git a/package.json b/package.json
index d8b4e7f..c7977d0 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.17.0",
- "@typescript-eslint/parser": "^8.16.0",
+ "@typescript-eslint/parser": "^8.17.0",
"eslint": "^9.16.0",
"jest": "^29.7.0",
"nodemon": "^3.1.7",
From dcb53e63b566004f21aad2d09d7bae5aa98ef2b2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 21:30:52 +0000
Subject: [PATCH 260/424] build(deps): bump @types/node from 22.9.3 to 22.10.1
(#527)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.3 to 22.10.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 17 +++++++++--------
package.json | 2 +-
2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9756f55..00a203b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.9.3",
+ "@types/node": "^22.10.1",
"axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
@@ -2212,12 +2212,12 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
- "version": "22.9.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz",
- "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==",
+ "version": "22.10.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz",
+ "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==",
"license": "MIT",
"dependencies": {
- "undici-types": "~6.19.8"
+ "undici-types": "~6.20.0"
}
},
"node_modules/@types/qs": {
@@ -6745,9 +6745,10 @@
}
},
"node_modules/undici-types": {
- "version": "6.19.8",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
- "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
+ "license": "MIT"
},
"node_modules/unpipe": {
"version": "1.0.0",
diff --git a/package.json b/package.json
index c7977d0..7eaa445 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"@resvg/resvg-js": "^2.6.2",
"@types/escape-html": "^1.0.4",
"@types/express": "^5.0.0",
- "@types/node": "^22.9.3",
+ "@types/node": "^22.10.1",
"axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
From f115c90312409ca3e33e372ae3ece9fc6b238597 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 5 Dec 2024 23:22:18 +0000
Subject: [PATCH 261/424] build(deps): bump the npm_and_yarn group with 2
updates (#530)
Bumps the npm_and_yarn group with 2 updates: [path-to-regexp](https://github.com/pillarjs/path-to-regexp) and [express](https://github.com/expressjs/express).
Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12)
Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2)
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: express
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 22 ++++++++++++++--------
package.json | 2 +-
2 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 00a203b..34c4b3e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,7 @@
"axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.21.1",
+ "express": "^4.21.2",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7",
"sharp": "^0.33.5"
@@ -3707,9 +3707,10 @@
}
},
"node_modules/express": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
- "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
+ "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
+ "license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
@@ -3730,7 +3731,7 @@
"methods": "~1.1.2",
"on-finished": "2.4.1",
"parseurl": "~1.3.3",
- "path-to-regexp": "0.1.10",
+ "path-to-regexp": "0.1.12",
"proxy-addr": "~2.0.7",
"qs": "6.13.0",
"range-parser": "~1.2.1",
@@ -3745,6 +3746,10 @@
},
"engines": {
"node": ">= 0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/express/node_modules/debug": {
@@ -5727,9 +5732,10 @@
"dev": true
},
"node_modules/path-to-regexp": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
- "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w=="
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
+ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
+ "license": "MIT"
},
"node_modules/picocolors": {
"version": "1.0.0",
diff --git a/package.json b/package.json
index 7eaa445..79b491d 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"axios": "^1.7.8",
"dotenv": "^16.4.5",
"escape-html": "^1.0.3",
- "express": "^4.21.1",
+ "express": "^4.21.2",
"millify": "^6.1.0",
"node-base64-image": "^2.0.7",
"sharp": "^0.33.5"
From 1935f02a447ce7166f033d176c558efd9d937407 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Dec 2024 19:45:43 +0000
Subject: [PATCH 262/424] build(deps-dev): bump
@typescript-eslint/eslint-plugin from 8.17.0 to 8.18.0 (#532)
build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.17.0 to 8.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/eslint-plugin)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 271 +++++++++++++++++++++++++++++++++++++++-------
package.json | 2 +-
2 files changed, 235 insertions(+), 38 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 34c4b3e..90d1e64 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.17.0",
+ "@typescript-eslint/eslint-plugin": "^8.18.0",
"@typescript-eslint/parser": "^8.17.0",
"eslint": "^9.16.0",
"jest": "^29.7.0",
@@ -2271,17 +2271,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
- "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz",
+ "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.17.0",
- "@typescript-eslint/type-utils": "8.17.0",
- "@typescript-eslint/utils": "8.17.0",
- "@typescript-eslint/visitor-keys": "8.17.0",
+ "@typescript-eslint/scope-manager": "8.18.0",
+ "@typescript-eslint/type-utils": "8.18.0",
+ "@typescript-eslint/utils": "8.18.0",
+ "@typescript-eslint/visitor-keys": "8.18.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -2296,12 +2295,67 @@
},
"peerDependencies": {
"@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
- "eslint": "^8.57.0 || ^9.0.0"
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
+ "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "@typescript-eslint/visitor-keys": "8.18.0"
},
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+ "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+ "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/@typescript-eslint/parser": {
@@ -2352,14 +2406,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
- "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz",
+ "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "8.17.0",
- "@typescript-eslint/utils": "8.17.0",
+ "@typescript-eslint/typescript-estree": "8.18.0",
+ "@typescript-eslint/utils": "8.18.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -2371,12 +2424,76 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+ "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+ "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "@typescript-eslint/visitor-keys": "8.18.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+ "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/@typescript-eslint/types": {
@@ -2423,16 +2540,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
- "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz",
+ "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "8.17.0",
- "@typescript-eslint/types": "8.17.0",
- "@typescript-eslint/typescript-estree": "8.17.0"
+ "@typescript-eslint/scope-manager": "8.18.0",
+ "@typescript-eslint/types": "8.18.0",
+ "@typescript-eslint/typescript-estree": "8.18.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2442,12 +2558,93 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0"
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
+ "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "@typescript-eslint/visitor-keys": "8.18.0"
},
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+ "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+ "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "@typescript-eslint/visitor-keys": "8.18.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <5.8.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+ "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "8.18.0",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/@typescript-eslint/visitor-keys": {
diff --git a/package.json b/package.json
index 79b491d..0be54ef 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"devDependencies": {
"@markdoc/markdoc": "^0.4.0",
"@types/jest": "^29.5.14",
- "@typescript-eslint/eslint-plugin": "^8.17.0",
+ "@typescript-eslint/eslint-plugin": "^8.18.0",
"@typescript-eslint/parser": "^8.17.0",
"eslint": "^9.16.0",
"jest": "^29.7.0",
From 82ab4027afff2e87429fdc84ec345839d15eb9f6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Dec 2024 19:46:09 +0000
Subject: [PATCH 263/424] build(deps): bump dotenv from 16.4.5 to 16.4.7 (#534)
Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.5 to 16.4.7.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/compare/v16.4.5...v16.4.7)
---
updated-dependencies:
- dependency-name: dotenv
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 90d1e64..797eb5d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
"@types/express": "^5.0.0",
"@types/node": "^22.10.1",
"axios": "^1.7.8",
- "dotenv": "^16.4.5",
+ "dotenv": "^16.4.7",
"escape-html": "^1.0.3",
"express": "^4.21.2",
"millify": "^6.1.0",
@@ -3527,9 +3527,9 @@
}
},
"node_modules/dotenv": {
- "version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
"engines": {
"node": ">=12"
},
diff --git a/package.json b/package.json
index 0be54ef..70b9db1 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"@types/express": "^5.0.0",
"@types/node": "^22.10.1",
"axios": "^1.7.8",
- "dotenv": "^16.4.5",
+ "dotenv": "^16.4.7",
"escape-html": "^1.0.3",
"express": "^4.21.2",
"millify": "^6.1.0",
From c69a98610516d74b29ac52e8db28ba37e44dff6a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Dec 2024 19:46:32 +0000
Subject: [PATCH 264/424] build(deps): bump codecov/codecov-action from 5.0.7
to 5.1.1 (#536)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/015f24e6818733317a2da2edd6290ab26238649a...7f8b4b4bde536c465e797be725718b88c5d95e0e)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index cfbfe87..308cdc8 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -32,6 +32,6 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Code Coverage
- uses: codecov/codecov-action@015f24e6818733317a2da2edd6290ab26238649a # v5.0.7
+ uses: codecov/codecov-action@7f8b4b4bde536c465e797be725718b88c5d95e0e # v5.1.1
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
From 030080f137c3de2b6d6057cb505fedfa55dae3f3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Dec 2024 20:18:49 +0000
Subject: [PATCH 265/424] build(deps-dev): bump @typescript-eslint/parser from
8.17.0 to 8.18.0 (#535)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.17.0 to 8.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]