/
githubmirror
/
styled-components
Обзор
Документация
Войти
/
githubmirror
/
styled-components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/release-notes/default-git-adapter.ts
33 строки
919 B
Evan Jacobs
chore: tooling refresh + drop stylis + Expo SDK 56 lockfile bump
19 май 2026, 06:53
19 май 2026, 06:53
e6a5919
Код
Авторство
О чём код?
import { execSync } from 'node:child_process'; import type { GitPrereleaseAdapter } from './prerelease-grouping.ts'; /** Full git history (`fetch-depth: 0`) is needed for accurate tag ancestry. */ export function createDefaultGitAdapter(cwd: string): GitPrereleaseAdapter { return { getLatestPackageTag(packageName: string): string { try { return ( execSync(`git tag --list '${packageName}@*' --sort=-v:refname`, { cwd, encoding: 'utf8' }) .split('\n') .filter(Boolean)[0] || '' ); } catch { return ''; } }, isCommitAncestorOfTag(commit: string, tag: string): boolean { if (!commit || !tag) return false; try { execSync(`git merge-base --is-ancestor ${commit} ${tag}`, { cwd, stdio: 'ignore', }); return true; } catch { return false; } }, }; }