@icapps/tree-house-boilerplate
v1.0.4
Published
Tree House Boilerplate
Downloads
4
Readme
Treehouse boilerplate
NodeJS boilerplate module written in typescript
Usage
Clone this project
git clone [email protected]:icapps/tree-house-boilerplate.git
Copy code to new git project, commit and start making your new module
Typescript
The project is written in Typescript. More information can be found here.
TSlint
TSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be customized with your own lint rules, configurations, and formatters. More information can be found here.
NPM
Node Package Manager has been integrated to publish the package afterwards. Npm is the package manager for JavaScript and the world's largest software registry. This way these modules can be used within the actual NodeJS project using npm install
.
Release
Releasing a new version of the module has been made easy using np.
npm run release
Travis CI
Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted at GitHub. There is a .travis.yml
file included in the boilerplate. You still need to enable the module in Travis CI. This will allow you to run your tests and other checks for commits, pull requests and or merges automatically.
Coveralls
Ensure that all your new code is fully covered, and see coverage trends emerge. Works with any CI service. This way you can track the coverage progress for each commit and/or branch in a visual overview. You still need to enable the module in Coveralls.io. It will automatically be trigged as the last step in Travis CI described in the .travis.yml
file.
Tests
All tests are written using Jest. Check out the documentation here for more information.
You can run npm run test
to run all tests
You can run npm run test:coverage
to run all tests with coverage report
Bugs
When you find issues, please report them:
Be sure to include all of the output from the npm command that didn't work as expected. The npm-debug.log file is also helpful to provide.
Authors
See the list of contributors who participated in this project.
License
This project is licensed under the ISC License - see the LICENSE.md file for details