View fetcher.js
import fetch from 'isomorphic-fetch'; | |
export default function fetcher(url, options = {}) { | |
return new Promise((resolve) => { | |
fetch(url, Object.assign({}, { | |
credentials: 'same-origin', | |
headers: { | |
Accept: 'application/json', | |
'Content-Type': 'application/json', | |
}, |
View .gitconfig
[user] | |
email = Lopatkin.E@raidixstorage.com | |
name = Lopatkin Evgeniy | |
[core] | |
editor = vim | |
[push] | |
default = simple | |
[alias] | |
hist = log --oneline --graph -7 | |
st = status |
View Enhance.js
import { Component } from "React"; | |
export var Enhance = ComposedComponent => class extends Component { | |
constructor() { | |
this.state = { data: null }; | |
} | |
componentDidMount() { | |
this.setState({ data: 'Hello' }); | |
} | |
render() { |
View handlebars precompile amd
// jshint node:true | |
module.exports = function (grunt) { | |
'use strict'; | |
grunt.loadNpmTasks('grunt-contrib-handlebars'); | |
grunt.initConfig({ | |
handlebars: { | |
options: { | |
amd: true, |
View project - edit project (example)
{ | |
"folders": | |
[ | |
{ | |
"path": "/home/evgen/local", | |
"folder_exclude_patterns": | |
[ | |
"bower_components", | |
"node_modules", | |
"public/templates" |
View nodejs proxy
# Простой пример | |
server { | |
listen 80; | |
server_name localhost; | |
charset koi8-r; | |
location / { | |
root /var/www/nodejs/public; | |
index index.html; | |
try_files $uri $uri/ @backend; |
View dirrectives
// jshint eqeqeq: false, -W041 |