1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.getWorkspacesLog = void 0;
|
7 |
|
8 | var _utils = require("@auto/utils");
|
9 |
|
10 | const 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 |
|
20 | const 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 |
|
53 | exports.getWorkspacesLog = getWorkspacesLog; |
\ | No newline at end of file |