README
js-library-template
A template for writing next awesome JavaScript library.
Features
- ESM-first approach with CommonJS transpiled code in output code for full compatibility
- documentation generating with
jsdoc
withdocdash
template - unit tests with
mocha
&must.js
- Keep-a-changelog CHANGELOG.md format as an example of good practice and reminder to write change logs
- Rewire plugin for easy testing with mocks
- Eslint integration with strict rules by default
- Git hooks already applied so you don't forget about them
- cli tool to init new library and to automatically upgrade it to if newer version of js-library-template is released
yarn
-based development
Usage
The best way is to install this lib globally and just run:
jslib
- to init empty library at current working directoryjslib path_to_directory
- to init empty library at given path (can be absolute or relative)
Bonus
- hardcore .yarnclean rules to use in your projects - this will be probably moved to separate project
you need to rename the file (remove
.txt
extension) to use it. It is very restrictive and will break almost any library by default. Use with care.
Future plans / todo
- add good TypeScript support
License
MIT