This PR contains multiple new features, a couple of bug fixes, some refactoring, transition to TypeScript, and offers a set of Settings/Options for plugin customization. These changes are not breaking.
[x] #18
[ ] #17
[ ] #12
[x] #15
[ ] Add basic tests (turn into an issue)
[ ] Introduce TypeScript (turn into an issue)
[ ] Introduce Settings/Options (turn into an issue)
[ ] Improvements to overall Developer Experience (turn into an issue)
This PR contains multiple new features, a couple of bug fixes, some refactoring, transition to TypeScript, and offers a set of Settings/Options for plugin customization. These changes are not breaking.