mirror of
https://github.com/wukko/cobalt.git
synced 2024-11-15 12:50:01 +00:00
version.json: correct parsing for https clones
This commit is contained in:
parent
23bcd6076a
commit
a5d87edeca
1 changed files with 10 additions and 3 deletions
|
@ -38,11 +38,18 @@ export async function GET() {
|
||||||
?.replace(/^ref: refs\/heads\//, '')
|
?.replace(/^ref: refs\/heads\//, '')
|
||||||
?.trim();
|
?.trim();
|
||||||
|
|
||||||
const remote = (await readGit('.git/config'))
|
let remote = (await readGit('.git/config'))
|
||||||
?.split('\n')
|
?.split('\n')
|
||||||
?.find(line => line.includes('url = ') && line.endsWith('.git'))
|
?.find(line => line.includes('url = ') && line.endsWith('.git'))
|
||||||
?.split(':')[1]
|
?.split('url = ')[1];
|
||||||
?.replace(/\.git$/, '');
|
|
||||||
|
if (remote?.startsWith('git@')) {
|
||||||
|
remote = remote.split(':')[1];
|
||||||
|
} else if (remote?.startsWith('http')) {
|
||||||
|
remote = new URL(remote).pathname.substring(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
remote = remote?.replace(/\.git$/, '');
|
||||||
|
|
||||||
const { version } = JSON.parse(
|
const { version } = JSON.parse(
|
||||||
await readFile(join(pack, 'package.json'), 'utf8')
|
await readFile(join(pack, 'package.json'), 'utf8')
|
||||||
|
|
Loading…
Reference in a new issue