Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 857 Bytes

AGENTS.md

File metadata and controls

27 lines (20 loc) · 857 Bytes

AI Agent Context for fastjson2

High-performance Java JSON library (fastjson v2). Multi-module Maven project, JDK 8+.

Key Modules

  • core/ — main library
  • kotlin/ — Kotlin extensions
  • extension/ — Arrow, ClickHouse, etc.
  • extension-spring5/, extension-spring6/, extension-solon/, extension-jaxrs/ — framework integrations
  • fastjson1-compatible/ — v1 compatibility
  • benchmark/ — JMH benchmarks

Build & Test

mvn clean package        # build all
mvn test                 # run tests
mvn validate             # checkstyle + modernizer checks

Conventions

  • Java (primary), Kotlin (for kotlin module)
  • Tests: JUnit 5 / Kotest
  • Code style: Checkstyle (src/checkstyle/fastjson2-checks.xml), enforced via mvn validate
  • PRs should be small and focused; ensure mvn validate and mvn test pass