using Matrix42.Extensions.Scaffolder.Core.Project; using System; using System.Collections.Generic; namespace Matrix42.Extensions.Scaffolder.Core { public sealed class ExtensionScaffoldingOptions { /// /// Absolute path where scaffolding should be created. /// Typically solution directory from VS or some folder from CLI. /// public string ExtensionPath { get; set; } /// /// Extension id (Guid) – used in package.json or other metadata. /// public Guid ExtensionId { get; set; } /// /// Root namespace, e.g. "Matrix42.MyAwesomeExtension". /// public string ExtensionNamespace { get; set; } /// /// Projects to create. /// public IReadOnlyList Projects { get; set; } = Array.Empty(); } }