diff options
author | Alan Pearce | 2024-05-16 20:31:28 +0200 |
---|---|---|
committer | Alan Pearce | 2024-05-16 20:31:28 +0200 |
commit | 8b78a98af573a77a6d6aa6a0b231d4b657e35726 (patch) | |
tree | 1a29aaed4f4c7820fc3bdba68e0e09ae77ad6993 /internal/importer/package.go | |
parent | c51ca7c62e08f43ef9974af35886d30ce54a1f22 (diff) | |
download | searchix-8b78a98af573a77a6d6aa6a0b231d4b657e35726.tar.lz searchix-8b78a98af573a77a6d6aa6a0b231d4b657e35726.tar.zst searchix-8b78a98af573a77a6d6aa6a0b231d4b657e35726.zip |
feat: extract and store package set (e.g. nodePackages)
Diffstat (limited to 'internal/importer/package.go')
-rw-r--r-- | internal/importer/package.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/importer/package.go b/internal/importer/package.go index a1bc9fb..49e313d 100644 --- a/internal/importer/package.go +++ b/internal/importer/package.go @@ -226,9 +226,15 @@ func (i *PackageIngester) Process( subpath, line, _ := strings.Cut(i.pkg.Meta.Position, ":") - results <- nix.Package{ + pkgSet, _, found := strings.Cut(kv.Key, ".") + if !found { + pkgSet = "" + } + + results <- &nix.Package{ Name: i.pkg.Name, Source: i.source.Key, + PackageSet: pkgSet, Version: i.pkg.Version, Broken: i.pkg.Meta.Broken, Description: i.pkg.Meta.Description, |