skip to Main Content

I want to use external library, which has a small bug. I know how to fix this bug and will create a PR request for it, but until it gets approved, how can I use the library in my project, without violating copy rights? The github repo is public (I don’t know if it matters)

One idea (which I am pretty sure is wrong) is to copy-paste the code which I need and fix the bug. Another would be to use that code as an "inspiration" and just change the code down to the functionality which I need.

I am writing react native project and I have already installed the library, so it is included in my package.json file.

2

Answers


  1. You can create a patch package for that library using https://www.npmjs.com/package/patch-package and can use it in your project.

    Login or Signup to reply.
  2. You can fork the lib then apply the fix to your fork.
    Once it’s done remove the lib from the package.json with yarn remove theLibraryToRemove
    Then add in your package.json: "name-of-the-lib": "yourGitName/your-fork-with-fix"

    example with lib react-native-vision-camera :

    First: yarn remove react-native-vision-camera

    Then add to package.json: "react-native-vision-camera": "myGit/react-native-vision-camera-fork"

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search