aiken/crates/aiken-project
KtorZ d24a71ee04
Define new event target for JSON, and revert option passing
For the program to be consistent, the 'EventListener' target that we
  pass to a Project should be responsible for the output format.
  Otherwise, we are contingent on developers to remember passing the
  option at call-site. Plus, it overloads the project code with an extra
  boolean option.

  Instead, since the behaviour is solely driven by the execution
  context, we can instantiate a different event target upfront, and
  simply hold on to it throughout the program.

  As a nice side-effect, we can gently re-organize the code to keep the
  terminal printing logic and the json printing logic separate.
2024-11-13 11:07:25 +01:00
..
src Define new event target for JSON, and revert option passing 2024-11-13 11:07:25 +01:00
templates Fix dark colorscheme for dark. 2024-09-06 13:31:19 +02:00
Cargo.toml chore: Release 2024-10-19 13:45:54 -04:00
README.md chore: make folder names match crate name 2022-12-21 18:11:07 -05:00
build.rs Move compile-time build info to aiken-project 2023-10-06 14:08:47 +02:00

README.md

Project

This crate encapsulates the code used to manage Aiken projects. See crates/cli for usage.