title | path | layout |
---|---|---|
README |
/readme/ |
home |
Hashicorp Config Language parsing/generating.
const makeParser = require('tf-hcl').makeParser;
const parser = makeParser();
parser.feed(`
# Simple EC2 instance
resource "aws_instance" "my_ec2" {
ami = "\${data.aws_ami.ubuntu.id}"
instance_type = "t2.micro"
tags {
Name = "HelloWorld"
}
}
`);
const results = parser.results[0];
AST follows the Unist schema but is otherwise undocumented. See the test snapshots or read the tests for details; I'll document these once the whole library is stable.
This project uses ESLint-style commit messages.