Skip to content

js-hcl-parser — A Go port version of HCL <> JSON parser for Javascript.

Notifications You must be signed in to change notification settings

vgsantoniazzi/js-hcl-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

js-hcl-parser

Overview

This package is used to generate Javascript parser for HCL (HashiCorp Configuration Language) from official repository https://github.com/hashicorp/hcl

Installing

$ npm install js-hcl-parser

Usage

See complete example under examples

var HCL = require("js-hcl-parser")

const hclInput = `
scale {
  from = 72
  to = 24
}
`

const jsonInput = `
{
  "scale": {
    "from": 72,
    "to": 72
  }
}
`

console.log(HCL.parse(hclInput))

console.log(HCL.stringify(jsonInput))

Building

$ go get -u github.com/hashicorp/hcl
$ go get -u github.com/gopherjs/gopherjs
$ gopherjs build . -o dist/hcl.js -m

Testing

$ go test ./test
$ npm test

Contributing

I ❤️ Open source!

Follow github guides for forking a project

Follow github guides for contributing open source

Squash pull request into a single commit

License

js-hcl-parser is released under the MIT license.

About

js-hcl-parser — A Go port version of HCL <> JSON parser for Javascript.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published