Skip to content

khulnasoft/node-terraform-unidiff

Repository files navigation

Terraform Plan Unidiff

Generate a human readable diff of Terraform Plan changes, using Unified format (unidiff)

license release semantic

Usage

CLI

npx @khulnasoft/terraform-unidiff /path/to/plan.json

Library

Installation

npm install @khulnasoft/terraform-unidiff

API

const unidiff = require('@khulnasoft/terraform-unidiff')

const plan = fs.readFileSync('path/to/plan.json')

const { summary, patches } = unidiff(plan)

console.log(patches) // array of changes in unidiff format
console.log(summary) // object with changes counts { create: 1, update: 3, delete: 0 }

Plan JSON

to obtain a Terraform plan in JSON format, run the following command:

terraform plan -out terraform.plan && terraform show -json terraform.plan > terraform.json

Author: KhulnaSoft • Twitter: @KhulnaSoft

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •