Skip to content

Instantly share code, notes, and snippets.

View kfreytag's full-sized avatar

Kurt Freytag kfreytag

  • Freytag Consulting
  • Berkeley, CA
  • X @kfreytag
View GitHub Profile
@kfreytag
kfreytag / handlebars-helper.js
Last active December 2, 2015 16:41
Helper for finding handlebars templates in module or in node_modules
var Promise = require('bluebird');
var path = require('path');
var fs = Promise.promisifyAll(require('fs'));
const TEMPLATE_DIRECTORY = 'templates';
// The calling script/handler passes in the directory in which it
// lives by calling __dirname
var findHandlebarsDirectory = function(handlerDirectory) {
@kfreytag
kfreytag / export-callback.js
Created November 24, 2015 01:34
JAWS-based Node callback to retrieve and persist Sailthru Jobs to S3
/**
* AWS Module: Action: Modularized Code
*/
var Promise = require('bluebird');
var AWS = require('aws-sdk');
var request = require('request');
var SAILTHRU_CONSTANTS = require('../lib/constants');
var s3 = new AWS.S3();