@semantic-release/github
Version:
semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues
17 lines (14 loc) • 463 B
JavaScript
export default function getSearchQueries(base, commits, separator = "+") {
return commits.reduce((searches, commit) => {
const lastSearch = searches[searches.length - 1];
if (
lastSearch &&
lastSearch.length + commit.length <= 256 - separator.length
) {
searches[searches.length - 1] = `${lastSearch}${separator}${commit}`;
} else {
searches.push(`${base}${separator}${commit}`);
}
return searches;
}, []);
}