adds prettier with the shared acdh prettier config
adds stylelint with the shared acdh stylelint config
updates eslint to use the shared acdh eslint config
adds a license file
updates vue to v2.7, vue-cli 5, webpack 5
removes some more unused packages (notably vuex)
replaces env-cmd with dotenv-cli
removes cypress e2e and mocha/chai unit test setup (to be superseded by playwright e2e)
improves vuetify setup, drop 750kb js from client bundle
note that npm run format:fix has not yet been run over the whole codebase, so the validate github action is currently expected to fail
also: this should now be in a good place to bump node to v18 - but should be done in a separate pr.
TODO (follow-up):
[ ] move off vue-class-component and vue-property-decorator, which are no longer maintained. also, vue-property-decorator has issues with babel compilation
[ ] replace neat-csv with a csv parser which does not depend on node builtins, e.g. https://github.com/d3/d3-dsv
this pr:
removes cypress e2e and mocha/chai unit test setup (to be superseded by playwright e2e)note that
npm run format:fix
has not yet been run over the whole codebase, so thevalidate
github action is currently expected to failalso: this should now be in a good place to bump node to v18 - but should be done in a separate pr.
TODO (follow-up):
vue-class-component
andvue-property-decorator
, which are no longer maintained. also,vue-property-decorator
has issues with babel compilationneat-csv
with a csv parser which does not depend on node builtins, e.g. https://github.com/d3/d3-dsvtsup
closes #148