magic-list todo generate parse .option('-O) output filename .option('-I, --exclude [patterns]') .option('-L, --max-depth <n>') config file: js/json tree file and it's size async/sync/esm/ts mlist generate mlist parse ../output.md