for #2543 BREAKING CHANGE: semantic-release is now ESM-only. since it is used through its own executable, the impact on consuming projects should be minimal BREAKING CHANGE: references to plugin files in configs need to include the file extension because of executing in an ESM context
19 lines
595 B
JavaScript
19 lines
595 B
JavaScript
import signale from 'signale';
|
|
import figures from 'figures';
|
|
|
|
const {Signale} = signale;
|
|
|
|
export default ({stdout, stderr}) =>
|
|
new Signale({
|
|
config: {displayTimestamp: true, underlineMessage: false, displayLabel: false},
|
|
disabled: false,
|
|
interactive: false,
|
|
scope: 'semantic-release',
|
|
stream: [stdout],
|
|
types: {
|
|
error: {badge: figures.cross, color: 'red', label: '', stream: [stderr]},
|
|
log: {badge: figures.info, color: 'magenta', label: '', stream: [stdout]},
|
|
success: {badge: figures.tick, color: 'green', label: '', stream: [stdout]},
|
|
},
|
|
})
|