// Package kiosk reads and writes plugin manifests (plugin.yaml) and holds // the plugin registry contract shared by the summer tool, the registry // server and the admin. // // A plugin.yaml is generated from the plugin's own sources by summer // plugin:manifest: the ID and required plugins from plugin.go, the module // path and version minimums from go.mod, the name and description from the // README. It is committed next to plugin.go and never edited by hand; Check // and CheckT report a stale copy. package kiosk const ( // FileName is the manifest file name, one per plugin package directory. FileName = "plugin.yaml" // SchemaVersion is the newest plugin.yaml schema this package reads // and the one it writes. SchemaVersion = 1 // FrameworkModule is the framework's module path; its go.mod require // is a plugin's framework minimum. FrameworkModule = "git.golem15.com/golem15/summercms" // Header is the comment line every generated plugin.yaml starts with. Header = "# Generated by summer plugin:manifest. Do not edit; rerun the command." )