UNPKG

1.2 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.getWorkspacesLog = void 0;
7
8var _utils = require("@auto/utils");
9
10const getMessages = (gitBumps, name) => {
11 for (const bump of gitBumps) {
12 if (bump.name === name) {
13 return bump.messages;
14 }
15 }
16
17 return [];
18};
19
20const getWorkspacesLog = (packageBumps, gitBumps) => {
21 return packageBumps.reduce((res, bump) => {
22 if (bump.version === null || bump.type === null) {
23 return res;
24 }
25
26 const messages = getMessages(gitBumps, bump.name);
27
28 if (bump.deps !== null) {
29 return res.concat({
30 name: bump.name,
31 version: bump.version,
32 type: bump.type,
33 messages: [...messages.sort((a, b) => (0, _utils.compareMessageTypes)(b.type, a.type)), {
34 type: 'dependencies',
35 value: `upgrade dependencies`
36 }]
37 });
38 }
39
40 if (messages.length === 0) {
41 return res;
42 }
43
44 return res.concat({
45 name: bump.name,
46 version: bump.version,
47 type: bump.type,
48 messages: messages.sort((a, b) => (0, _utils.compareMessageTypes)(b.type, a.type))
49 });
50 }, []);
51};
52
53exports.getWorkspacesLog = getWorkspacesLog;
\No newline at end of file