How do I fork and edit a third-party package?


I have a project (based on elm-create-app) using some Elm package from I want to modify this package; how can I do that? Ideally, the “hot reloader” should detect it and rebuild the project (when I tried editing the files in elm-stuff/packages, nothing seemed to happen…)

Per the FAQ, should I move the source of the package to some other dir, and add the new dir to source-directories in elm-package.json? If yes, should I then also remove it from dependencies section?


Yes you can do that. I’m also sometimes doing this when exploring usage of a package and modifying it this way. When everything is stable, I come back to the package and apply modifications if it is mine, or start discussing with the author if not.


Ok, thanks for the info!

closed #4

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.