The esm branch has an implementation of this compatibility. It is necessary to test backward compatibility with projects that use it and adopt it in the master(main) branch.
Until this migration is done, please try to keep new changes up to date on esm branch.