juxt / aero

A small library for explicit, intentful configuration.
MIT License
747 stars 60 forks source link

Major rearchitecting of aero (and misc bug fixes) #77

Closed SevereOverfl0w closed 4 years ago

SevereOverfl0w commented 5 years ago

The major change here is the addition of macros, a new kind of reader tag. These fall into 3 categories:

I've also scanned through the open issues, marked any fixed as closed, and fixed low-hanging fruit.

This PR is best reviewed commit-by-commit as I've made an effort to explain each change, and make it isolated for easier understanding.

codecov-io commented 5 years ago

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@36b6fa6). Click here to learn what that means. The diff coverage is 64.31%.

Impacted file tree graph

@@            Coverage Diff            @@
##             master      #77   +/-   ##
=========================================
  Coverage          ?   68.67%           
=========================================
  Files             ?        3           
  Lines             ?      348           
  Branches          ?       16           
=========================================
  Hits              ?      239           
  Misses            ?       93           
  Partials          ?       16
Impacted Files Coverage Δ
src/aero/impl/macro.cljc 100% <100%> (ø)
src/aero/core.cljc 62.6% <53.17%> (ø)
src/aero/alpha/core.cljc 80.58% <80.58%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 36b6fa6...5783fc8. Read the comment docs.