MECEなjsonオブジェクトを生成できるmoduleです。
const area = [ '渋谷', '新宿' ];
const timeZone = [ '夜' ];
const leisure = [ 'カラオケ', 'ボーリング', 'ダーツ' ];
const combinations = { area, timeZone, leisure };
const templateData = {
text: '今日の$timeZoneは、$areaのあたりへ、$leisureしに行こう!'
};
const magus = new Magus(combinations, templateData);
magus.produce((product) => {
console.info(product);
});
/**
* CONSOLE
{ text: '今日の夜は、渋谷のあたりへ、カラオケしに行こう!' }
{ text: '今日の夜は、新宿のあたりへ、ボーリングしに行こう!' }
{ text: '今日の夜は、渋谷のあたりへ、ダーツしに行こう!' }
{ text: '今日の夜は、新宿のあたりへ、カラオケしに行こう!' }
{ text: '今日の夜は、渋谷のあたりへ、ボーリングしに行こう!' }
{ text: '今日の夜は、新宿のあたりへ、ダーツしに行こう!' }
*/