Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<!-- Generated from README_SOURCE.md by .github/scripts/GenerateReadme.java. Do not edit README.md directly. -->

# Awesome Java [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
Expand Down Expand Up @@ -2264,7 +2264,7 @@
</details>

<details id="utility">
<summary><strong>Utility</strong> <kbd>17 projects</kbd></summary>
<summary><strong>Utility</strong> <kbd>18 projects</kbd></summary>

_Libraries which provide general utility functions._

Expand Down Expand Up @@ -2298,6 +2298,8 @@

> **[spring-chain-of-responsibility](https://github.com/evmetatron/spring-chain-of-responsibility)** <kbd>★ 3</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Autowires Spring Boot beans into a Chain of Responsibility via `@Order` and `@ChainNext`, no manual wiring.

> **[SureTool](https://github.com/TASure/suretool)** <kbd>★ 0</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Modular Java utility library for JDK 21+ covering strings, collections, dates, JSON, crypto, office, processes, math, compression, sockets and event-bus, with zero third-party runtime dependencies.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: This entry was added to README.md, which is auto-generated from README_SOURCE.md by .github/scripts/GenerateReadme.java and carries the banner "Do not edit README.md directly." The CI workflow .github/workflows/update-readme.yml runs a "Reject direct README changes" check that exits 1 (README.md is generated. Edit README_SOURCE.md instead.), so this PR will fail CI, and any regeneration from README_SOURCE.md will drop the entry. Add the line to README_SOURCE.md under ### Utility instead (after spring-chain-of-responsibility, before Underscore-java) and let the generator update README.md.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At README.md, line 2301:

<comment>This entry was added to `README.md`, which is auto-generated from `README_SOURCE.md` by `.github/scripts/GenerateReadme.java` and carries the banner "Do not edit README.md directly." The CI workflow `.github/workflows/update-readme.yml` runs a "Reject direct README changes" check that exits 1 (`README.md is generated. Edit README_SOURCE.md instead.`), so this PR will fail CI, and any regeneration from `README_SOURCE.md` will drop the entry. Add the line to `README_SOURCE.md` under `### Utility` instead (after `spring-chain-of-responsibility`, before `Underscore-java`) and let the generator update `README.md`.</comment>

<file context>
@@ -2298,6 +2298,8 @@ _Libraries which provide general utility functions._
 
 > **[spring-chain-of-responsibility](https://github.com/evmetatron/spring-chain-of-responsibility)** <kbd>★ 3</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Autowires Spring Boot beans into a Chain of Responsibility via `@Order` and `@ChainNext`, no manual wiring.
 
+> **[SureTool](https://github.com/TASure/suretool)** <kbd>★ 0</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Modular Java utility library for JDK 21+ covering strings, collections, dates, JSON, crypto, office, processes, math, compression, sockets and event-bus, with zero third-party runtime dependencies.
+
 > **[Underscore-java](https://github.com/javadev/underscore-java)** <kbd>★ 551</kbd> <kbd>MIT</kbd> 🟢<br>Port of Underscore.js functions.
</file context>


> **[Underscore-java](https://github.com/javadev/underscore-java)** <kbd>★ 551</kbd> <kbd>MIT</kbd> 🟢<br>Port of Underscore.js functions.

> **[Zip4j](https://github.com/srikanth-lingala/zip4j)** <kbd>★ 2.2k</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Reads, writes, encrypts and streams ZIP files.
Expand Down
Loading