├── .changes ├── 0.1.0.md ├── header.tpl.md ├── unreleased │ └── ENHANCEMENTS-20240911-122605.yaml ├── v0.1.1.md ├── v0.2.0-beta1.md ├── v0.2.0.md └── v0.2.1.md ├── .changie.yaml ├── .copywrite.hcl ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── documentation.yml │ ├── feature_request.yml │ └── performance.yml ├── SUPPORT.md ├── dependabot.yml ├── release.yml ├── renovate.json └── workflows │ ├── check-changelog.yml │ ├── deploy.yml │ ├── issue-comment-created.yml │ ├── lock.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode-test.mjs ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── assets └── icons │ ├── opentofu.svg │ ├── opentofu_logo_universal.png │ ├── running.woff │ ├── terraform_stacks.svg │ └── vs_code_opentofu.svg ├── docs ├── code_lens.png ├── intellisense1.png ├── intellisense2.png ├── intellisense3.png ├── module_calls.png ├── module_calls_doc_link.png ├── module_providers.png ├── pin_version.png ├── pre-fill.png ├── syntax.png ├── validation-cli-command.png ├── validation-cli-diagnostic.png ├── validation-rule-hcl.png ├── validation-rule-invalid-ref.png └── validation-rule-missing-attribute.png ├── esbuild.js ├── language-configuration.json ├── package.json ├── snippets └── opentofu.json ├── src ├── api │ └── terraform │ │ └── terraform.ts ├── commands │ ├── generateBugReport.ts │ ├── terraform.ts │ └── terraformls.ts ├── extension.ts ├── features │ ├── languageStatus.ts │ ├── moduleCalls.ts │ ├── moduleProviders.ts │ ├── semanticTokens.ts │ ├── showReferences.ts │ ├── terraformVersion.ts │ └── types.ts ├── providers │ └── terraform │ │ ├── moduleCalls.ts │ │ └── moduleProviders.ts ├── settings.ts ├── status │ ├── installedVersion.ts │ ├── language.ts │ └── requiredVersion.ts ├── test │ ├── e2e │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── specs │ │ │ ├── extension.e2e.ts │ │ │ ├── language │ │ │ │ └── terraform.e2e..ts │ │ │ └── views │ │ │ │ ├── terraform.e2e.ts │ │ │ │ └── tfc.e2e.ts │ │ ├── tsconfig.json │ │ └── wdio.conf.ts │ ├── fixtures │ │ ├── actions.tf │ │ ├── ai │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ ├── compute │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ ├── empty.tf │ │ ├── main.tf │ │ ├── sample.tf │ │ ├── terraform.tfvars │ │ └── variables.tf │ ├── helper.ts │ └── integration │ │ ├── README.md │ │ ├── basics │ │ ├── codeAction.test.ts │ │ ├── completion.test.ts │ │ ├── definition.test.ts │ │ ├── hover.test.ts │ │ ├── references.test.ts │ │ ├── symbols.test.ts │ │ └── workspace │ │ │ ├── actions.tf │ │ │ ├── ai │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ │ ├── compute │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ │ ├── empty.tf │ │ │ ├── main.tf │ │ │ ├── registry_module.tf │ │ │ ├── sample.tf │ │ │ ├── terraform.tfvars │ │ │ └── variables.tf │ │ ├── init │ │ ├── init.test.ts │ │ └── workspace │ │ │ ├── .vscode │ │ │ └── settings.json │ │ │ ├── git_module.tf │ │ │ └── main.tf │ │ └── stacks │ │ └── workspace │ │ ├── .terraform-version │ │ ├── .terraform.lock.hcl │ │ ├── .vscode │ │ └── settings.json │ │ ├── README.md │ │ ├── api-gateway │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ │ ├── components.tfstack.hcl │ │ ├── deployments.tfdeploy.hcl │ │ ├── lambda │ │ ├── hello-world │ │ │ └── hello.rb │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ │ ├── providers.tfstack.hcl │ │ ├── s3 │ │ ├── main.tf │ │ └── outputs.tf │ │ └── variables.tfstack.hcl ├── utils │ ├── clientHelpers.ts │ ├── serverPath.ts │ └── vscode.ts └── web │ └── extension.ts ├── test ├── fixtures │ ├── .vscode │ │ └── settings.json │ ├── actions.tf │ ├── ai │ │ ├── main.tf │ │ └── variables.tf │ ├── compute │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── empty.tf │ ├── main.tf │ ├── sample.tf │ ├── terraform.tfvars │ └── variables.tf ├── package-lock.json ├── package.json ├── specs │ ├── extension.ts │ ├── language │ │ └── terraform.ts │ └── views │ │ ├── terraform.ts │ │ └── tfc.ts ├── tsconfig.json └── wdio.conf.ts ├── tsconfig.json └── webpack.config.js /.changes/0.1.0.md: -------------------------------------------------------------------------------- 1 | ## 0.1.0 (2024-09-11) 2 | 3 | -------------------------------------------------------------------------------- /.changes/header.tpl.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | -------------------------------------------------------------------------------- /.changes/unreleased/ENHANCEMENTS-20240911-122605.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.changes/unreleased/ENHANCEMENTS-20240911-122605.yaml -------------------------------------------------------------------------------- /.changes/v0.1.1.md: -------------------------------------------------------------------------------- 1 | ## 0.1.1 (2024-09-11) 2 | 3 | -------------------------------------------------------------------------------- /.changes/v0.2.0-beta1.md: -------------------------------------------------------------------------------- 1 | ## 0.2.0-beta1 (2024-09-11) 2 | 3 | -------------------------------------------------------------------------------- /.changes/v0.2.0.md: -------------------------------------------------------------------------------- 1 | ## 0.2.0 (2024-09-11) 2 | 3 | -------------------------------------------------------------------------------- /.changes/v0.2.1.md: -------------------------------------------------------------------------------- 1 | ## 0.2.1 (2024-09-11) 2 | 3 | -------------------------------------------------------------------------------- /.changie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.changie.yaml -------------------------------------------------------------------------------- /.copywrite.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.copywrite.hcl -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/ISSUE_TEMPLATE/documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/performance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/ISSUE_TEMPLATE/performance.yml -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/check-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/check-changelog.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/issue-comment-created.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/issue-comment-created.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.12.2 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscode-test.mjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/README.md -------------------------------------------------------------------------------- /assets/icons/opentofu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/assets/icons/opentofu.svg -------------------------------------------------------------------------------- /assets/icons/opentofu_logo_universal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/assets/icons/opentofu_logo_universal.png -------------------------------------------------------------------------------- /assets/icons/running.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/assets/icons/running.woff -------------------------------------------------------------------------------- /assets/icons/terraform_stacks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/assets/icons/terraform_stacks.svg -------------------------------------------------------------------------------- /assets/icons/vs_code_opentofu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/assets/icons/vs_code_opentofu.svg -------------------------------------------------------------------------------- /docs/code_lens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/code_lens.png -------------------------------------------------------------------------------- /docs/intellisense1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/intellisense1.png -------------------------------------------------------------------------------- /docs/intellisense2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/intellisense2.png -------------------------------------------------------------------------------- /docs/intellisense3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/intellisense3.png -------------------------------------------------------------------------------- /docs/module_calls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/module_calls.png -------------------------------------------------------------------------------- /docs/module_calls_doc_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/module_calls_doc_link.png -------------------------------------------------------------------------------- /docs/module_providers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/module_providers.png -------------------------------------------------------------------------------- /docs/pin_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/pin_version.png -------------------------------------------------------------------------------- /docs/pre-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/pre-fill.png -------------------------------------------------------------------------------- /docs/syntax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/syntax.png -------------------------------------------------------------------------------- /docs/validation-cli-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/validation-cli-command.png -------------------------------------------------------------------------------- /docs/validation-cli-diagnostic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/validation-cli-diagnostic.png -------------------------------------------------------------------------------- /docs/validation-rule-hcl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/validation-rule-hcl.png -------------------------------------------------------------------------------- /docs/validation-rule-invalid-ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/validation-rule-invalid-ref.png -------------------------------------------------------------------------------- /docs/validation-rule-missing-attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/docs/validation-rule-missing-attribute.png -------------------------------------------------------------------------------- /esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/esbuild.js -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/language-configuration.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/package.json -------------------------------------------------------------------------------- /snippets/opentofu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/snippets/opentofu.json -------------------------------------------------------------------------------- /src/api/terraform/terraform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/api/terraform/terraform.ts -------------------------------------------------------------------------------- /src/commands/generateBugReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/commands/generateBugReport.ts -------------------------------------------------------------------------------- /src/commands/terraform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/commands/terraform.ts -------------------------------------------------------------------------------- /src/commands/terraformls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/commands/terraformls.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/features/languageStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/languageStatus.ts -------------------------------------------------------------------------------- /src/features/moduleCalls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/moduleCalls.ts -------------------------------------------------------------------------------- /src/features/moduleProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/moduleProviders.ts -------------------------------------------------------------------------------- /src/features/semanticTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/semanticTokens.ts -------------------------------------------------------------------------------- /src/features/showReferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/showReferences.ts -------------------------------------------------------------------------------- /src/features/terraformVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/terraformVersion.ts -------------------------------------------------------------------------------- /src/features/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/features/types.ts -------------------------------------------------------------------------------- /src/providers/terraform/moduleCalls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/providers/terraform/moduleCalls.ts -------------------------------------------------------------------------------- /src/providers/terraform/moduleProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/providers/terraform/moduleProviders.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/status/installedVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/status/installedVersion.ts -------------------------------------------------------------------------------- /src/status/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/status/language.ts -------------------------------------------------------------------------------- /src/status/requiredVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/status/requiredVersion.ts -------------------------------------------------------------------------------- /src/test/e2e/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/package-lock.json -------------------------------------------------------------------------------- /src/test/e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/package.json -------------------------------------------------------------------------------- /src/test/e2e/specs/extension.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/specs/extension.e2e.ts -------------------------------------------------------------------------------- /src/test/e2e/specs/language/terraform.e2e..ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/specs/language/terraform.e2e..ts -------------------------------------------------------------------------------- /src/test/e2e/specs/views/terraform.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/specs/views/terraform.e2e.ts -------------------------------------------------------------------------------- /src/test/e2e/specs/views/tfc.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/specs/views/tfc.e2e.ts -------------------------------------------------------------------------------- /src/test/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/tsconfig.json -------------------------------------------------------------------------------- /src/test/e2e/wdio.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/e2e/wdio.conf.ts -------------------------------------------------------------------------------- /src/test/fixtures/actions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/actions.tf -------------------------------------------------------------------------------- /src/test/fixtures/ai/main.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fixtures/ai/variables.tf: -------------------------------------------------------------------------------- 1 | variable "agi" { 2 | default = false 3 | } 4 | -------------------------------------------------------------------------------- /src/test/fixtures/compute/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/compute/main.tf -------------------------------------------------------------------------------- /src/test/fixtures/compute/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/compute/outputs.tf -------------------------------------------------------------------------------- /src/test/fixtures/compute/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/compute/variables.tf -------------------------------------------------------------------------------- /src/test/fixtures/empty.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fixtures/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/main.tf -------------------------------------------------------------------------------- /src/test/fixtures/sample.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/sample.tf -------------------------------------------------------------------------------- /src/test/fixtures/terraform.tfvars: -------------------------------------------------------------------------------- 1 | zone = "us-central1-c" 2 | -------------------------------------------------------------------------------- /src/test/fixtures/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/fixtures/variables.tf -------------------------------------------------------------------------------- /src/test/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/helper.ts -------------------------------------------------------------------------------- /src/test/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/README.md -------------------------------------------------------------------------------- /src/test/integration/basics/codeAction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/codeAction.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/completion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/completion.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/definition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/definition.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/hover.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/hover.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/references.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/references.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/symbols.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/symbols.test.ts -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/actions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/actions.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/ai/main.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/ai/variables.tf: -------------------------------------------------------------------------------- 1 | variable "agi" { 2 | default = false 3 | } 4 | -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/compute/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/compute/main.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/compute/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/compute/outputs.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/compute/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/compute/variables.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/empty.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/main.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/registry_module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/registry_module.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/sample.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/sample.tf -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/terraform.tfvars: -------------------------------------------------------------------------------- 1 | zone = "us-central1-c" 2 | -------------------------------------------------------------------------------- /src/test/integration/basics/workspace/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/basics/workspace/variables.tf -------------------------------------------------------------------------------- /src/test/integration/init/init.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/init/init.test.ts -------------------------------------------------------------------------------- /src/test/integration/init/workspace/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/init/workspace/.vscode/settings.json -------------------------------------------------------------------------------- /src/test/integration/init/workspace/git_module.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/init/workspace/git_module.tf -------------------------------------------------------------------------------- /src/test/integration/init/workspace/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/init/workspace/main.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/.terraform-version: -------------------------------------------------------------------------------- 1 | 1.10.0-alpha20240606 2 | -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/.terraform.lock.hcl -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/.vscode/settings.json -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/README.md -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/api-gateway/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/api-gateway/main.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/api-gateway/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/api-gateway/outputs.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/api-gateway/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/api-gateway/variables.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/components.tfstack.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/components.tfstack.hcl -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/deployments.tfdeploy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/deployments.tfdeploy.hcl -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/lambda/hello-world/hello.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/lambda/hello-world/hello.rb -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/lambda/main.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/lambda/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/lambda/outputs.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/lambda/variables.tf: -------------------------------------------------------------------------------- 1 | # Copyright (c) HashiCorp, Inc. 2 | # SPDX-License-Identifier: MPL-2.0 3 | 4 | variable "bucket_id" { 5 | type = string 6 | } 7 | -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/providers.tfstack.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/providers.tfstack.hcl -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/s3/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/s3/main.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/s3/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/s3/outputs.tf -------------------------------------------------------------------------------- /src/test/integration/stacks/workspace/variables.tfstack.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/test/integration/stacks/workspace/variables.tfstack.hcl -------------------------------------------------------------------------------- /src/utils/clientHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/utils/clientHelpers.ts -------------------------------------------------------------------------------- /src/utils/serverPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/utils/serverPath.ts -------------------------------------------------------------------------------- /src/utils/vscode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/utils/vscode.ts -------------------------------------------------------------------------------- /src/web/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/src/web/extension.ts -------------------------------------------------------------------------------- /test/fixtures/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/.vscode/settings.json -------------------------------------------------------------------------------- /test/fixtures/actions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/actions.tf -------------------------------------------------------------------------------- /test/fixtures/ai/main.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/ai/variables.tf: -------------------------------------------------------------------------------- 1 | variable "agi" { 2 | default = false 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/compute/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/compute/main.tf -------------------------------------------------------------------------------- /test/fixtures/compute/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/compute/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/compute/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/compute/variables.tf -------------------------------------------------------------------------------- /test/fixtures/empty.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/main.tf -------------------------------------------------------------------------------- /test/fixtures/sample.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/sample.tf -------------------------------------------------------------------------------- /test/fixtures/terraform.tfvars: -------------------------------------------------------------------------------- 1 | zone = "us-central1-c" 2 | -------------------------------------------------------------------------------- /test/fixtures/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/fixtures/variables.tf -------------------------------------------------------------------------------- /test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/package-lock.json -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/package.json -------------------------------------------------------------------------------- /test/specs/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/specs/extension.ts -------------------------------------------------------------------------------- /test/specs/language/terraform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/specs/language/terraform.ts -------------------------------------------------------------------------------- /test/specs/views/terraform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/specs/views/terraform.ts -------------------------------------------------------------------------------- /test/specs/views/tfc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/specs/views/tfc.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/wdio.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/test/wdio.conf.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamunu/vscode-opentofu/HEAD/webpack.config.js --------------------------------------------------------------------------------