-
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.
The code is available on GitHub: https://github.com/cpmech/rcomps
Nonetheless, it is difficult to convert the components that use EmotionJS to reusable modules. Moreover, why not making our TypeScript code directly available? (aiming at reusing it later in a React application).
Usually, we should not publish TypeScript code to the NPM database, except for the typings. The normal approach is to convert the code into CommonJS (cjs) and/or ES modules (esm) and then publish. An easy way to do this is with RollupJS.