diff --git a/mod.ts b/mod.ts index ea1a7c4..43769bf 100644 --- a/mod.ts +++ b/mod.ts @@ -69,14 +69,14 @@ function asReadable$(entry: ConfigEntry): ReadableEntry { break; } case "github": { - const [repo, version] = entry.source.split("@"); + const [repo, ...version] = entry.source.split("@"); if (!version) { throw new Error( - `Invalid source format: ${entry.source} + `Invalid source format: ${entry.source} Expected: @`, ); } - read = () => githubPick({ repo, version, pick }); + read = () => githubPick({ repo, version: version.join(""), pick }); break; } default: {