Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 26, 2025

This PR contains the following updates:

Package Change Age Confidence
@docusaurus/core (source) 3.9.0 -> 3.9.1 age confidence
@docusaurus/module-type-aliases (source) 3.9.0 -> 3.9.1 age confidence

Release Notes

facebook/docusaurus (@​docusaurus/core)

v3.9.1

Compare Source

🐛 Bug Fix
Committers: 1

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled because a matching PR was automerged previously.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

liblaf
liblaf previously approved these changes Sep 26, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Sep 26, 2025

MegaLinter analysis: Error

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 3 0 0 0.37s
❌ COPYPASTE jscpd yes 2 no 1.66s
❌ CSS stylelint 9 8 8 0 2.01s
✅ JAVASCRIPT standard 1 1 0 0 1.96s
❌ JSON jsonlint 12 1 0 0.18s
✅ JSON prettier 12 0 0 0 0.37s
✅ JSON v8r 12 0 0 6.44s
⚠️ MARKDOWN markdownlint 2 1 6 0 0.64s
✅ MARKDOWN markdown-table-formatter 2 1 0 0 0.33s
⚠️ PYTHON pyright 12 95 0 4.06s
✅ PYTHON ruff 12 0 0 0 0.04s
❌ REPOSITORY devskim yes 1 1 1.29s
✅ REPOSITORY dustilock yes no no 0.36s
✅ REPOSITORY gitleaks yes no no 0.17s
✅ REPOSITORY git_diff yes no no 0.01s
✅ REPOSITORY grype yes no no 25.91s
❌ REPOSITORY kics yes 1 9 2.2s
✅ REPOSITORY secretlint yes no no 1.01s
✅ REPOSITORY syft yes no no 1.07s
✅ REPOSITORY trivy yes no no 6.99s
✅ REPOSITORY trivy-sbom yes no no 0.09s
✅ REPOSITORY trufflehog yes no no 2.52s
⚠️ SPELL cspell 83 10 0 4.07s
❌ SPELL lychee 48 8 0 8.87s
❌ TYPESCRIPT ts-standard 7 0 1 0 0.49s
✅ YAML prettier 4 0 0 0 0.54s
✅ YAML v8r 4 0 0 1.68s
✅ YAML yamllint 4 0 0 0.31s

Detailed Issues

❌ REPOSITORY / devskim - 1 error
note: Suspicious comment
    ┌─ .github/workflows/megalinter.yaml:100:12
    │
100 │           # TODO: add labels
    │            ^^^^
❌ COPYPASTE / jscpd - 2 errors
Clone found (css):
 - web/src/components/RepoCard/styles.module.css [1:1 - 13:2] (12 lines, 108 tokens)
   web/src/components/WebsiteCard/styles.module.css [1:1 - 13:9]

Clone found (css):
 - web/src/components/AwesomeList/styles.module.css [7:1 - 18:5] (11 lines, 103 tokens)
   web/src/components/WebsiteCard/styles.module.css [1:1 - 12:4]

┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format     │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css        │ 9              │ 338         │ 1988         │ 2            │ 23 (6.8%)        │ 211 (10.61%)      │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 10             │ 71          │ 794          │ 0            │ 0 (0%)           │ 0 (0%)            │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx        │ 10             │ 293         │ 2798         │ 0            │ 0 (0%)           │ 0 (0%)            │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript │ 7              │ 134         │ 887          │ 0            │ 0 (0%)           │ 0 (0%)            │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ python     │ 8              │ 413         │ 3424         │ 0            │ 0 (0%)           │ 0 (0%)            │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 44             │ 1249        │ 9891         │ 2            │ 23 (1.84%)       │ 211 (2.13%)       │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 2 clones.
HTML report saved to megalinter-reports/copy-paste/html/
ERROR: jscpd found too many duplicates (1.84%) over threshold (0%)
Error: ERROR: jscpd found too many duplicates (1.84%) over threshold (0%)
    at ThresholdReporter.report (/node-deps/node_modules/@jscpd/finder/dist/index.js:612:13)
    at /node-deps/node_modules/@jscpd/finder/dist/index.js:110:18
    at Array.forEach (<anonymous>)
    at /node-deps/node_modules/@jscpd/finder/dist/index.js:109:22
    at async /node-deps/node_modules/jscpd/dist/jscpd.js:351:5
❌ JSON / jsonlint - 1 error
File: web/tsconfig.json
Parse error on line 2, column 3:
{  // This file is not ...
---^
Unexpected token "/"
❌ REPOSITORY / kics - 1 error
warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/megalinter.yaml:38:1
   │
38 │         uses: oxsecurity/megalinter@v9
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/megalinter.yaml:95:1
   │
95 │         uses: peter-evans/create-pull-request@v7
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: Action is not pinned to a full length commit SHA.
    ┌─ .github/workflows/megalinter.yaml:146:1
    │
146 │         uses: stefanzweifel/git-auto-commit-action@v6
    │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    │
    = Unpinned Actions Full Length Commit SHA
    = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/data.yaml:26:1
   │
26 │         uses: oven-sh/setup-bun@v2
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/data.yaml:36:1
   │
36 │         uses: JamesIves/github-pages-deploy-action@v4
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/data.yaml:21:1
   │
21 │         uses: eifinger/setup-rye@v4
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repos

(Truncated to 4000 characters out of 6084)
❌ SPELL / lychee - 8 errors
[403] https://openai.com/ | Network error: Forbidden
[403] https://gpt.fomepay.com/ | Network error: Forbidden
[ERROR] https://byr.pt/ | Network error: error sending request for url (https://byr.pt/) Maybe a certificate error?
[403] https://anaconda.org/ | Network error: Forbidden
[403] https://lib.rs/ | Network error: Forbidden
[403] https://ip.skk.moe/ | Network error: Forbidden
[403] https://www.agedm.org/ | Network error: Forbidden
[ERROR] https://nav.yibook.org/ | Network error: error sending request for url (https://nav.yibook.org/)
📝 Summary
---------------------
🔍 Total...........81
✅ Successful......72
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........1
❓ Unknown..........0
🚫 Errors...........8

Errors in web/docs/miscellaneous/service.mdx
[403] https://openai.com/ | Network error: Forbidden
[403] https://gpt.fomepay.com/ | Network error: Forbidden

Errors in web/docs/miscellaneous/resource.mdx
[ERROR] https://nav.yibook.org/ | Network error: error sending request for url (https://nav.yibook.org/)
[ERROR] https://byr.pt/ | Network error: error sending request for url (https://byr.pt/) Maybe a certificate error?

Errors in web/docs/language/rust.mdx
[403] https://lib.rs/ | Network error: Forbidden

Errors in web/docs/miscellaneous/network.mdx
[403] https://ip.skk.moe/ | Network error: Forbidden

Errors in web/docs/acg.mdx
[403] https://www.agedm.org/ | Network error: Forbidden

Errors in web/docs/language/python.mdx
[403] https://anaconda.org/ | Network error: Forbidden
❌ CSS / stylelint - 8 errors
web/src/components/Bgm/styles.module.css
   59:1  ✖  Expected selector ".cover img" to come before selector ".card:hover img", at line 30  no-descending-specificity
   96:1  ✖  Expected class selector ".想看" to be kebab-case                                      selector-class-pattern
  101:1  ✖  Expected class selector ".看过" to be kebab-case                                      selector-class-pattern
  106:1  ✖  Expected class selector ".在看" to be kebab-case                                      selector-class-pattern
  111:1  ✖  Expected class selector ".搁置" to be kebab-case                                      selector-class-pattern
  116:1  ✖  Expected class selector ".抛弃" to be kebab-case                                      selector-class-pattern

web/src/components/RepoCard/Language/styles.module.css
  6:1  ✖  Expected class selector ".languageColor" to be kebab-case  selector-class-pattern

web/src/components/WebsiteCard/styles.module.css
  42:1  ✖  Expected selector ".detail" to come before selector ".image:hover .detail", at line 38  no-descending-specificity

✖ 8 problems (8 errors, 0 warnings)
❌ TYPESCRIPT / ts-standard - 1 error
Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.
⚠️ SPELL / cspell - 10 errors
.github/workflows/megalinter.yaml:51:11     - Unknown word (SARIF)      -- SARIF_REPORTER: true
	 Suggestions: [SARI, SARIS, SERIF, SHARIF, SADI]
.github/workflows/megalinter.yaml:67:43     - Unknown word (sarif)      -- codeql-action/upload-sarif@v4
	 Suggestions: [sari, saris, serif, sharif, sadi]
.github/workflows/megalinter.yaml:69:11     - Unknown word (sarif)      -- sarif_file: megalinter-reports
	 Suggestions: [sari, saris, serif, sharif, sadi]
.github/workflows/megalinter.yaml:69:60     - Unknown word (sarif)      -- reports/megalinter-report.sarif
	 Suggestions: [sari, saris, serif, sharif, sadi]
.github/workflows/megalinter.yaml:77:12     - Unknown word (devskim)    -- .devskim.json
	 Suggestions: [desk, devi, devs, dkim, deism]
.github/workflows/megalinter.yaml:78:11     - Unknown word (kics)       -- kics.config
	 Suggestions: [ki's, kick, kids, kins, kips]
.github/workflows/megalinter.yaml:146:15    - Unknown word (stefanzweifel) -- uses: stefanzweifel/git-auto-commit-action
	 Suggestions: []
4059f5a7-0628-46fa-a323-f2151576533d-megalinter_file_names_cspell.txt:2:2       - Unknown word (envrc)      -- envrc
	 Suggestions: [engr, envs, envy, evrg, entre]
4059f5a7-0628-46fa-a323-f2151576533d-megalinter_file_names_cspell.txt:12:1      - Unknown word (pyrightconfig) -- pyrightconfig
	 Suggestions: []
4059f5a7-0628-46fa-a323-f2151576533d-megalinter_file_names_cspell.txt:43:18     - Unknown word (zotero)        -- web docs desktop zotero
	 Suggestions: [zero, zoner, zorro, zoners, zoster]
CSpell: Files checked: 52, Issues found: 10 in 2 files.


You can skip this misspellings by defining the following .cspell.json file at the root of your repository
Of course, please correct real typos before :)

{
    "version": "0.2",
    "language": "en",
    "ignorePaths": [
        "**/node_modules/**",
        "**/vscode-extension/**",
        "**/.git/**",
        "**/.pnpm-lock.json",
        ".vscode",
        "package-lock.json",
        "megalinter-reports"
    ],
    "words": [
        "SARIF",
        "devskim",
        "envrc",
        "kics",
        "pyrightconfig",
        "sarif",
        "stefanzweifel",
        "zotero"
    ]
}


You can also copy-paste megalinter-reports/.cspell.json at the root of your repository
⚠️ MARKDOWN / markdownlint - 6 errors
web/README.md:5 MD001/heading-increment Heading levels should only increment by one level at a time [Expected: h2; Actual: h3]
web/README.md:7 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
web/README.md:13 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
web/README.md:21 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
web/README.md:31 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
web/README.md:37 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
⚠️ PYTHON / pyright - 95 errors
python/src/awesome/api/github.py
  python/src/awesome/api/github.py:6:8 - error: Import "githubkit" could not be resolved (reportMissingImports)
  python/src/awesome/api/github.py:8:6 - error: Import "githubkit" could not be resolved (reportMissingImports)
  python/src/awesome/api/github.py:8:23 - error: Type of "retry" is unknown (reportUnknownVariableType)
  python/src/awesome/api/github.py:9:6 - error: Import "loguru" could not be resolved (reportMissingImports)
  python/src/awesome/api/github.py:9:20 - error: Type of "logger" is unknown (reportUnknownVariableType)
  python/src/awesome/api/github.py:67:24 - error: Type of parameter "client" is unknown (reportUnknownParameterType)
  python/src/awesome/api/github.py:67:32 - error: Type of "GitHub" is unknown (reportUnknownMemberType)
  python/src/awesome/api/github.py:73:11 - error: Argument type is unknown
    Argument corresponds to parameter "repository" in function "__init__" (reportUnknownArgumentType)
  python/src/awesome/api/github.py:73:17 - error: Type of "async_graphql" is unknown (reportUnknownMemberType)
  python/src/awesome/api/github.py:89:9 - error: Type of "warning" is unknown (reportUnknownMemberType)
  python/src/awesome/api/github.py:95:16 - error: Type of "GitHub" is unknown (reportUnknownMemberType)
  python/src/awesome/api/github.py:96:27 - error: Type of "RetryRateLimit" is unknown (reportUnknownMemberType)
  python/src/awesome/api/github.py:97:10 - error: Type of "client" is unknown (reportUnknownVariableType)
  python/src/awesome/api/github.py:99:28 - error: Argument type is unknown
    Argument corresponds to parameter "client" in function "fetch_github" (reportUnknownArgumentType)
python/src/awesome/api/website.py
  python/src/awesome/api/website.py:5:8 - error: Import "bs4" could not be resolved (reportMissingImports)
  python/src/awesome/api/website.py:6:8 - error: Import "fake_useragent" could not be resolved (reportMissingImports)
  python/src/awesome/api/website.py:9:6 - error: Import "loguru" could not be resolved (reportMissingImports)
  python/src/awesome/api/website.py:9:20 - error: Type of "logger" is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:11:1 - error: Type of "UA" is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:11:6 - error: Type of "UserAgent" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:27:16 - error: Type of parameter "soup" is unknown (reportUnknownParameterType)
  python/src/awesome/api/website.py:27:22 - error: Type of "BeautifulSoup" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:28:5 - error: Type of "tag" is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:28:10 - error: Type of "Tag" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:28:20 - error: Type of "NavigableString" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:28:49 - error: Type of "find" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:30:16 - error: Type of "get_text" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:30:16 - error: Return type is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:31:5 - error: Type of "tag" is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:31:11 - error: Type of "find" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:32:24 - error: Type of "Tag" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:32:48 - error: Type of "content" is unknown (reportUnknownVariableType)
  python/src/awesome/api/website.py:32:59 - error: Type of "get" is unknown (reportUnknownMemberType)
  python/src/awesome/api/website.py:32:63 - error: "get" is not a known attribute of "None" (reportOptionalMemberAccess)
  python/src/awesome/api/website.py:34:5 - error: Type of "tag" is unknown (reportUnknownVariableType)
  python/src/awesome/api/web

(Truncated to 4000 characters out of 10614)

See detailed reports in MegaLinter artifacts

You could have the same capabilities but better runtime performances if you use a MegaLinter flavor:

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx [email protected] --custom-flavor-setup --custom-flavor-linters PYTHON_PYRIGHT,PYTHON_RUFF,ACTION_ACTIONLINT,COPYPASTE_JSCPD,CSS_STYLELINT,JAVASCRIPT_STANDARD,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_DEVSKIM,REPOSITORY_DUSTILOCK,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_KICS,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_CSPELL,SPELL_LYCHEE,TYPESCRIPT_STANDARD,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

@renovate renovate bot force-pushed the renovate/docusaurus-monorepo branch from 004ec4e to e83e1b7 Compare October 8, 2025 05:08
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants