For when you want to write in ES6, linting, have static type checking, tests, examples, documentation generator and GH workflows to manage releases.
The project workflows require the following secrets:
NPM_TOKEN
fornpm-publish.yml
which will publish to NPM on each release in GitHubDEPLOY_KEY
fordocs.yml
which will deploy documentation to GitHub pages
An example of generated documentation (using jsdoc) can be found here: https://docknetwork.github.io/es6-library-template/reference/