0.1.1 • Published 5 years ago

hcl-parser v0.1.1

Weekly downloads
83
License
MIT
Repository
-
Last release
5 years ago

HCL Parser

A better HCL parser for Javascript applications

Overview

This parser is transpiled from hashicorp/hcl using GopherJS.

Installation

npm install hcl-parser

Usage

import {parse} from "hcl-parser"

const input = `
  allow {
    user = "admin"
  }

  deny {
    user = "anonymous"
  }
`

const [data, err] = parse(input);

if(err == null){
  // data is the JSON object you want
} else {
  // handle error
}

Development

In case you may want to reproduce this library

Build

The associated code can be found here anhldbk/hcl-parser

To build the parser:

# Install GopherJS first
go get -u github.com/gopherjs/gopherjs

# Build JS package
gopherjs build github.com/anhldbk/hcl-parser -o lib/parser.js -m

Test

npm test