Skip to content

Latest commit

 

History

History
124 lines (99 loc) · 5.7 KB

File metadata and controls

124 lines (99 loc) · 5.7 KB

graft Documentation

Welcome to the graft documentation! graft is a general purpose YAML & JSON merging tool with complex expression operators.

Documentation Structure

New to graft? Start here to learn the basics of YAML merging and simple operators.

📚 Concepts

Understand the core concepts behind graft:

📖 Operator Reference

Detailed reference for all graft operators, organized by category:

Data Manipulation

Data References

  • grab - Reference other values
  • concat - Concatenate multiple references
  • defer - Defer evaluation
  • inject - Inject values into templates
  • param - Parameter references

Array Operations

Math & Calculations

Expression Operators

External Data Sources

  • vault - HashiCorp Vault integration
  • awsparam - AWS Parameter Store
  • awssecret - AWS Secrets Manager
  • file - Read from files
  • load - Load YAML/JSON files

Utility & Metadata

🛠️ How-To Guides

Practical guides for common tasks:

📋 Command Reference

📖 Reference Documents

🧩 Examples

Quick Links

Advanced Features

graft supports:

  • Nested operator expressions
  • Environment variable expansion in references
  • Complex arithmetic and boolean expressions
  • Type coercion and validation

See Expression Evaluation for details.

Contributing

See our Contributing Guide for information on contributing to graft.

License

graft is released under the MIT License.