I hereby claim:
- I am joshgillies on github.
- I am joshgillies (https://keybase.io/joshgillies) on keybase.
- I have a public key whose fingerprint is D1A4 7689 921F A140 140D D25E 4A5F 02C5 BA3C 4172
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
A variant of the Zoom to Bounding Box example that uses zoom transitions to smoothly interpolate between different views. This example also allows you to freely pan and zoom with the mouse (or touch).
module['exports'] = function pingtMtWellington (hook) { | |
var req = require('request') | |
var store = hook.datastore | |
req.head('http://www.rosebay.tased.edu.au/webcam/large.jpg', function (err, res, body) { | |
if (err) { | |
console.log(err.messsage) | |
return hook.res.end(err.messsage) | |
} | |
if (!res.headers['last-modified']) { |
module['exports'] = function accessRequestData (hook) { | |
var AWS = require('aws-sdk') | |
var res = hook.res | |
AWS.config.update({ | |
accessKeyId: hook.env.accessKeyId, | |
secretAccessKey: hook.env.secretAccessKey, | |
region: hook.env.region | |
}) |
module['exports'] = function getResource (hook) { | |
var hyperquest = require('hyperquest') | |
var resource = hook.env.resource | |
hyperquest(resource, { method: 'HEAD' }, function getHeaders (err, res) { | |
if (err) { | |
return logAndEnd(err.messsage || err) | |
} | |
var post = hyperquest.post(hook.env.next, { | |
headers: { |
module['exports'] = function saveToS3 (hook) { | |
// require the following to get access to encoder/decoder | |
// should raise an issue about this? | |
// var JPEG = require('jpg-stream') | |
var JPEGEncoder = require('jpg-stream/encoder') | |
var JPEGDecoder = require('jpg-stream/decoder') | |
var after = require('after') | |
var AWS = require('aws-sdk') | |
var bl = require('bl') | |
module.exports = function logger (hook) { | |
var setTimeout = require('timers').setTimeout | |
var url = require('url') | |
var papertrail = url.parse(hook.env.papertrail) | |
var winston = require('winston'), | |
Papertrail = require('winston-papertrail').Papertrail; | |
var logger, | |
consoleLogger = new winston.transports.Console({ |
echo "Hello, this is a Bash script."; | |
echo "\$Hook_params_* is populated with request parameters"; | |
echo "\$Hook_params_hook:" $Hook_params_hook; | |
echo "\$Hook_params_name:" $Hook_params_owner; |
module['exports'] = function echoHttp (hook) { | |
console.log("Console messages are sent to /logs"); | |
console.log(hook.params); | |
console.log(hook.req.path); | |
console.log(hook.req.method); | |
made with esnextbin