borinquenkid commented on code in PR #15530:
URL: https://github.com/apache/grails-core/pull/15530#discussion_r3011998820


##########
gradle/rat-root-config.gradle:
##########
@@ -76,6 +83,15 @@ tasks.named('rat') {
             'build-logic/.idea/**', // grails-gradle idea directories
             'build/**', // build directories
             'buildSrc/build/**', // build directories
+            '**/build/**', // all build directories
+            'node_modules/**', // node modules

Review Comment:
   ✦ Based on my investigation of the grails-core codebase, Node.js is not a 
primary part of the framework's build or runtime system. Its usage can be 
categorized into two areas:
   
      1. WebJars (Indirect Usage): The project uses WebJars (e.g., 
org.webjars.npm:bootstrap, org.webjars.npm:jquery) to manage frontend 
dependencies. These are npm packages packaged as JAR files, allowing
         the project to include them in functional tests and example 
applications without requiring a local Node.js installation.
      2. Local Development Tools: There is a node_modules directory in the 
project root containing tools like repomix, @modelcontextprotocol/sdk, and 
hono. These appear to be user-specific tools for AI
         interaction (packing the repo for LLMs) or for developing Model 
Context Protocol (MCP) servers, rather than core components of Grails.
   
     The absence of a package.json file in the root or sub-modules (other than 
those inside node_modules itself) and the lack of Node-related Gradle plugins 
confirm that Node.js is not used for the
     framework's build process.
                                  



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to