Is Node Metadata Created During N8N Build Process?

Hi Everyone

I would like to know how N8N’s frontend interface knows all parameters in the node insertion panel and when configuring nodes. I would like to know if the definitions in the *.node.ts files are converted into a format (maybe a JSON metadata file) that the frontend can use more easily during the build/compile process.

If such a metadata file exists, where can it be found (e.g. in the dist folder)?
What is the format of this file and does it contain parameter descriptions (type, description, options, etc.) of all nodes?
My goal is to better understand the internal structure of n8n and perhaps develop custom analysis or documentation tools with information about the installed nodes.
Does anyone know anything about this or can point me in the right direction? Thanks!