ScanJS làm việc bằng cách sử dụng tuyệt vời Acorn.js thư viện, phân tích cú pháp mã JavaScript và sau đó chuyển đổi nó sang định dạng AST.
AST (Abstract Syntax Tree) sau đó được phân tích cho mô hình phổ biến và bất kỳ vấn đề được báo cáo cho người sử dụng.
Để nhận biết "vấn đề" trong các mã, ScanJS sử dụng một danh sách các quy tắc quét cài đặt sẵn. Có một nguyên tắc mặc định đi kèm với các gói phần mềm demo, nhưng các nhà phát triển cũng có thể thêm các quy tắc riêng của họ và tải chúng thông qua một tập tin JSON.
ScanJS làm việc với client-side (trình duyệt) và server-side code (Node.js) JavaScript.
. Hướng dẫn cài đặt được cung cấp với các tập tin README của gói
Yêu cầu :
- Node.js
Bình luận không