mirror of
https://github.com/catppuccin/java.git
synced 2026-01-14 15:12:02 +08:00
This commit rewrites the library to be generated from the palette.json which acts as a source of truth. The project is now a multi-module maven project, with the "processing" module responsible for generating the code used in the "palette" module. Both modules will be published to Maven Central and available as separate JARs. Co-authored-by: sgoudham <sgoudham@gmail.com>
585 B
585 B
Project layout
This project uses the Maven Multi Module system to build the various modules. There is the main module, the palette,
which depends on the secondary module 'processing', to do the code generation based on our palette.json.
The multi module system is used as it is the easiest way to get our processing module to build at the same time, and then get used
by, the palette module. This also has the benefit of allowing us to publish the processing module independently.
The palette.json is vendored for simplicity, and must be manually updated if/when it changes.