SSchuenemann194173 (Community Member) asked a question.

How to handle large Frontend Projects that use non-supported Javascript

Hi,

 

it seems that there many frontend-frameworks like VueJS, Angular etc. are only supported by Veracode SAST but not by Greenlight.

 

But SAST does take quite a while for larger projects, so it does not seem viable to have developers (or the CI System) perform SAST scans regularily (as in on every commit).

 

Is there a roadmap when those frameworks will also be supported by Greenlight?

 

Would it make sense to run Greenlight over changed parts in the minified javascript code?


  • SSchuenemann194173 (Community Member)

    Thanks for the answer. But the plugin mentioned in the thread seems to also use greenlight.

    And as far as I can see, greenlight does only support plain javascript and a limited variety of embedded javascript. Therefore greenlight seems to be unusable for modern frontend projects based on frameworks like angular or vue.js

     

    So unless I am missing something I am either forced to rely on "normal" static code analysis (which takes very long) or scan the minified javascript code (which makes debugging of issues very difficult due to missing link to the source code)

    Expand Post
    • SSchuenemann194173 (Community Member)

      My bad, it seems as if Greenlight correctly configured CAN analyse Typescript. But embedded Javascript (like the .vue files for vue.js) are still a problem tho

    • Hi @SSchuenemann194173 (Community Member)​  - thank you for getting back to me! You're right, Greenlight does not support Vue files yet while Static Analysis does. I encourage you to submit the request to our Ideas portal where other customers can add weight to the request that helps the Veracode Product team gauge the demand and prioritize the roadmap. Looking forward to seeing your Idea💡

      Expand Post

Topics (1)

No articles found
Loading

Ask the Community

Get answers, share a use case, discuss your favorite features, or get input from the community.