A boilerplate repository for JavaScript DevOps tools like LoDash, Async, Debug, etc.
Creating repositories like LoDash, Neo-Async (& Async), BlueBird, in JavaScript is HUGE pain in the ass! A lot of time is spent working on things that are not the main repository. This repository will help get kickstarted with documentation, unit tests, benchmarks, licenses, code of conducts, contribution guidelines, linting, code transpiling, code wrangling, code coverage, patronage, and Node.js & Browswer Support.
The following is a list of scripts that can be used to manipulate different components of a library.
npm run docs
: Creates (or updates) aDOCUMENTATION.md
file in the root of your repository usingJSDoc
and generates.html
files in thedoc/
folder which hold a website version ofDOCUMENTATION.md
npm run docs:markdown
Creates (or updates) aDOCUMENTATION.md
file in the root of your repository usingJSDoc
npm run docs:html
Generates.html
files in thedoc/
folder which hold a website version ofDOCUMENTATION.md
npm test
Runs units tests in terminal (CLI) & in your default browser - typically throughhttps://localhost:8080/
npm run test:node
Runs units tests in terminal (CLI)npm run test:browser
Runs units tests in your default browser - typically throughhttps://localhost:8080/
.
|__ README.md
|__ DOCUMENTATION.md
|__ CODE_OF_CONDUCT.md
|__ CONTRIBUTING.md
|__ LICENSE
|__ package.json
|__ .gitignore
|__ dist/
|__ docs/
|__ tests/
|__ scripts/
|__ src/