Skip to content

Instantly share code, notes, and snippets.

interface Entity {
id: ID!
name: String
}
@nnance
nnance / promises-streams.js
Last active May 5, 2016 17:59
serialize highland streams
const fs = require("fs")
const _ = require("highland")
const files = [
".editorconfig",
".eslintrc"
]
function usePromises() {
const promises = files.map(file => {
@nnance
nnance / gitcheck.sh
Created May 5, 2016 03:53
git check
#!/bin/bash
# Initialise counters:
let count_all=0
let count_changed=0
let count_unchanged=0
# Set to 1 for more verbose output:
let verbose=0
@nnance
nnance / affirmation
Created April 29, 2016 16:03
MuleSoft Contributor Agreement Acceptance by Nick Nance
I, Nick Nance, have read and do accept the MuleSoft Contributor Agreement
at http://www.mulesoft.org/legal/contributor-agreement.html
Accepted on Fri Apr 29 2016 09:02:48 GMT-0700 (PDT)
@nnance
nnance / static_server.js
Created February 24, 2016 06:25 — forked from respectTheCode/static_server.js
Node.JS static file web server. Put it in your path to fire up servers in any directory, takes an optional port argument.
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs"),
mime = require("mime")
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
@nnance
nnance / backbone.fetch.js
Created November 29, 2015 14:55 — forked from akre54/backbone.fetch.js
Backbone.ajax with window.fetch
var defaults = function(obj, source) {
for (var prop in source) {
if (obj[prop] === undefined) obj[prop] = source[prop];
}
return obj;
}
var stringifyGETParams = function(url, data) {
var query = '';
for (var key in data) {
var _ = require('underscore');
var Backbone = require('backbone');
var cheerio = require('cheerio');
var request = require('request');
Backbone.ajax = function(options) {
options.json = true;
return request(options, function(error, result) {
if (error) {
@nnance
nnance / aggregate.js
Last active September 20, 2015 00:09
Aggregate data from MongoDB with Node.js and mongoose
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
//Database connection
var uristring = 'mongodb://localhost/test';
var mongoOptions = { };
mongoose.connect(uristring, mongoOptions, function (err, res) {
if (err) {
console.log('Error when connecting to: ' + uristring + '. ' + err);
@nnance
nnance / gulpfile.js
Last active September 11, 2015 04:04 — forked from danharper/gulpfile.js
New ES6 project with Babel, Browserify & Gulp
var gulp = require('gulp');
var sourcemaps = require('gulp-sourcemaps');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var browserify = require('browserify');
var watchify = require('watchify');
var babel = require('babelify');
function compile(watch) {
var bundler = watchify(browserify('./src/index.js', { debug: true }).transform(babel));
var gulp = require('gulp'),
express = require('express'),
sass = require('gulp-sass'),
spawn = require('child_process').spawn,
livereload = require('gulp-livereload');
var EXPRESS_PORT = 4000;
var EXPRESS_ROOT = '_site/'