Skip to content

Instantly share code, notes, and snippets.

View cristoferdomingues's full-sized avatar

Cristofer Domingues cristoferdomingues

  • Florianópolis, Brazil
View GitHub Profile
(function() {
function DateDiff(date1, date2) {
this.days = null;
this.hours = null;
this.minutes = null;
this.seconds = null;
this.date1 = date1;
this.date2 = date2;
@cristoferdomingues
cristoferdomingues / app.js
Created August 22, 2016 13:01 — forked from Turbo87/app.js
webpack + font-awesome test
require('font-awesome/css/font-awesome.css');
document.body.innerHTML = '<i class="fa fa-fw fa-question"></i>';
@cristoferdomingues
cristoferdomingues / README.md
Created September 5, 2016 13:11 — forked from nodesocket/README.md
The perfect Gulp.js

The perfect gulp.js file

Tasks

serve

Runs a connect web server, serving files from /client on port 3000.

uglify-js

@cristoferdomingues
cristoferdomingues / JS-error-tracking-with-GA.js
Last active November 18, 2021 21:54 — forked from kris-ellery/JS-error-tracking-with-GA.js
Track JavaScript errors using Universal Analytics from Google.
/**
* Track JS error details in Universal Analytics
*/
function trackJavaScriptError(e) {
var ie = window.event || {},
errMsg = e.message || ie.errorMessage;
var errSrc = (e.filename || ie.errorUrl) + ': ' + (e.lineno || ie.errorLine);
ga('send', 'exception', {
'exDescription': errSrc + ': ' + errMsg,
@cristoferdomingues
cristoferdomingues / AppController.js
Created April 26, 2017 11:57 — forked from BrianGenisio/AppController.js
Using Aphrodite in Angular
import angular from 'angular';
import { StyleSheet, css } from 'aphrodite';
import '../style/app.css';
const styles = StyleSheet.create({
red: {
backgroundColor: 'red'
},
// Usage:
// OfflineListener.init(true);
define(['angular', 'core'], function(angular){
// Some concepts from: https://github.com/HubSpot/offline
var module = angular.module('utils.offline', []);
module.service('OfflineListener', function ($rootScope, $window, $alert) {
var offlineAlert;
@cristoferdomingues
cristoferdomingues / .babelrc
Created May 23, 2017 12:22 — forked from thejmazz/.babelrc
async/await with webpack+babel
{
"presets": ["es2015"],
"plugins": ["transform-async-to-generator"]
}
@cristoferdomingues
cristoferdomingues / media-queries.scss
Created September 8, 2017 18:18 — forked from chrisjlee/media-queries.scss
All Media Queries breakpoints
@media (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px) { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
@cristoferdomingues
cristoferdomingues / src.js
Created January 12, 2018 00:35 — forked from xVir/src.js
Get user id in FB API.AI bot
let apiaiRequest = apiAiService.textRequest(text,
{
sessionId: sessionIds.get(sender),
contexts: [
{
name: "generic",
parameters: {
facebook_user_id: sender
}
}
@cristoferdomingues
cristoferdomingues / app.js
Created January 25, 2018 12:36 — forked from michelmany/app.js
Vue.js 2 Vee-validate (pt-br) CPF Validation
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import VeeValidator, { Validator } from 'vee-validate'
import CpfValidator from './components/validators/cpf.validator'
import Dictionary from './components/validators/dictionary'
import Produto from './components/produtos.vue'
Validator.extend('cpf', CpfValidator)