Skip to content

Version 1.1.6-beta.2 was breaking #140

@homer0

Description

@homer0

Hey 👋 !

First of all, great lib 😁, really useful, and I'm thankful for the effort you put in it 🤘.

Now, sorry to be that guy, but when you released 1.1.6-beta.2, while adding the compatibility with ESM and CJS, you introduced a breaking change, .js to .cjs, and people installing your lib with a range like ^1.1.5 automatically get the update to 1.2.3 and their implementations will break.

It's kind of late now, since you already released 5 versions after that, and I already fixed my implementation :P, but I wanted to let you know either way, you can close this issue.

Finally, I know is a pain to do the ESM and CJS stuff (I even made a lib for my libs), so the situation it's understandable, but I wanted to recommend you semantic-release + conventional commits... yes, it's not easy to get used to the commits format (although you can even use commitlint), but it's soooo worthy not to have to worry about the releases and the CHANGELOG.

I hope some of that was helpful! Again, thanks for the lib 🤘!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions