* Add extensions to all imports
* Set module resolution to `bundler` to avoid Node specific behavior
* Use `ts2mjs` to rename files to `mjs`
* Add extensions to `@bbob/types` imports
* Fix `package.json` for proper ESM extension and type separation
* More module resolution stuff change (`node16` for everything, `node` for Vue 2 plugin)
* Use `ts-jest-resolver` for `js` -> `ts` resolving in Jest
* Add changeset
* Add import extensions to frontend libs
* feat: use swc.rs instead of babel
* BREAKING CHANGE: now we use swc.rs as main bundler and transpiler instead of babel
- jest now uses swc
- rollup now uses swc
* feat: benchmark now separate package with `npm start` and colored output
- benchmark as separate package with error throw if package drops performance
* feat: all lerna packages now using scripts/pkg-task
* feat(github): publish to npm and github registry
- when release was created this action automaticly publish packages to npm and github
* feat(github): move all from Travis CI to Github Actions
- code analysis and tests now using github actions
* test: increase tests coverage
- add more tests for @bbob/react, @bbob/vue2 and @bbob/parser