UNPKG

@incdevco/framework

Version:
1 lines 9.61 kB
{"filter":false,"title":"index.js","tooltip":"/gulp/calculate-lambda-package-sha256s/index.js","undoManager":{"mark":16,"position":16,"stack":[[{"start":{"row":254,"column":8},"end":{"row":258,"column":25},"action":"remove","lines":["config.packages[name] = config.packages[name] || {};"," "," config.packages[name].sha256 = crypto.createHash('sha256')"," .update(fs.readFileSync(dest + '.zip'))"," .digest('hex');"],"id":2}],[{"start":{"row":33,"column":4},"end":{"row":34,"column":0},"action":"insert","lines":["",""],"id":4},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":33,"column":4},"end":{"row":34,"column":0},"action":"insert","lines":["",""],"id":5},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":34,"column":4},"end":{"row":38,"column":25},"action":"insert","lines":["config.packages[name] = config.packages[name] || {};"," "," config.packages[name].sha256 = crypto.createHash('sha256')"," .update(fs.readFileSync(dest + '.zip'))"," .digest('hex');"],"id":6}],[{"start":{"row":35,"column":0},"end":{"row":35,"column":2},"action":"remove","lines":[" "],"id":7},{"start":{"row":36,"column":0},"end":{"row":36,"column":2},"action":"remove","lines":[" "]},{"start":{"row":37,"column":0},"end":{"row":37,"column":2},"action":"remove","lines":[" "]},{"start":{"row":38,"column":0},"end":{"row":38,"column":2},"action":"remove","lines":[" "]}],[{"start":{"row":35,"column":0},"end":{"row":35,"column":2},"action":"remove","lines":[" "],"id":8},{"start":{"row":36,"column":0},"end":{"row":36,"column":2},"action":"remove","lines":[" "]},{"start":{"row":37,"column":0},"end":{"row":37,"column":2},"action":"remove","lines":[" "]},{"start":{"row":38,"column":0},"end":{"row":38,"column":2},"action":"remove","lines":[" "]}],[{"start":{"row":39,"column":4},"end":{"row":261,"column":6},"action":"remove","lines":[""," promise = promise.then(function () {"," "," return del(dest)"," .then(function () {"," "," return new Promise(function (resolve, reject) {"," "," exec('cp -r ' + src + ' ' + config.dest, function(exception) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," })"," .then(function () {"," "," var dependencies, promise = Promise.resolve(true);"," "," if (fs.existsSync(src + '/deps.json')) {"," "," dependencies = fs.readFileSync(src + '/deps.json', 'utf8');"," "," if (dependencies) {"," "," dependencies = JSON.parse(dependencies);"," "," }"," "," } else if (fs.existsSync(src + '/dependencies.json')) {"," "," dependencies = fs.readFileSync(src + '/dependencies.json', 'utf8');"," "," if (dependencies) {"," "," dependencies = JSON.parse(dependencies);"," "," }"," "," }"," "," if (dependencies) {"," "," dependencies.forEach(function (dep) {"," "," promise = promise.then(function () {"," "," return StreamPromise(gulp.src(["," './node_modules/' + dep + '/**/*'"," ])"," .pipe(gulp.dest(dest + '/node_modules/' + dep)));"," "," });"," "," });"," "," } else {"," "," var deps = ["," './node_modules/**/*'"," ];"," "," if (fs.existsSync(src + '/ignore-dependencies.json')) {"," "," var ignoreDeps = fs.readFileSync(src + '/ignore-dependencies.json', 'utf8');"," "," if (ignoreDeps) {"," "," ignoreDeps = JSON.parse(ignoreDeps);"," "," }"," "," }"," "," promise = new Promise(function (resolve, reject) {"," "," exec('cp -r ./node_modules ' + dest, function (exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," })"," .then(function () {"," "," if (ignoreDeps && ignoreDeps.length) {"," "," return new Promise(function (resolve, reject) {"," "," var command = 'rm -rf';"," "," ignoreDeps.forEach(function(dep) {"," "," command += ' ' + dest + '/node_modules/' + dep;"," "," });"," "," //console.log('command', command);"," "," /*"," exec('pwd', function(exception, stdout, stderr) {"," "," console.log('pwd', stdout);"," "," resolve(true);"," "," });"," */"," "," exec(command, function(exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," }"," "," return true;"," "," });"," "," }"," "," return promise;"," "," })"," .then(function () {"," "," var includes, promise = Promise.resolve(true);"," "," if (fs.existsSync(src + '/includes.json')) {"," "," includes = fs.readFileSync(src + '/includes.json', 'utf8');"," "," if (includes) {"," "," includes = JSON.parse(includes);"," "," }"," "," }"," "," if (includes) {"," "," includes.forEach(function (inc) {"," "," promise = promise.then(function () {"," "," return StreamPromise(gulp.src(["," inc + '/**/*'"," ])"," .pipe(gulp.dest(dest + '/' + inc)));"," "," });"," "," });"," "," }"," "," return promise;"," "," })"," .then(function () {"," "," return new Promise(function (resolve, reject) {"," "," var command = 'cd ' + dest;"," "," var options = {"," maxBuffer: 1025 * 500"," };"," "," command += ' && zip -J -q -r -u ../' + name + '.zip *';"," "," exec(command, options, function(exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," })"," .then(function () {"," "," "," "]}],[{"start":{"row":41,"column":4},"end":{"row":44,"column":4},"action":"remove","lines":[" "," })"," .catch(done);"," "],"id":10}],[{"start":{"row":41,"column":4},"end":{"row":43,"column":4},"action":"remove","lines":[" "," });"," "],"id":11}],[{"start":{"row":40,"column":6},"end":{"row":40,"column":8},"action":"remove","lines":[" "],"id":12}],[{"start":{"row":40,"column":4},"end":{"row":40,"column":6},"action":"remove","lines":[" "],"id":13}],[{"start":{"row":31,"column":4},"end":{"row":33,"column":4},"action":"remove","lines":[""," var src = lambda.path.replace('/index.js', '');"," "],"id":14}],[{"start":{"row":17,"column":2},"end":{"row":19,"column":2},"action":"remove","lines":[""," var promise = Promise.resolve(true);"," "],"id":15}],[{"start":{"row":10,"column":0},"end":{"row":12,"column":0},"action":"remove","lines":["","var StreamPromise = require('../../stream-promise');",""],"id":16}],[{"start":{"row":5,"column":23},"end":{"row":9,"column":36},"action":"remove","lines":["","var gulp = require('gulp');","var Promise = require('bluebird');","var spawn = require('child_process').spawn;","var zip = require('gulp-vinyl-zip');"],"id":17}],[{"start":{"row":3,"column":33},"end":{"row":4,"column":41},"action":"remove","lines":["","var exec = require('child_process').exec;"],"id":18}],[{"start":{"row":1,"column":31},"end":{"row":2,"column":25},"action":"remove","lines":["","var del = require('del');"],"id":19}]]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":1,"column":31},"end":{"row":1,"column":31},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1499469170184,"hash":"cedcdeea93ee2cc5f5bb34fdca596cc9326b1379"}