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

Published in MSR, 2022

Access preprint 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.