Are all plugins one gigantic script?

I saw roblox devhub tutorial on plugins and it seems like the only way to export them is thorugh one giant script.

As far as I’m aware,

  • exporting a single script as a plugin will only save the script itself and none of its descendants. This also prevents the use of ModuleScripts.
  • exporting a model as a plugin will save the model and all of its descendants, any script inside it will be ran as a plugin script.
Structure of my plugin, far from a single script