* re-organize dirs + start using hatch
* setup root pyproject.toml + basic invoke tasks
* add publish task
* more ruff fixes
* get workflows to run
* split up script runs
* rename to check
* change matrix order
* make ruff happy
* get tests to pass
* check semver
* more fixes
* ignore missing coverage
* fix cov
* fix import sort
* try build in env-js
* try latest hatch-build-scripts
* misc fixes
* try to fix npm in gh action
* do not set registry url by default
* allow re-runs
* no need for extra build
* fix doc build and tests
* remove scripts
* fix tests
* update contributor guide