https://www.npmjs.com/package/stackframes
https://serapath.github.io/stackframes/
npm install stackframes
conststackframes=require('stackframes')demo()functiondemo(){varerrortry{functionfoobarbaz(){thrownewError('foobar')}functionbazbarfoo(){foobarbaz()}bazbarfoo()}catch(e){error=e}example()functionexample(){foo()}functionfoo(){bar()}functionbar(){baz()}functionbaz(){constdefaultFlags=stackframes.defaultFlagsconsole.log(defaultFlags)constflags=defaultFlags.filter((_,i)=>i%2)// take every second flagconsole.log('0',stackframes(error,flags))console.log('1',stackframes())console.log('2',stackframes({exclude: foo}))console.log('3',stackframes({exclude: example}))console.log('4',stackframes({depths: 2,exclude: baz}))console.log('5',stackframes({depths: 2}))console.log('6',stackframes(null,flags))}}