UNPKG

serverless-iam-roles-per-function

Version:

A Serverless plugin to define IAM Role statements as part of the function definition block

94 lines (93 loc) 2.17 kB
{ "name": "serverless-iam-roles-per-function", "private": false, "version": "3.2.0", "engines": { "node": ">=10" }, "description": "A Serverless plugin to define IAM Role statements as part of the function definition block", "main": "dist/lib/index.js", "scripts": { "clean": "rimraf dist", "test-bare": "npm run compile && mocha ./dist/test/**/*.test.js", "test": "nyc mocha --require ts-node/register --require source-map-support/register ./src/test/**/*.test.ts", "coverage": "nyc report --reporter=text-lcov | coveralls", "compile": "tsc", "watch": "tsc -w", "prepublishOnly": "npm run clean && npm run compile", "release": "standard-version", "lint": "eslint ." }, "author": "Functional One, Ltd.", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/functionalone/serverless-iam-roles-per-function" }, "keywords": [ "aws", "lambda", "aws lambda", "serverless", "policy", "role", "iam", "custom", "permissions", "security" ], "dependencies": { "lodash": "^4.17.20" }, "devDependencies": { "@serverless/enterprise-plugin": "^4.1.2", "@types/chai": "^4.2.14", "@types/lodash": "^4.14.165", "@types/mocha": "^8.0.4", "@types/node": "^12.19.6", "@typescript-eslint/eslint-plugin": "^4.8.2", "@typescript-eslint/parser": "^4.8.2", "chai": "^4.2.0", "coveralls": "^3.1.0", "eslint": "^7.14.0", "eslint-plugin-import": "^2.22.1", "mocha": "^8.2.1", "npm-get-version": "^1.0.2", "nyc": "^15.1.0", "rimraf": "^3.0.2", "serverless": "^2.12.0", "source-map-support": "^0.5.19", "standard-version": "^9.0.0", "ts-node": "^9.0.0", "typescript": "^4.1.2" }, "files": [ "dist/index.*", "dist/lib/**", "src/", "*.md" ], "nyc": { "extension": [ ".ts", ".tsx" ], "include": [ "src/lib/**" ], "exclude": [ "**/*.d.ts" ], "reporter": [ "html", "text" ], "all": true }, "standard-version": { "skip": { "tag": true, "commit": true } } }