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.mdfile in the root of your repository usingJSDocand generates.htmlfiles in thedoc/folder which hold a website version ofDOCUMENTATION.mdnpm run docs:markdownCreates (or updates) aDOCUMENTATION.mdfile in the root of your repository usingJSDocnpm run docs:htmlGenerates.htmlfiles in thedoc/folder which hold a website version ofDOCUMENTATION.mdnpm testRuns units tests in terminal (CLI) & in your default browser - typically throughhttps://localhost:8080/npm run test:nodeRuns units tests in terminal (CLI)npm run test:browserRuns 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/