New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

awsass

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

awsass - npm Package Compare versions

Comparing version 0.0.25 to 0.0.26

4

awsass.js

@@ -13,2 +13,3 @@ const { program } = require("commander");

.option("--ecr-ecs-set-revision", "sets revision for a task")
.option("--ecs-list-revision", "lists all ecs revisions")
.option("--scheduled-lambda-set-revision", "sets revision for a scheduled lambda function")

@@ -85,2 +86,5 @@ .option("--ecs-run-on-fargate", "run ecs task on fargate")

if (options["ecsListRevision"])
Lib.ecsListRevision(resultFunc);
if (options["ecsRunOnFargate"])

@@ -87,0 +91,0 @@ Lib.ecsRunOnFargate(options["taskDefinition"], options["clusterName"], options["environmentVariable"], resultFunc);

2

package.json
{
"name": "awsass",
"description": "AWSASS is an assistant to AWS, mostly for running better scripts.",
"version": "0.0.25",
"version": "0.0.26",
"author": "Jsonize",

@@ -6,0 +6,0 @@ "repository": "https://github.com/jsonize/awsass",

@@ -52,2 +52,37 @@ const AWS = require("aws-sdk");

ecsListRevision: function (callback) {
const ecs = new AWS.ECS({apiVersion: '2014-11-13'});
ecs.listTaskDefinitions(function (err, listTaskDefinitions) {
if (err) {
callback(err);
return;
}
let map = {};
listTaskDefinitions.taskDefinitionArns.forEach(arn => {
let spl = arn.split(":");
let value = parseInt(spl.pop(), 10);
let key = spl.join(":");
map[key] = Math.max(map[key] || value, value);
});
let arns = [];
let result = [];
let iter = function (idx) {
if (idx >= arns.length)
callback(undefined, result);
ecs.describeTaskDefinition({taskDefinition: arns[idx]}, function (err, describeTaskDefinition) {
if (err) {
callback(err);
return;
}
result.push(describeTaskDefinition.taskDefinition.containerDefinitions[0].image);
iter(idx+1);
});
}
for (let key in map)
arns.push(key + ":" + map[key]);
iter(0);
});
},
ecrEcsSetRevision: function (taskDefinition, containerName, revisionString, callback) {

@@ -54,0 +89,0 @@ let findImageIndex = function (images, searchString) {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc