Skip to content

Instantly share code, notes, and snippets.

View byverdu's full-sized avatar
🤦‍♂️
lost in translation

Albert Vallverdu byverdu

🤦‍♂️
lost in translation
View GitHub Profile
// build/tasks/browserify.js
const gulp = require( 'gulp' );
const browserify = require( 'browserify' );
const uglify = require( 'gulp-uglify' );
const source = require( 'vinyl-source-stream' );
const gutil = require( 'gulp-util' );
const buffer = require( 'vinyl-buffer' );
const sourcemaps = require( 'gulp-sourcemaps' );
const notify = require( 'gulp-notify' );
// test/server-test/serverSpec.js
// Test cases for routing
import { expect } from 'chai';
import request from 'supertest';
import mongoose from 'mongoose';
import { ImdbSchema } from '../../app/server/models/ImdbSchema';
import server from '../../app/server/';
import sampleData from '../sampleData';
//tests and code for utils.js
const query = {
name: 'how I met your mother',
type: 'series'
};
describe( 'Util helper methods', () => {
it( 'Util.getImdbId returns id for an Imdb search', () => {
return getImdbId( query )
.then(( data ) => {
@byverdu
byverdu / gulpfile.babel.js
Last active April 12, 2018 03:22
es6 + gulp + expressjs + nodemon + browser-sync
import gulp from 'gulp';
import browserSync from 'browser-sync';
import nodemon from 'gulp-nodemon';
const browserOpts = {
proxy: 'http://localhost:3000',
port: 9000,
open: false
};
/* eslint-disable import/no-extraneous-dependencies*/
// Test cases for Mongo Schemas
import { ImdbSchema } from '../../app/server/models/ImdbSchema';
import sampleData from '../sampleData';
let movie;
let Imdb;
let connection;
require( '../../app/server/db' );
import Express from 'express';
import pathUtil from 'path';
import { DBDisconnect } from '../../utils';
import { rootPath } from '../../conf';
const bodyParser = require( 'body-parser' );
const allRoutes = require( './routes' );
const notFoundRoute = require( './routes/404' );
import React, { Component } from 'react';
import loadGoogleMapsAPI from 'load-google-maps-api'; // Única dependencia extra
// es muy importante añadirle height y width!!!
const MAP_STYLES = {
height: '450px',
width: '100%'
}
const OPTIONS = {
import React, { Component } from 'react';
import { Row, Col, Progress } from 'reactstrap';
import Loading from '../components/subComponents/loading';
import ReactHtmlParser from 'react-html-parser';
export default class Success extends Component {
constructor( props ) {
super( props )
this.state = {
@byverdu
byverdu / buildIA.js
Last active March 11, 2017 09:32
post code sample
// build IA
import Human from 'forgotten/species';
import Utils from 'some/crazy/path';
@Uitls
@Human
export default IA extends Human {
constructor(type, ram) {
super(name, sex)
this.type = type;
@byverdu
byverdu / main.js
Last active March 11, 2017 09:27
entry point file, imports modules and appends functions to DOM
import { whichUserAgent, isFirefoxAgent, isWebKitAgent, isOldInternetExplorer } from './modules/userAgent';
import { doHttpRequest } from './modules/httpRequest';
document.addEventListener( 'DOMContentLoaded', () => {
/**
* checkHeightBody - Calls isFirefoxAgent, isWebKitAgent or isOldInternetExplorer
* dependig on userAgent
*
* @param {Object} navigatorObject navigator Object