From 139d9b8543414d1a91d1a091e6ac9a138c4bde7e Mon Sep 17 00:00:00 2001 From: Alex Dunmow Date: Wed, 3 Jun 2026 07:03:19 +0800 Subject: [PATCH] fix(sdk): Coords trims leading @ from scope so callers can store either form --- cmd/ninja/cmd/plugin.go | 2 +- plugin/mod.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/ninja/cmd/plugin.go b/cmd/ninja/cmd/plugin.go index e8bc1c1..c75455e 100644 --- a/cmd/ninja/cmd/plugin.go +++ b/cmd/ninja/cmd/plugin.go @@ -558,7 +558,7 @@ func upsertPluginMod(scope, name, kind string, categories []string) error { if mod.Plugin.Version == "" { mod.Plugin.Version = "0.1.0" } - mod.Plugin.Scope = strings.TrimPrefix(scope, "@") + mod.Plugin.Scope = scope mod.Plugin.Name = name mod.Plugin.Kind = kind mod.Plugin.Categories = categories diff --git a/plugin/mod.go b/plugin/mod.go index 9a8c993..a1fbbf8 100644 --- a/plugin/mod.go +++ b/plugin/mod.go @@ -1,6 +1,8 @@ package plugin import ( + "strings" + tomlpkg "github.com/BurntSushi/toml" ) @@ -39,7 +41,7 @@ func (m *ModFile) Coords() string { if m == nil { return "" } - scope := m.Plugin.Scope + scope := strings.TrimPrefix(m.Plugin.Scope, "@") if scope == "" { return m.Plugin.Name + "@" + m.Plugin.Version }