While the software in this repo still works, we should modernize the code and bring it up to modern standards: - [ ] Update dependencies to their latest versions (incl. Docker and GitHub actions workflow) - [ ] Enable Renovate bot (e.g. https://github.com/comunica/comunica/blob/master/renovate.json) - [ ] Migrate to TypeScript (tsconfig from Comunica can be reused) - [ ] Migrate to ESLint (e.g. with https://github.com/rubensworks/eslint-config as config, similar to Comunica's setup) - [ ] Migrate to Jest to Vitest (and require 100% code coverage) - [ ] Generate Component.js components files automatically using https://github.com/LinkedSoftwareDependencies/Components-Generator.js (possible only after TypeScript migration) - [ ] Proof-read and complete documentation
While the software in this repo still works, we should modernize the code and bring it up to modern standards: