Shared package metadata contracts and source generation tooling for Elsa Workflows packages.
This repository contains the extracted package manifest specification and build-time generator. It preserves the existing elsa-package.json wire format, schema versions, MSBuild properties, validation rules, and generation behavior.
Elsa.Specifications.PackageManifestscontains the manifest contract and validation model.Elsa.Specifications.PackageManifest.Generatorgenerates and packageselsa-package.jsonfiles for consumer packages.
Add the generator to a package project with PrivateAssets="all":
<PackageReference Include="Elsa.Specifications.PackageManifest.Generator" Version="0.0.1" PrivateAssets="all" />See the package-specific READMEs for usage and the supported MSBuild properties.
MIT. See LICENSE.