- Start logging an issue in the issue tracker.
- Clearly identify the problem and submit some reproduction code.
- Prune the reproduction to remove needless details.
- State the current and expected behaviour.
- State the version of ts-morph (always show a reproduction of the bug on the latest version).
- Follow the instructions above about logging a bug. In addition:
- State that you are going to work on the bug.
- Discuss major structural changes in the issue before doing the work to ensure it makes sense and work isn't wasted.
- Start working on the fix in a branch of
latest
and submit a PR when done.
- Only minor features will be accepted.
- Breaking changes that aren't bug or design fixes will not be merged.
See DEVELOPMENT.md