This pull request refactors the whole module and re-writes it in TypeScript to ensure robustness. ESBuild generates the final bundled JavaScript module, so the node_modules directory won't be checked into the repository.
The Node.js runtime has also been upgraded to Node.js 20 to suppress the GitHub Actions warnings about deprecation.
lp_cla_check.py has been replaced with a TypeScript implementation to avoid Python dependencies (significant speed-up of the preparation steps).
This pull request refactors the whole module and re-writes it in TypeScript to ensure robustness. ESBuild generates the final bundled JavaScript module, so the
node_modules
directory won't be checked into the repository.The Node.js runtime has also been upgraded to Node.js 20 to suppress the GitHub Actions warnings about deprecation.
lp_cla_check.py
has been replaced with a TypeScript implementation to avoid Python dependencies (significant speed-up of the preparation steps).