-
webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Using Webpack? Try atorable-loader.
Yes sort of, only the files you choose are served to other users. We use WebTorrent which is a well established web technology used by many other companies. You may choose to put a notification on your site that the content the user downloads also serves other users and other users also serve them content. The goal is to help website builders have a more robust site and make it more decentralized. I believe the benefits to the user (site load speed, download speed, decentralized) and host (lower server requests, lower data usage, decentralized) out weight the sharing from a user. I would only use this if the content you are sharing is your own and has no legal implications.