chromatic
Version:
Visual Testing for Storybook
29 lines (25 loc) • 626 B
JavaScript
export default class NonTTYRenderer {
constructor(tasks, options) {
this.tasks = tasks;
this.options = options;
}
static get nonTTY() {
return true;
}
render() {
// eslint-disable-next-line no-restricted-syntax
for (const task of this.tasks) {
let lastData;
task.subscribe((event) => {
if (event.type === 'TITLE') this.options.log.info(`${task.title}`);
if (event.type === 'DATA' && lastData !== event.data) {
lastData = event.data;
this.options.log.info(` → ${event.data}`);
}
});
}
}
end() {
// do nothing
}
}