Bump v1.0.0

* Add repository URL to package.json and update eslint version
* Update Webpack to v5 & plugins to latest versions
* Update dependencies
* Update Node.js version to v21 in Makefile
* Update eslint-config-reforis to v2.1.1
* Update CI to use shar scripts, build and publish python package
* Update .gitignore to include license and text files
* Change build system to hatch
* Replace Pylint & Pycodestyle for Ruff