Thanks for the accolades! I’m glad you are interested in Tina.
Unfortunately, I have to put on my Bad Guy Hat for a moment and ask that you do not publish this library in its current state.
Several files in this project have code that has been copied from Tina. While reproduction and modification are absolutely permitted, they must carry the original license and notice of modification. This is explained in the Apache 2.0 License attached to the tinacms repo.
Additionally, I would politely ask that you do not use the name tina-form for this project.
Anyway, I appreciate you posting this here and asking us about it. Looping us in tells me that you aren’t doing this in bad faith, it’s just a simple mistake. These things happen!
With that out of the way, let’s talk about the specific problems you’re looking to solve here! We’ve made an effort to architect Tina in a way that gives developers a lot of power via composition and extension, instead of requiring them to modify core code directly. It’s possible you don’t need to frankenstein your own version of Tina at all. If you can explain more about what you want to do, we can try to give you some advice.