Skip to content

Commit 304a0cb

Browse files
authored
Autodetect *.tfvars files as Terraform (#2146)
* Autodetect *.tfvars files as Terraform These files are used by Terraform and OpenTofu to hold variables and use the same syntax as *.tf files. * Add spec for file guessing
1 parent 1ba62c9 commit 304a0cb

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/rouge/lexers/terraform.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Terraform < Hcl
1111

1212
tag 'terraform'
1313
aliases 'tf'
14-
filenames '*.tf'
14+
filenames '*.tf', '*.tfvars'
1515

1616
def self.keywords
1717
@keywords ||= Set.new %w(

spec/lexers/terraform_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
it 'guesses by filename' do
1818
assert_guess :filename => 'foo.tf'
19+
assert_guess :filename => 'foo.tfvars'
1920
deny_guess :filename => 'foo'
2021
end
2122

0 commit comments

Comments
 (0)