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_TOKENfornpm-publish.ymlwhich will publish to NPM on each release in GitHubDEPLOY_KEYfordocs.ymlwhich 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/