JezK
Edit File: github-resolver.js.map
{"version":3,"file":"github-resolver.js","names":["GitHubResolver","pattern","startsWith","test","parts","hash","hostname","user","repo","decodeURIComponent","getGitHTTPBaseUrl","filename","commit","HostedGitResolver"],"sourceRoot":"../../../src","sources":["resolvers/exotics/github-resolver.js"],"sourcesContent":["/* @flow */\n\nimport type {ExplodedFragment} from './hosted-git-resolver.js';\nimport HostedGitResolver from './hosted-git-resolver.js';\n\nexport default class GitHubResolver extends HostedGitResolver {\n static protocol = 'github';\n static hostname = 'github.com';\n\n static isVersion(pattern: string): boolean {\n // github proto\n if (pattern.startsWith('github:')) {\n return true;\n }\n\n // github shorthand\n if (/^[^:@%/\\s.-][^:@%/\\s]*[/][^:@\\s/%]+(?:#.*)?$/.test(pattern)) {\n return true;\n }\n\n return false;\n }\n\n static getTarballUrl(parts: ExplodedFragment, hash: string): string {\n return `https://codeload.${this.hostname}/${parts.user}/${parts.repo}/tar.gz/${hash}`;\n }\n\n static getGitSSHUrl(parts: ExplodedFragment): string {\n return (\n `git+ssh://git@${this.hostname}/${parts.user}/${parts.repo}.git` +\n `${parts.hash ? '#' + decodeURIComponent(parts.hash) : ''}`\n );\n }\n\n static getGitHTTPBaseUrl(parts: ExplodedFragment): string {\n return `https://${this.hostname}/${parts.user}/${parts.repo}`;\n }\n\n static getGitHTTPUrl(parts: ExplodedFragment): string {\n return `${GitHubResolver.getGitHTTPBaseUrl(parts)}.git`;\n }\n\n static getHTTPFileUrl(parts: ExplodedFragment, filename: string, commit: string): string {\n return `https://raw.githubusercontent.com/${parts.user}/${parts.repo}/${commit}/${filename}`;\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAAyD;AAAA;AAAA,IAEpCA,cAAc;EAAA;EAAA;EAAA;IAAA;IAAA;EAAA;EAAA;IAAA;IAAA,OAIjC,mBAAiBC,OAAe,EAAW;MACzC;MACA,IAAIA,OAAO,CAACC,UAAU,CAAC,SAAS,CAAC,EAAE;QACjC,OAAO,IAAI;MACb;;MAEA;MACA,IAAI,8CAA8C,CAACC,IAAI,CAACF,OAAO,CAAC,EAAE;QAChE,OAAO,IAAI;MACb;MAEA,OAAO,KAAK;IACd;EAAC;IAAA;IAAA,OAED,uBAAqBG,KAAuB,EAAEC,IAAY,EAAU;MAClE,kCAA2B,IAAI,CAACC,QAAQ,cAAIF,KAAK,CAACG,IAAI,cAAIH,KAAK,CAACI,IAAI,qBAAWH,IAAI;IACrF;EAAC;IAAA;IAAA,OAED,sBAAoBD,KAAuB,EAAU;MACnD,OACE,wBAAiB,IAAI,CAACE,QAAQ,cAAIF,KAAK,CAACG,IAAI,cAAIH,KAAK,CAACI,IAAI,sBACvDJ,KAAK,CAACC,IAAI,GAAG,GAAG,GAAGI,kBAAkB,CAACL,KAAK,CAACC,IAAI,CAAC,GAAG,EAAE,CAAE;IAE/D;EAAC;IAAA;IAAA,OAED,2BAAyBD,KAAuB,EAAU;MACxD,yBAAkB,IAAI,CAACE,QAAQ,cAAIF,KAAK,CAACG,IAAI,cAAIH,KAAK,CAACI,IAAI;IAC7D;EAAC;IAAA;IAAA,OAED,uBAAqBJ,KAAuB,EAAU;MACpD,iBAAUJ,cAAc,CAACU,iBAAiB,CAACN,KAAK,CAAC;IACnD;EAAC;IAAA;IAAA,OAED,wBAAsBA,KAAuB,EAAEO,QAAgB,EAAEC,MAAc,EAAU;MACvF,mDAA4CR,KAAK,CAACG,IAAI,cAAIH,KAAK,CAACI,IAAI,cAAII,MAAM,cAAID,QAAQ;IAC5F;EAAC;EAAA;AAAA,EAvCyCE,+BAAiB;AAAA;AAAA,mCAAxCb,cAAc,cACf,QAAQ;AAAA,mCADPA,cAAc,cAEf,YAAY"}