apoca/lambda-resize-image

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
    "name": "lambda-resize-image",
    "version": "2.2.0",
    "description": "An AWS Lambda Function to resize images automatically with API Gateway and S3 for imagemagick tasks. When an image is called on AWS Api Gateway, this package will resize it and send it to the S3.",
    "main": "src/handler.js",
    "engines": {
        "node": ">= 10.20.1"
    },
    "dependencies": {
        "aws-sdk": "^2.662.0",
        "imagemagick": "^0.1.3",
        "sharp": "^0.25.2"
    },
    "devDependencies": {
        "@babel/core": "^7.9.0",
        "@babel/preset-env": "^7.9.5",
        "aws-sdk-mock": "^5.1.0",
        "babel-core": "^7.0.0-bridge.0",
        "babel-loader": "^8.0.2",
        "chai": "^4.2.0",
        "codecov": "^3.6.5",
        "eslint": "^6.8.0",
        "eslint-config-prettier": "^6.11.0",
        "eslint-config-strongloop": "^2.1.0",
        "eslint-plugin-prettier": "^3.1.3",
        "jest": "^25.4.0",
        "lambda-tester": "^4.0.1",
        "prettier": "^2.0.5",
        "serverless-offline": "^6.1.4",
        "serverless-webpack": "^5.3.1",
        "util": "^0.12.2",
        "webpack": "^4.43.0",
        "webpack-node-externals": "^1.7.2"
    },
    "scripts": {
        "build": "webpack",
        "start": "serverless offline start",
        "dockerbuild": "docker run -it -v \"${PWD}\":/var/task lambci/lambda:build-nodejs8.10 /bin/bash",
        "pretest": "eslint --ignore-path .gitignore . --fix",
        "test": "jest"
    },
    "jest": {
        "testEnvironment": "node",
        "coverageDirectory": "./coverage/",
        "collectCoverage": true,
        "verbose": true,
        "testMatch": [
            "**/test/unit/**/*.js?(x)",
            "**/?(*.)+(spec|test).js?(x)"
        ],
        "setupFiles": [
            "./test/config/globals.js"
        ]
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/apoca/lambdaResizeImage.git"
    },
    "keywords": [
        "image",
        "lambda",
        "serverless",
        "resize",
        "aws",
        "s3",
        "bucket",
        "imagemagick",
        "nodejs",
        "lambda-proxy",
        "serverless offline",
        "serverless webpack"
    ],
    "author": {
        "name": "Miguel Vieira",
        "email": "vieira@miguelvieira.com.pt",
        "web": "https://github.com/apoca"
    },
    "contributors": [
        {
            "name": "Joel Calheiros",
            "email": "joel@esolidar.com",
            "web": "https://github.com/joelcalheiros"
        }
    ],
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/apoca/lambdaResizeImage/issues"
    },
    "homepage": "https://github.com/apoca/lambdaResizeImage#readme"
}