aws-security-group-usage
Version:
List AWS security group dependencies
178 lines (177 loc) • 4.62 kB
JSON
{
"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"
}
}