issue #23241: support all the npm commands
issue #23241: bring in reports from qt-client repo
Merge pull request #1374 from shackbarth/23241-reports

issue #23241: bring in reports