Skip to content

Instantly share code, notes, and snippets.

View dannymidnight's full-sized avatar

Chris Campbell dannymidnight

View GitHub Profile
@dannymidnight
dannymidnight / createResponsiveBgImages.js
Created July 7, 2015 04:54
Responsive background image
import Viewport from './viewport';
import $ from 'jquery';
export default function createResponsiveBgImages() {
const viewport = new Viewport();
$('[data-image]').each((idx, el) => {
let images = {};
let data = $(el).data();
@dannymidnight
dannymidnight / Gulpfile.js
Last active August 29, 2015 14:06
RequireJS watcher in Gulp
var gulp = require("gulp"),
rjs = require("requirejs"),
rjsHelper = require('./assets/grunt/requirejs'),
glob = require('glob');
var paths = {
scripts: 'assets/js'
};
var getRequireJSTargets = function() {
@dannymidnight
dannymidnight / require_helper.js
Last active August 29, 2015 14:03
RequireJS dependency helper
var madge = require('madge'),
_ = require('underscore');
function loadTargets (graph, depends, targets) {
var parents = [],
modules = [];
depends.forEach(function(dep) {
parents = _.uniq(parents.concat(graph.depends(dep)));
});
@dannymidnight
dannymidnight / with_ajax.js
Created March 29, 2014 16:37
FlightJS mixin for ajax requests
"use strict";
//
// This mixin triggers flight events on xhr requests
// by wrapping appropriate jquery xhr callbacks.
//
// eg.
// this.ajax({
// xhr: {
// url: '/do/something',