We now make sure that output directories are cleared before building the packages. This is to avoid potentially stale artifacts from ending up in released packages
Adds ESLint as a linter and lints all source files -> this also now enforces consistent copyright headers for all files
It also updates existing copyright headers to now begin with /*! instead of /**, which is a convention for comments including legal information (tools might treat those headers differently than normal comments).
Updates the CI configuration to run ESLint in addition to prettier, and upgrade the CI actions to their latest versions
This PR does the following things:
/*!
instead of/**
, which is a convention for comments including legal information (tools might treat those headers differently than normal comments).