diff --git a/CHANGELOG.md b/CHANGELOG.md index 90929ab..2de03ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Command: `dev-proxy-toolkit.config-open` - Open configuration file - Snippets: `devproxy-plugin-minimal-csom-permissions` - MinimalCsomPermissionsPlugin instance - Snippets: `devproxy-plugin-minimal-csom-permissions-config` - MinimalCsomPermissionsPlugin config section +- Snippets: `devproxy-plugin-minimal-permissions-guidance` - MinimalPermissionsGuidancePlugin instance +- Snippets: `devproxy-plugin-minimal-permissions-guidance-config` - MinimalPermissionsGuidancePlugin config section ### Changed: @@ -21,8 +23,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Diagnostics: Changed check to ensure at least one plugin from Error to Warning - Command: `dev-proxy-toolkit.raise-mock` refactored to use new API endpoint - Snippets: Updated all snippets to use `v0.26.0` schema -- Snippets: Renamed `devproxy-plugin-minimal-permissions` to `devproxy-plugin-minimal-permissions-guidance` -- Snippets: Renamed `devproxy-plugin-minimal-permissions-config` to `devproxy-plugin-minimal-permissions-guidance-config` ## [0.18.3] - 2025-03-03 diff --git a/README.md b/README.md index e9db31b..87cc18c 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,8 @@ Shown when the active document is a Dev Proxy configuration file | `devproxy-plugin-latency-config` | LatencyPlugin config section | | `devproxy-plugin-minimal-csom-permissions` | MinimalCsomPermissionsPlugin instance | | `devproxy-plugin-minimal-csom-permissions-config` | MinimalCsomPermissionsPlugin config section | +| `devproxy-plugin-minimal-permissions` | MinimalPermissionsPlugin instance | +| `devproxy-plugin-minimal-permissions-config` | MinimalPermissionsPlugin config section | | `devproxy-plugin-minimal-permissions-guidance` | MinimalPermissionsGuidancePlugin instance | | `devproxy-plugin-minimal-permissions-guidance-config` | MinimalPermissionsGuidancePlugin config section | | `devproxy-plugin-mock-generator` | MockGeneratorPlugin instance | diff --git a/src/constants.ts b/src/constants.ts index 1724f3b..519d584 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -125,6 +125,13 @@ export const pluginSnippets: PluginSnippets = { required: false, } }, + MinimalPermissionsPlugin: { + instance: 'devproxy-plugin-minimal-permissions-', + config: { + name: 'devproxy-plugin-minimal-permissions-config', + required: true, + } + }, MinimalPermissionsGuidancePlugin: { instance: 'devproxy-plugin-minimal-permissions-guidance', config: { @@ -281,6 +288,10 @@ export const pluginDocs: PluginDocs = { name: 'Minimal Permissions Plugin', url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalpermissionsplugin', }, + MinimalPermissionsGuidancePlugin: { + name: 'Minimal Permissions Guidance Plugin', + url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalpermissionsguidanceplugin', + }, MockGeneratorPlugin: { name: 'Mock Generator Plugin', url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/mockgeneratorplugin', diff --git a/src/snippets.json b/src/snippets.json index a0ce3f7..1ec9ebb 100644 --- a/src/snippets.json +++ b/src/snippets.json @@ -706,13 +706,36 @@ ], "description": "MinimalCsomPermissionsPlugin config section" }, + "MinimalPermissionsPlugin": { + "prefix": "devproxy-plugin-minimal-permissions", + "body": [ + "{", + "\t\"name\": \"MinimalPermissionsPlugin\",", + "\t\"enabled\": true,", + "\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\",", + "\t\"configSection\": \"minimalPermissionsPlugin\"", + "}" + ], + "description": "MinimalPermissionsPlugin instance" + }, + "MinimalPermissionsPluginConfig": { + "prefix": "devproxy-plugin-minimal-permissions-config", + "body": [ + "\"minimalPermissionsPlugin\": {", + "\t\"\\$schema\": \"https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.26.0/minimalpermissionsplugin.schema.json\",", + "\t\"apiSpecsFolderPath\": \"./api-specs\"", + "}" + ], + "description": "MinimalPermissionsPlugin config section" + }, "MinimalPermissionsGuidancePlugin": { "prefix": "devproxy-plugin-minimal-permissions-guidance", "body": [ "{", "\t\"name\": \"MinimalPermissionsGuidancePlugin\",", "\t\"enabled\": true,", - "\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\"", + "\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\",", + "\t\"configSection\": \"minimalPermissionsGuidancePlugin\"", "}" ], "description": "MinimalPermissionsGuidancePlugin instance" @@ -720,7 +743,7 @@ "MinimalPermissionsGuidancePluginConfig": { "prefix": "devproxy-plugin-minimal-permissions-guidance-config", "body": [ - "\"MinimalPermissionsGuidancePlugin\": {", + "\"minimalPermissionsGuidancePlugin\": {", "\t\"\\$schema\": \"https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.26.0/minimalpermissionsguidanceplugin.schema.json\",", "\t\"apiSpecsFolderPath\": \"./api-specs\"", "}"