UNPKG

@incdevco/framework

Version:
34 lines (19 loc) 672 B
var crypto = require('crypto'); var es = require('event-stream'); var fs = require('fs'); // lambda/*/index.js module.exports = function (config) { 'use strict'; config = config || {}; config.dest = config.dest || 'dist/lambda'; config.packages = config.packages || {}; return es.map(function (lambda, done) { var name = lambda.path.split('/').reverse()[1]; var dest = config.dest + '/' + name; config.packages[name] = config.packages[name] || {}; config.packages[name].sha256 = crypto.createHash('sha256') .update(fs.readFileSync(dest + '.zip')) .digest('hex'); done(); }); };