{"body":"sub extract-manifests() {\r\n    my %manifests;\r\n\r\n    for find(dir => './plugins', type => 'file').list -> $file-str {\r\n        my $file = $file-str.IO;\r\n        next unless $file.basename eq 'latest.zip';\r\n        my $plugin-name = $file.dirname.basename;\r\n        my $archive = Archive::Libarchive.new(filename => $file);\r\n        for $archive.files -> $file {\r\n            if $file.name eq \"{$plugin-name}.json\" {\r\n                my $manifest = from-json($file.content);\r\n                %manifests{$plugin-name} = $manifest;\r\n            }\r\n        }\r\n    }\r\n\r\n    say %manifests;\r\n    return %manifests;\r\n}","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/GhfQRC0E","modified":1685486705,"id":"GhfQRC0E","size":611,"lines":19,"own_paste":false,"theme":"","date":1685486705}