tf-hcl
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

Build Status Coverage Status MIT license

tf-hcl

Hashicorp Config Language parsing/generating.

Usage

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.

Contributing

This project uses ESLint-style commit messages.

/tf-hcl/

    Package Sidebar

    Install

    npm i tf-hcl

    Weekly Downloads

    2

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • r24y
    • ryaninvents