From d00110a487779853fe88cc793e65d3a1ef4ec8fa Mon Sep 17 00:00:00 2001 From: Daniel Hughes <2237515+dan-hughes@users.noreply.github.com> Date: Wed, 17 Apr 2024 17:28:36 +0100 Subject: [PATCH] Template - VSCode: Add extensions.json (#469) --- CHANGELOG.md | 4 ++++ Sampler/Templates/Sampler/plasterManifest.xml | 6 ++++++ Sampler/Templates/VscodeConfig/extensions.json | 8 ++++++++ Sampler/Templates/VscodeConfig/plasterManifest.xml | 7 ++++++- .../CompleteSamplePlasterTemplate.Integration.Tests.ps1 | 1 + .../CustomModulePlasterTemplate.Integration.Tests.ps1 | 4 ++++ .../DscCommunityPlasterTemplate.Integration.Tests.ps1 | 1 + .../VscodeConfigPlasterTemplate.Integration.tests.ps1 | 1 + 8 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 Sampler/Templates/VscodeConfig/extensions.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 4535fa50..deaa09e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Added extensions.json for vscode + ### Changed - Update template for SECURITY.md and add it to Sampler repository as well. diff --git a/Sampler/Templates/Sampler/plasterManifest.xml b/Sampler/Templates/Sampler/plasterManifest.xml index 39b0813c..69e86c3d 100644 --- a/Sampler/Templates/Sampler/plasterManifest.xml +++ b/Sampler/Templates/Sampler/plasterManifest.xml @@ -667,6 +667,12 @@ condition='${PLASTER_PARAM_ModuleType} -in @("dsccommunity","CompleteSample") -or ${PLASTER_PARAM_Features} -Contains ("All") -or ${PLASTER_PARAM_Features} -Contains ("vscode")' /> + + + VscodeConfig 48fd55d5-306a-4f98-b65f-a516f652d228 - 0.0.1 + 0.0.2 VscodeConfig Template A template to add a .vscode config with settings, Analyzersettings and tasks to a Sampler Project Gael Colas @@ -30,5 +30,10 @@ destination='.vscode/tasks.json' /> + + + diff --git a/tests/Integration/PlasterTemplates/Sampler/CompleteSamplePlasterTemplate.Integration.Tests.ps1 b/tests/Integration/PlasterTemplates/Sampler/CompleteSamplePlasterTemplate.Integration.Tests.ps1 index a8065cba..968fc8f7 100644 --- a/tests/Integration/PlasterTemplates/Sampler/CompleteSamplePlasterTemplate.Integration.Tests.ps1 +++ b/tests/Integration/PlasterTemplates/Sampler/CompleteSamplePlasterTemplate.Integration.Tests.ps1 @@ -83,6 +83,7 @@ Describe 'Complete Module Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' # 'source/Modules/Folder.Common/Folder.Common.psm1' diff --git a/tests/Integration/PlasterTemplates/Sampler/CustomModulePlasterTemplate.Integration.Tests.ps1 b/tests/Integration/PlasterTemplates/Sampler/CustomModulePlasterTemplate.Integration.Tests.ps1 index 96342159..59f053ca 100644 --- a/tests/Integration/PlasterTemplates/Sampler/CustomModulePlasterTemplate.Integration.Tests.ps1 +++ b/tests/Integration/PlasterTemplates/Sampler/CustomModulePlasterTemplate.Integration.Tests.ps1 @@ -84,6 +84,7 @@ Describe 'Custom Module Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' 'source/Classes/1.class1.ps1' @@ -237,6 +238,7 @@ Describe 'Custom Module Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' 'source/Classes/1.class1.ps1' @@ -391,6 +393,7 @@ Describe 'Custom Module Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' 'source/Classes/1.class1.ps1' @@ -545,6 +548,7 @@ Describe 'Custom Module Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' 'source/Classes/1.class1.ps1' diff --git a/tests/Integration/PlasterTemplates/Sampler/DscCommunityPlasterTemplate.Integration.Tests.ps1 b/tests/Integration/PlasterTemplates/Sampler/DscCommunityPlasterTemplate.Integration.Tests.ps1 index 3f481306..0f7ee1f6 100644 --- a/tests/Integration/PlasterTemplates/Sampler/DscCommunityPlasterTemplate.Integration.Tests.ps1 +++ b/tests/Integration/PlasterTemplates/Sampler/DscCommunityPlasterTemplate.Integration.Tests.ps1 @@ -70,6 +70,7 @@ Describe 'DSC Community Plaster Template' { '.vscode/analyzersettings.psd1' '.vscode/settings.json' '.vscode/tasks.json' + '.vscode/extensions.json' 'source/en-US/about_ModuleDsc.help.txt' 'source/ModuleDsc.psd1' 'source/ModuleDsc.psm1' diff --git a/tests/Integration/PlasterTemplates/VscodeConfig/VscodeConfigPlasterTemplate.Integration.tests.ps1 b/tests/Integration/PlasterTemplates/VscodeConfig/VscodeConfigPlasterTemplate.Integration.tests.ps1 index 20e2026e..36b319d9 100644 --- a/tests/Integration/PlasterTemplates/VscodeConfig/VscodeConfigPlasterTemplate.Integration.tests.ps1 +++ b/tests/Integration/PlasterTemplates/VscodeConfig/VscodeConfigPlasterTemplate.Integration.tests.ps1 @@ -31,6 +31,7 @@ Describe 'Vscode repo config files Plaster Template' { # Files (relative to module folder) '.vscode/analyzersettings.psd1' + '.vscode/extensions.json' '.vscode/settings.json' '.vscode/tasks.json' )