Node.js Project Template
  • JavaScript 97.3%
  • HTML 2.7%
Find a file
2016-05-02 09:30:29 -04:00
dist setup web page and tests 2016-05-01 19:55:12 -04:00
spec add code climate badge 2016-05-01 21:19:47 -04:00
src setup web page and tests 2016-05-01 19:55:12 -04:00
web setup web page and tests 2016-05-01 19:55:12 -04:00
.codeclimate.yml Prevent old eslint version from breaking 2016-05-01 22:15:56 -04:00
.eslintignore Setup code coverage 2016-04-30 13:32:20 -04:00
.eslintrc.json Setup a web test environment 2016-05-01 19:29:09 -04:00
.gitattributes add configurations, license, tests 2016-04-30 12:21:58 -04:00
.gitignore Setup code coverage 2016-04-30 13:32:20 -04:00
.istanbul.yml Setup code coverage 2016-04-30 13:32:20 -04:00
.nvmrc Use latest node 2016-05-01 10:48:01 -04:00
.travis.yml do coverage on travis 2016-05-01 21:04:42 -04:00
appveyor.yml do coverage on AppVeyor 2016-05-01 21:05:17 -04:00
bower.json Clarify as Node.js 2016-05-01 17:26:08 -04:00
gulpfile.js Don't fail a build lacking code coverage 2016-05-01 21:45:45 -04:00
LICENSE.md Fix repo case, test project files 2016-05-01 16:22:29 -04:00
package.json indicate version of eslint used 2016-05-01 22:14:41 -04:00
README.md Add setup instructions 2016-05-02 09:30:29 -04:00

Sinister Chicken Syndicate

Travis AppVeyor Code Climate Test Coverage David license Join the chat at https://gitter.im/lewismoten/sinister-chicken-syndicate

A sample Node.js project with continuous integration support

Setting up a new project

There are tests setup regarding the repository location and license. One you make a change to reflect the forked repository location or license, you will need to update all affected areas to get the tests to pass. See the spec/project folder for these tests.

This project is setup to integrate with services that you will need to configure with a forked repository:

  1. Travis
  • Create an account, link your GitHub account, and import your repo.
  • Once a job is setup, go to the settings and add CODECLIMATE_REPO_TOKEN as an environment variable, and mark it so it is not displayed in the build log.
  • Travis Settings: https://travis-ci.org/{user}/{repo}/settings
  • Code Climate token: https://codeclimate.com/repos/{repo id}/coverage_setup. Look at any language setup instructions to see the token.
  • To skip a build, use [ci skip] in a commit
  1. AppVeyor
  • Create an account, link your GitHub account, and import your repo.
  • To skip a build, use [ci skip] in a commit
  1. Code Climate
  • Create an account, link to github, and import your repo.
  • Travis is used to report code coverage statistics to Code Climate.
  • Code Climate uses and older version of eslint that is not compatible with some of the new rules. ESLint been disabled in .codeclimate.yml
  1. David.
  • No setup required.
  1. Gitter
  • Create an account, link your GitHub account, and import your repo.

License

Copyright (c) 2016, Lewis Edward Moten III

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.