View node-and-npm-in-30-seconds.sh
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
. ~/.bashrc | |
mkdir ~/local | |
mkdir ~/node-latest-install | |
cd ~/node-latest-install | |
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
./configure --prefix=~/local | |
make install # ok, fine, this step probably takes more than 30 seconds... | |
curl https://www.npmjs.org/install.sh | sh |
View aggregate.js
var mongoose = require('mongoose'); | |
var Schema = mongoose.Schema; | |
//Database connection | |
var uristring = 'mongodb://localhost/test'; | |
var mongoOptions = { }; | |
mongoose.connect(uristring, mongoOptions, function (err, res) { | |
if (err) { | |
console.log('Error when connecting to: ' + uristring + '. ' + err); |
View .eslintrc.js
{ | |
"env": { | |
"browser": true, | |
"node": true, | |
"es6": true | |
}, | |
"plugins": ["react"], | |
"ecmaFeatures": { |
View nodemon.json
{ | |
"restartable": "rs", | |
"ignore": [ | |
".git", | |
"node_modules/**/node_modules" | |
], | |
"verbose": true, | |
"events": { | |
"restart": "osascript -e 'display notification \"App restarted due to:\n'$FILENAME'\" with title \"nodemon\"'" | |
}, |
View vscodeCommands.txt
List of common commands used for VS Code | |
- good reference | |
http://www.dofactory.com/reference/visual-studio-shortcuts | |
- Open Terminal | |
Ctrl + ` | |
- Command Pallette | |
Ctrl + Shift + P |
View .editorconfig
# EditorConfig is awesome: http://EditorConfig.org | |
root = true | |
# Unix-style newlines with a newline ending every file | |
[*] | |
indent_style = space | |
indent_size = 2 | |
end_of_line = lf | |
charset = utf-8 | |
trim_trailing_whitespace = true |
View vscode.txt
Installed VS Code Extensions | |
- Auto Rename Tag by Jun | |
- Babel ES6/ES7 by dzannotti | |
- Code Runner by Jun | |
- Color Picker by anseki | |
- Debugger for Chrome by Microsoft |
View .gitignore
# See http://help.github.com/ignore-files/ for more about ignoring files. | |
# dependencies | |
node_modules | |
npm-debug.log | |
# testing | |
coverage | |
# production |
View .eslintrc
{ | |
"extends": "airbnb", | |
"env": { | |
"browser": true, | |
"node": true, | |
"mocha": true, | |
"es6": true | |
}, | |
"parser": "babel-eslint", | |
"parserOptions": { |
View .babelrc
{ | |
"plugins": [ | |
"syntax-dynamic-import" | |
], | |
"presets": [ | |
[ | |
"env", | |
{ | |
"targets": { | |
"browsers": ["IE 8"] |
OlderNewer