Skip to content

Instantly share code, notes, and snippets.

@bryanchriswhite
bryanchriswhite / jshintrc
Created March 15, 2013 17:30
Angular project's .jshintrc file for use with grunt and the jshint plugin.
{
"node" : true,
"browser" : true,
"es5" : true,
"esnext" : true,
"bitwise" : true,
"camelcase": true,
"curly" : true,
"eqeqeq" : true,
"immed" : true,
@VictorQueiroz
VictorQueiroz / angularjs-join-filter.js
Created June 3, 2014 22:12
An amazing AngularJS filter, based on Jekyll join filter.
/*
* Esta função retira apenas as chaves de nome igual a @index de
* todos os objetos dentro de um array, coloca apenas os valores
* das respectivas chaves nas respectivas ordens, dentro de um
* array e logo depois faz um join(), retornando apenas
* uma string, separada por @token.
* Exemplo:
* var users = [
* {name: 'Victor Queiroz'},
/*
* Exemplo:
* var users = [
* {name: 'Victor Queiroz'},
* {name: 'João Bosco'},
* {name: 'Ruan Jordão'}
* ];
*
* Aplicando o filtro:
* {{ users | pluck:'name' | join:', ' }}
@rootical
rootical / browserify_babelify.js
Created March 2, 2015 14:46
Browserify, babel, source maps, gulp, es6, babelify
'use strict';
var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
gulp.task('browserify', function() {
return browserify({ debug: true })
.transform(babelify)
@kottenator
kottenator / simple-pagination.js
Created July 13, 2015 20:44
Simple pagination algorithm
// Implementation in ES6
function pagination(c, m) {
var current = c,
last = m,
delta = 2,
left = current - delta,
right = current + delta + 1,
range = [],
rangeWithDots = [],
l;