Module
Update Deno Dependencies - update dependency urls to their latest published versions
Very Popular
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173import { lookup, REGISTRIES } from "./registry.ts";import { assert, assertEquals, FakeRegistry } from "./test_deps.ts";
Deno.test("registryFakeregistry", () => { const url = "https://fakeregistry.com/foo@0.0.1/mod.ts"; const v = lookup(url, [FakeRegistry]); assert(v !== undefined); const vAt = v!.at("0.0.2"); assertEquals(vAt.url, "https://fakeregistry.com/foo@0.0.2/mod.ts");});
Deno.test("registryFakeregistryMissing", () => { const url = "https://fakeregistry.com/foo@0.0.1/mod.ts"; const v = lookup(url, REGISTRIES); assert(v === undefined);});
Deno.test("registryDenolandStd", () => { const url = "https://deno.land/std@0.35.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.1.0"); assertEquals(vAt.url, "https://deno.land/std@0.1.0/foo.ts");});
Deno.test("registryDenolandX", () => { const url = "https://deno.land/x/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://deno.land/x/foo@0.2.0/foo.ts");});
Deno.test("registryUnpkgScope", () => { const url = "https://unpkg.com/@bar/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://unpkg.com/@bar/foo@0.2.0/foo.ts");});
Deno.test("registryUnpkg", () => { const url = "https://unpkg.com/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://unpkg.com/foo@0.2.0/foo.ts");});
Deno.test("registryDenopkg", () => { const url = "https://denopkg.com/bar/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://denopkg.com/bar/foo@0.2.0/foo.ts");});
Deno.test("registryPaxDenoDev", () => { const url = "https://pax.deno.dev/bar/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://pax.deno.dev/bar/foo@0.2.0/foo.ts");});
Deno.test("registryJspm", () => { const url = "https://dev.jspm.io/npm:foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://dev.jspm.io/npm:foo@0.2.0/");});
Deno.test("registryPikaScope", () => { const url = "https://cdn.pika.dev/@bar/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://cdn.pika.dev/@bar/foo@0.2.0/");});
Deno.test("registryPika", () => { const url = "https://cdn.pika.dev/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://cdn.pika.dev/foo@0.2.0/");});
Deno.test("registrySkypackScope", () => { const url = "https://cdn.skypack.dev/@bar/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://cdn.skypack.dev/@bar/foo@0.2.0/");});
Deno.test("registrySkypack", () => { const url = "https://cdn.skypack.dev/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://cdn.skypack.dev/foo@0.2.0/");});
Deno.test("registryEsmShScope", () => { const url = "https://esm.sh/@bar/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://esm.sh/@bar/foo@0.2.0/");});
Deno.test("registryEsmSh", () => { const url = "https://esm.sh/foo@0.1.0/"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://esm.sh/foo@0.2.0/");});
Deno.test("registryGithubRaw", () => { const url = "https://raw.githubusercontent.com/bar/foo/0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals( vAt.url, "https://raw.githubusercontent.com/bar/foo/0.2.0/foo.ts", );});
Deno.test("registryGitlabRaw", () => { const url = "https://gitlab.com/bar/foo/-/raw/0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://gitlab.com/bar/foo/-/raw/0.2.0/foo.ts");});
Deno.test("registryJsDelivr", () => { const url = "https://cdn.jsdelivr.net/gh/bar/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://cdn.jsdelivr.net/gh/bar/foo@0.2.0/foo.ts");});
Deno.test("registryNestLand", () => { const url = "https://x.nest.land/foo@0.1.0/foo.ts"; const v = lookup(url, REGISTRIES); assert(v !== undefined);
const vAt = v.at("0.2.0"); assertEquals(vAt.url, "https://x.nest.land/foo@0.2.0/foo.ts");});