5 stable releases
new 2.2.0 | May 25, 2023 |
---|---|
2.1.0 | May 23, 2023 |
2.0.2 | May 17, 2023 |
2.0.1 | May 10, 2023 |
#465 in Configuration
179 downloads per month
Used in cedar-policy-cli
1MB
25K
SLoC
Cedar Policy Formatter
This package contains a simple formatter library for Cedar policies based on the pretty
crate. We integrate it into Cedar CLI so that you can format your Cedar policies directly. You can also use it as a library in your Cedar applications.
Please share your opinions about the format using a feature request. And report any bugs you find using a bug report.
Quick Start
The easiest way to format your Cedar policies is via Cedar CLI's format
subcommand.
# Default indentation is two spaces.
# Default line width is 80.
cedar format my-policies.cedar
# I want more indentation.
cedar format -i 4 my-policies.cedar
# I like shorter lines.
cedar format -l 40 my-policies.cedar
Usage
Build
Building the policy formatter is straightforward using the following command.
cargo build
Run
The formatter is invoked via Cedar CLI's format
subcommand. Its options can be found using the following command.
cedar format -h
Documentation
Generated documentation for the latest version can be accessed on docs.rs.
Dependencies
~4–6MB
~139K SLoC