Converted to ES Modules for the following reasons:
Both Chrome and Firefox added support to ESM
Firefox disapproved my add-on because I am "delivering obscuring code" which was generated by webpack
Webpack has been removed from the build pipeline, which was used to inject build environment flags. Because those environment flags are not available anymore, the program has to detect / sniff the current supported browser features, especially to copy the text.
Also refactored many code to ensure that it works on both browsers.
Summary
Converted to ES Modules for the following reasons:
Webpack has been removed from the build pipeline, which was used to inject build environment flags. Because those environment flags are not available anymore, the program has to detect / sniff the current supported browser features, especially to copy the text.
Also refactored many code to ensure that it works on both browsers.
Also added ESLint.
Tests
Optional: