UNPKG

@jwpkg/gitversion

Version:

Gitversion is a complete customizable git-based release management system

91 lines 5.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.payload = void 0; function formatChangeLog(changeLogEntry) { if (!changeLogEntry) { return [{ type: 'TextBlock', separator: true, text: '<< no changelog>>', wrap: true, }]; } const changeLog = `${changeLogEntry.headerLine}\n${changeLogEntry.body}`; const changelogText = changeLog .replace(/^## .*\n/gm, '') .replace(/^### (.*)\n/gm, '**$1**') .replace(/^\n+/, ''); return [{ type: 'TextBlock', separator: true, text: changelogText, wrap: true, }]; } const payload = (props) => { return { type: 'message', attachments: [ { contentType: 'application/vnd.microsoft.card.adaptive', content: { type: 'AdaptiveCard', msteams: { width: 'Full', }, $schema: 'http://adaptivecards.io/schemas/adaptive-card.json', version: '1.5', body: [ { type: 'Container', items: [ { type: 'TextBlock', text: `New release: ${props.packedPackage.packageName} @ ${props.packedPackage.version}`, wrap: true, size: 'ExtraLarge', weight: 'Bolder', }, ], style: 'emphasis', bleed: true, }, { type: 'TextBlock', text: 'Release details', wrap: true, weight: 'Lighter', }, { type: 'FactSet', separator: true, facts: [ { title: 'Name', value: props.packedPackage.packageName, }, { title: 'Version', value: props.packedPackage.version, }, { title: 'Branch', value: `${props.branch.name} - (${props.branch.type} branch)`, }, ], }, { type: 'TextBlock', text: 'Changelog', wrap: true, weight: 'Lighter', }, ...formatChangeLog(props.packedPackage.changeLog), ], }, }, ], }; }; exports.payload = payload; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXMtdGVhbXMtcGF5bG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9wbHVnaW5zL2V4dGVybmFsL21zLXRlYW1zLXBheWxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBY0EsU0FBUyxlQUFlLENBQUMsY0FBK0I7SUFDdEQsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3BCLE9BQU8sQ0FBQztnQkFDTixJQUFJLEVBQUUsV0FBVztnQkFDakIsU0FBUyxFQUFFLElBQUk7Z0JBQ2YsSUFBSSxFQUFFLG1CQUFtQjtnQkFDekIsSUFBSSxFQUFFLElBQUk7YUFDWCxDQUFDLENBQUM7SUFDTCxDQUFDO0lBQ0QsTUFBTSxTQUFTLEdBQUcsR0FBRyxjQUFjLENBQUMsVUFBVSxLQUFLLGNBQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN6RSxNQUFNLGFBQWEsR0FBRyxTQUFTO1NBQzVCLE9BQU8sQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDO1NBQ3pCLE9BQU8sQ0FBQyxlQUFlLEVBQUUsUUFBUSxDQUFDO1NBQ2xDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdkIsT0FBTyxDQUFDO1lBQ04sSUFBSSxFQUFFLFdBQVc7WUFDakIsU0FBUyxFQUFFLElBQUk7WUFDZixJQUFJLEVBQUUsYUFBYTtZQUNuQixJQUFJLEVBQUUsSUFBSTtTQUNYLENBQUMsQ0FBQztBQUNMLENBQUM7QUFFTSxNQUFNLE9BQU8sR0FBRyxDQUFDLEtBQW1CLEVBQUUsRUFBRTtJQUM3QyxPQUFPO1FBQ0wsSUFBSSxFQUFFLFNBQVM7UUFDZixXQUFXLEVBQUU7WUFDWDtnQkFDRSxXQUFXLEVBQUUseUNBQXlDO2dCQUN0RCxPQUFPLEVBQUU7b0JBQ1AsSUFBSSxFQUFFLGNBQWM7b0JBQ3BCLE9BQU8sRUFBRTt3QkFDUCxLQUFLLEVBQUUsTUFBTTtxQkFDZDtvQkFDRCxPQUFPLEVBQUUsb0RBQW9EO29CQUM3RCxPQUFPLEVBQUUsS0FBSztvQkFDZCxJQUFJLEVBQUU7d0JBQ0o7NEJBQ0UsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLEtBQUssRUFBRTtnQ0FDTDtvQ0FDRSxJQUFJLEVBQUUsV0FBVztvQ0FDakIsSUFBSSxFQUFFLGdCQUFnQixLQUFLLENBQUMsYUFBYSxDQUFDLFdBQVcsTUFBTSxLQUFLLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRTtvQ0FDeEYsSUFBSSxFQUFFLElBQUk7b0NBQ1YsSUFBSSxFQUFFLFlBQVk7b0NBQ2xCLE1BQU0sRUFBRSxRQUFRO2lDQUNqQjs2QkFDRjs0QkFDRCxLQUFLLEVBQUUsVUFBVTs0QkFDakIsS0FBSyxFQUFFLElBQUk7eUJBQ1o7d0JBQ0Q7NEJBQ0UsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLElBQUksRUFBRSxpQkFBaUI7NEJBQ3ZCLElBQUksRUFBRSxJQUFJOzRCQUNWLE1BQU0sRUFBRSxTQUFTO3lCQUNsQjt3QkFDRDs0QkFDRSxJQUFJLEVBQUUsU0FBUzs0QkFDZixTQUFTLEVBQUUsSUFBSTs0QkFDZixLQUFLLEVBQUU7Z0NBQ0w7b0NBQ0UsS0FBSyxFQUFFLE1BQU07b0NBQ2IsS0FBSyxFQUFFLEtBQUssQ0FBQyxhQUFhLENBQUMsV0FBVztpQ0FDdkM7Z0NBQ0Q7b0NBQ0UsS0FBSyxFQUFFLFNBQVM7b0NBQ2hCLEtBQUssRUFBRSxLQUFLLENBQUMsYUFBYSxDQUFDLE9BQU87aUNBQ25DO2dDQUVEO29DQUNFLEtBQUssRUFBRSxRQUFRO29DQUNmLEtBQUssRUFBRSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxVQUFVO2lDQUM5RDs2QkFDRjt5QkFDRjt3QkFDRDs0QkFDRSxJQUFJLEVBQUUsV0FBVzs0QkFDakIsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLElBQUksRUFBRSxJQUFJOzRCQUNWLE1BQU0sRUFBRSxTQUFTO3lCQUNsQjt3QkFDRCxHQUFHLGVBQWUsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQztxQkFDbEQ7aUJBQ0Y7YUFDRjtTQUNGO0tBQ0YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQWpFVyxRQUFBLE9BQU8sV0FpRWxCIn0=