Which of these folders are required for my Cordova app zip file upload to Volt?

I’m new to Volt and want to build and test my first Cordova app using it. Which of the following folders (and files) in the root of my Cordova app should be in the zip file I upload to Volt and which can I leave out? (I only want to upload what’s required so I don’t go over the max size for the Indy plan)

.vscode/
node_modules/
platforms/
plugins/
typings/
www/
config.xml
jsconfig.json
package.json
package-lock.json

The www/ folder contains all my actual app assets and code, folders as follows (I assume these are all needed!)
css/
data/ (custom data for my app)
fonts/ (fonts for displayed text)
img/ (a few graphical images used in my app)
js/
webfonts/ (an icon font)

My app uses the following plugins:
cordova-plugin-badge-fix 0.8.10 “Badge”
cordova-plugin-device 2.1.0 “Device”
cordova-plugin-file 6.0.2 “File”
cordova-plugin-geolocation 4.1.0 “Geolocation”
cordova-plugin-local-notification-12 0.1.3 “LocalNotification”
cordova-plugin-whitelist 1.3.4 “Whitelist”

Thanks

Have a look at this - it should give you a good idea what is required.

Your www folder sounds good.

List the plugins in your config.xml file.

You’re asking the right questions - let us know if you have more.

Thanks. Yes I saw that link already but I’m unsure if I need the following folders, are they necessary for voltbuilder to build the app? I presume not but wanted to check.
.vscode/
node_modules/
platforms/
plugins/
typings/

The point is they take up a lot of space and put the zip file over the max size of the Indy plan so if I can leave them out that would be good. Thanks

Yes, you can leave those out. If you do include them, VoltBuilder just deletes them anyhow.