Skip to content

Instantly share code, notes, and snippets.

View Javiani's full-sized avatar

Eduardo Ottaviani Aragão Javiani

View GitHub Profile
@Javiani
Javiani / Maybe.js
Last active July 21, 2019 01:06
Snippets for Medium
Maybe(() => data.personsFirstName[0].value)
@Javiani
Javiani / Maybe.js
Created July 21, 2019 00:57
Snippets for Medium
Maybe(null)
.then( _ => console.log('Hey it has a value!!!') )
.catch( _ => console.log('You got a null value!!!') )
// You got a null value!!!
@Javiani
Javiani / Maybe.js
Created July 21, 2019 00:56
Snippets for Medium
export const Maybe = (data) => {
let value
if (data.constructor === Function) {
try { value = data() }
catch (error) { return Promise.reject(error) }
} else {
value = data
}
return value !== undefined && value !== null
? Promise.resolve(value)
@Javiani
Javiani / Maybe.js
Last active July 21, 2019 00:56
Snippets for Medium
Maybe(1)
.then(
value => console.log('Hey it has a value!!!', value),
error => console.log('You got a null value!!!', error)
)
// Hey it has a value!!! 1
@Javiani
Javiani / reactor.js
Created January 6, 2018 16:09
Reactor - Code Show - JS
export default ( {init, reactor} ) => {
init(()=>[
fetch
])
const fetch = () =>
$.get('//api.github.com/users/javiani')
.then( response => reactor( response ) )
}
@Javiani
Javiani / reactor.html
Last active January 6, 2018 16:03
Reactor - Code Show - HTML
<section data-component="avatar">
<template>
<ul soda-if="id" class="collection">
<li class="collection-item avatar">
<img soda-src="{{avatar_url}}" alt="{{name}}" class="circle" />
<h2 class="title">{{name}}</h2>
<p>Followers :{{followers}}</p>
</li>
</ul>
</template>
## UI Theme
- Atom Material
- Primary color : 0, 128, 192
##Syntax Theme
- Nord Atom
## Font
- Inconsolata
@Javiani
Javiani / .config.babel.js
Last active March 6, 2017 15:43
Webpack / Bundle .stylus + es2015 - same folder
# Npm Install
npm install --save babel-core babel-loader babel-preset-es2015 css-loader extract-text-webpack-plugin glob stylus stylus-loader webpack
# Directories tree
/source
- apps
- home
- index.js
@Javiani
Javiani / git-zip-files.sh
Created August 22, 2016 02:54
zip-by-log ( Git version )
git archive --format=zip HEAD `git diff HEAD^ HEAD --name-only` > a.zip
@Javiani
Javiani / .eslintrc
Created April 23, 2016 21:53
.eslintrc
{
"rules": {
"indent": [2,"tab"],
"quotes": [2,"single"],
"linebreak-style": [2,"unix"],
"semi": [2,"never"],
"no-unused-vars": ["error", { "vars": "all", "args": "none" }]
},
"env": {
"es6": true,