parseModule

tcmts.loader.packages.parseModule · #sgrif3yz · term · runs anywhere

npm:@scope/name@19 → { name: "@scope/name", version: "19" }

export function parseModule(module: string): { name: string; version: string } {
  const m = /^npm:(.+)@([^@]+)$/.exec(module)!;
  return { name: m[1]!, version: m[2]! };
}

used by