Skip to content

Instantly share code, notes, and snippets.

View fabiodamasceno's full-sized avatar
🏠
Working from home

Fábio Damasceno fabiodamasceno

🏠
Working from home
View GitHub Profile
@fabiodamasceno
fabiodamasceno / gulpfile.config.js
Last active March 29, 2017 07:00
Browserify Gulpfile
'use strict';
var config = {
sass : {
errLogToConsole: true,
outputStyle: 'compressed'
},
bower: './bower_components',
source: {
main: '.src/',
html:{
// lib/math.js
export function sum(x, y) {
return x + y;
}
// app.js
import * as math from "lib/math";
console.log("2π = " + math.sum(math.pi, math.pi));
npm init && npm i --save-dev browserify
npm i --save bluebird
scripts:{
"build": "browserify index.js > main.js"
}
//index.js
var doSomething = require(‘./dosomething’)
console.log(‘doSomething’, doSomething);
//doSomething.js
var Promise = require(‘bluebird’)
module.exports = function(a, b){
var p = new Promise()
if(a > b)
p.reject()
p.resolve()
}
npm run-script build
<script type=”text/javascript” src=”./main.js”></script>
//doSomething.js > es6
import Promise from 'bluebird'
export default (a, b) => {
let p = new Promise()
if(a > b)
p.reject()
p.resolve()
}