UNPKG

aws-security-group-usage

Version:

List AWS security group dependencies

178 lines (177 loc) 4.62 kB
{ "name": "aws-security-group-usage", "author": { "name": "Calle Kabo, KaboHub", "email": "calle@kabohub.co.nz", "url": "https://kabohub.co.nz/" }, "homepage": "https://gitlab.com/kabo/aws-security-group-usage", "bugs": "https://gitlab.com/kabo/aws-security-group-usage/-/issues", "repository": "gitlab:kabo/aws-security-group-usage", "version": "0.0.5", "description": "List AWS security group dependencies", "main": "index.js", "types": "index.d.ts", "bin": { "aws-security-group-usage": "cli.js" }, "keywords": [ "aws", "security group", "security-group", "sg", "amazon" ], "license": "MIT", "private": false, "scripts": { "chmodfix": "chmod a+x dist/cli.js", "cli": "ts-node ./src/cli.ts", "cm": "git-cz", "clean": "rm -rf ./dist", "build-webpack": "webpack --config webpack.config.js", "build-types": "tsc --emitDeclarationOnly && rm -rf dist/test/ && mv dist/src/*.d.ts dist/ && rm -rf dist/src/", "build": "npm-run-all -s clean build-types build-webpack chmodfix", "prerelease": "yarn test && yarn build", "copy-to-dist": "cp package.json dist/ && cp *.md dist/ && cp .npmignore dist/", "release": "standard-version --no-verify", "lint": "eslint 'test/**/*.ts' 'src/**/*.ts'", "jest": "jest", "test": "npm-run-all -s lint jest", "test-watch": "jest --watch", "depcheck": "depcheck . --ignores=depcheck,eslint-*,@commitlint/*,@types/*,webpack-cli" }, "devDependencies": { "@commitlint/cli": "^12.1.1", "@commitlint/config-conventional": "^12.1.1", "@types/jest": "^26.0.22", "@types/ramda": "^0.27.40", "@types/yargs": "^16.0.1", "@typescript-eslint/eslint-plugin": "^4.21.0", "@typescript-eslint/parser": "^4.21.0", "commitizen": "^4.2.3", "cz-conventional-changelog": "^3.3.0", "depcheck": "^1.4.0", "esbuild-loader": "^2.11.0", "eslint": "^7.23.0", "eslint-config-standard": "16.0.2", "eslint-config-standard-pure-fp": "^2.0.1", "eslint-plugin-better": "^0.1.5", "eslint-plugin-fp": "^2.3.0", "eslint-plugin-import": "^2.22.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.3.1", "eslint-plugin-security": "1.4.0", "eslint-plugin-standard": "5.0.0", "husky": "^4.3.8", "jest": "^26.6.3", "lint-staged": "^10.5.4", "npm-run-all": "^4.1.5", "pretty-tree": "^1.0.0", "ramda": "^0.27.1", "standard-version": "^9.2.0", "ts-jest": "^26.5.4", "ts-node": "^9.1.1", "typescript": "^4.2.4", "webpack": "^5.31.0", "webpack-cli": "^4.6.0", "yargs": "^16.2.0" }, "eslintConfig": { "parser": "@typescript-eslint/parser", "parserOptions": { "project": "./tsconfig.json" }, "plugins": [ "@typescript-eslint", "security" ], "extends": [ "eslint:recommended", "plugin:security/recommended", "standard-pure-fp" ], "rules": { "array-bracket-spacing": [ "error", "always" ], "better/no-new": "off", "computed-property-spacing": [ "error", "always" ], "comma-dangle": [ "error", "always-multiline" ], "fp/no-rest-parameters": "off", "indent": [ "error", 2, { "ignoreComments": true, "SwitchCase": 1, "flatTernaryExpressions": true } ], "no-console": "off", "no-multi-spaces": [ "error", { "ignoreEOLComments": true } ], "no-unused-vars": "off", "one-var": [ "error", "consecutive" ] } }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "pre-commit": "lint-staged && yarn jest" } }, "lint-staged": { "src/**/*.ts": [ "eslint" ], "test/**/*.ts": [ "eslint" ] }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "standard-version": { "scripts": { "prerelease": "yarn prerelease", "postchangelog": "yarn copy-to-dist", "posttag": "echo 'Now run cd dist/ && yarn publish && cd ../ && git push --follow-tags origin master'" } }, "jest": { "transform": { "^.+\\.ts$": "ts-jest" }, "testRegex": "/test/.*\\.ts$", "modulePathIgnorePatterns": [ "<rootDir>/dist" ], "moduleFileExtensions": [ "ts", "js", "json", "node" ] }, "dependencies": { "aws-sdk": "2.883.0", "p-queue": "6.x" } }