This WebAssembly wrapper for https://github.com/hashicorp/hcl provides a convenient way to use the HCL (HashiCorp Configuration Language) library in Node.js.
yarn add @seatgeek/node-hcl
import { merge } from "@seatgeek/node-hcl";
const a = `
variable "a" {
type = string
description = "Variable A"
default = "a"
}`;
const b = `
variable "b" {
type = string
description = "Variable B"
default = "b"
}`;
const result = merge(a, b);
Happy coding!