/* Copyright 2021 The terraform-docs Authors. Licensed under the MIT license (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at the LICENSE file in the root directory of this source tree. */ package document import ( "github.com/spf13/cobra" "github.com/terraform-docs/terraform-docs/internal/cli" "github.com/terraform-docs/terraform-docs/print" ) // NewCommand returns a new cobra.Command for 'markdown document' formatter func NewCommand(runtime *cli.Runtime, config *print.Config) *cobra.Command { cmd := &cobra.Command{ Args: cobra.ExactArgs(1), Use: "document [PATH]", Aliases: []string{"doc"}, Short: "Generate Markdown document of inputs and outputs", Annotations: cli.Annotations("markdown document"), PreRunE: runtime.PreRunEFunc, RunE: runtime.RunEFunc, } return cmd }