npm-filter: Automating the mining of dynamic information from npm packages

Published in MSR, 2022

Access preprint here

Watch conference talk here

Tool for automating the mining of dynamic information from npm packages and/or GitHub projects (in JavaScript/TypeScript). In particular, it automates the mining of install/build instructions, test suite execution, number of passing/failing tests, etc. It also allows users to run custom scripts or static analyses in CodeQL over the source code of the packages.

Recommended citation: Arteca, Ellen, and Alexi Turcotte. “npm-filter: Automating the mining of dynamic information from npm packages.” In submission to Proceedings of MSR ’22: Proceedings of the 19th International Conference on Mining Software Repositories (MSR 2022). 2022.