ScanJS werkt met behulp van de fantastische Acorn.js bibliotheek, het ontleden van JavaScript-code en vervolgens te converteren naar AST-formaat.
De AST (Abstract Syntax Tree) wordt vervolgens geanalyseerd op gemeenschappelijke patronen en eventuele problemen worden gerapporteerd aan de gebruiker.
Voor het identificeren van "problemen" in de code, ScanJS maakt gebruik van een lijst met vooraf ingestelde regels scan. Er is een standaard regelset opgenomen met de demo-pakket, maar ontwikkelaars kunnen ook hun eigen regels toe te voegen en ze laden via een JSON-bestand.
ScanJS werkt met client-side (browsers) en server-side (Node.js) JavaScript-code.
. Installatie-instructies zijn voorzien van README bestand van het pakket
Eisen
- Node.js
Reacties niet gevonden