1 | module.exports = (base, commits, separator = '+') => {
|
2 | return commits.reduce((searches, commit) => {
|
3 | const lastSearch = searches[searches.length - 1];
|
4 |
|
5 | if (lastSearch && lastSearch.length + commit.length <= 256 - separator.length) {
|
6 | searches[searches.length - 1] = `${lastSearch}${separator}${commit}`;
|
7 | } else {
|
8 | searches.push(`${base}${separator}${commit}`);
|
9 | }
|
10 |
|
11 | return searches;
|
12 | }, []);
|
13 | };
|