npm install -g node-init
init all
Node INIT!
create node js AirBnB based standards gulpfile.js, .editorconfig, .gitignore, .jshintrc, .jscs using commandline
What?
Instantly create linting file and editor configuration
Why?
Because I dont like installing yeoman and making a nodejs boilerplate is counter productive
Documentation
init help
Manual Tips
Git
* Install Git
* OSX: brew install git
* linux: yum install git or apt-get install git
* Windows: chocolatey install git
Node
* Install node
* OSX: brew install node
* linux: yum install node or apt-get install node
* windows: [node](https://nodejs.org/en/download/) or chocolatey install node
Project Start
```
mkdir BestNodeJSProject
npm init
```
Editor
Documentation
- Use markdown in README.md
- Cheatsheet is in
markdown/
Editorconfig
Atom(recommended)
add .editorconfig file in
editorconfig/.editorconfig
to your root directory
atom editorconfig
Go to atom install packages and then search install editorconfig
Sublime
add .editorconfig file in
editorconfig/.editorconfig
to your root directory
Install packagecontrol
Install sublime editorconfig
Static Linting
jshint(recommended)
Install JShint in dev environment
npm install jshint gulp gulp-jshint --save-dev
add .jshintrc in
airbnb/linters/.jshintrc
to root directory
eslint
add .eslint in
airbnb/linters/.eslintrc
to your root directory
Terminal
OSX: iterm2
Linux: Native Terminal
Windows: cmd.exe?
Task Runner
Gulp
Use gulp to make your life easy (grunt syntax is too complicated)
gulp/gulpfile.js
add this gulp file in your root directory. Now you can run 'gulp lint' command in your Terminal
#.gitignore
Don't forger .gitignore so that you will not accidentally upload unnecessary file to scm (e.g. node_modules)
EOF
Now you can start working with nodejs
#TODO
* eslintrc support
* man page