lambda-service-client
Version:
A simple, convenient way to invoke aws lambda functions with best practices.
65 lines (64 loc) • 2.04 kB
JSON
{
"name": "lambda-service-client",
"version": "2.0.0",
"description": "A simple, convenient way to invoke aws lambda functions with best practices.",
"author": "UladKasach @uladkasach",
"license": "MIT",
"repository": "uladkasach/lambda-service-client",
"homepage": "https://github.com/uladkasach/lambda-service-client",
"keywords": [
"aws",
"lambda",
"api",
"client",
"serverless",
"typescript"
],
"bugs": "https://github.com/uladkasach/lambda-service-client/issues",
"main": "dist/index.js",
"engines": {
"node": ">=8.0.0"
},
"files": [
"/dist"
],
"scripts": {
"build:clean": "rm -rf ./dist",
"build:ts": "tsc -p ./tsconfig.build.json",
"build": "npm run build:clean && npm run build:ts",
"test:types": "tsc --noEmit",
"test:lint": "eslint -c ./.eslintrc.js src/**/*.ts",
"test:unit": "jest --forceExit --verbose --passWithNoTests",
"test:integration": "jest -c ./jest.integration.config.js --forceExit --verbose",
"test": "npm run test:types && npm run test:lint && npm run test:unit && npm run test:integration",
"prepublish": "npm run build",
"preversion": "npm run prepublish && npm run test",
"postversion": "git push origin master --tags --no-verify"
},
"devDependencies": {
"@types/aws-lambda": "^8.10.31",
"@types/aws-sdk": "^2.7.0",
"@types/express": "^4.17.6",
"@types/jest": "^24.0.18",
"@types/uuid": "^3.4.5",
"@typescript-eslint/eslint-plugin": "2.19.0",
"@typescript-eslint/parser": "2.19.0",
"dotenv": "^8.1.0",
"eslint": "6.1.0",
"eslint-config-airbnb-base": "14.0.0",
"eslint-config-airbnb-typescript": "7.0.0",
"eslint-config-prettier": "6.10.0",
"eslint-plugin-import": "2.20.1",
"eslint-plugin-prettier": "3.1.2",
"husky": "^1.3.1",
"jest": "^25.5.4",
"prettier": "^2.0.4",
"ts-jest": "^25.4.0",
"typescript": "^3.8.3",
"uuid": "^3.3.3"
},
"dependencies": {
"aws-lambda": "^1.0.6",
"aws-sdk": "^2.517.0"
}
}