FusionAuth / fusionauth-issues

FusionAuth issue submission project
https://fusionauth.io
90 stars 12 forks source link

Convert all import scripts to JavaScript/Node #2613

Open voidmain opened 5 months ago

voidmain commented 5 months ago

Problem

Currently, the FusionAuth import scripts use Ruby. Ruby is a great language, but managing versions, Gems, installation, and execution can be painful to say the least. Additionally, Ruby is quite a bit lower on the overall global use list, which means that most developers likely don't even have it installed on their machine.

Solution

JavaScript is nearly ubiquitous at this point and most developers have some flavor of Node running on their machine. This likely makes JavaScript the ideal language to target for our scripts. Additionally, we have access to the library of NPM packages if needed. Since NPM generally installs dependencies in the local project directory, it further reduces the pain of global dependencies and broken version compatibility or deprecation, which is a common issue when using Ruby.

Community guidelines

All issues filed in this repository must abide by the FusionAuth community guidelines.

How to vote

Please give us a thumbs up or thumbs down as a reaction to help us prioritize this feature. Feel free to comment if you have a particular need or comment on how this feature should work.

mooreds commented 5 months ago

Here are the import scripts: https://github.com/fusionauth/fusionauth-import-scripts/