feat: add api server class
This commit is contained in:
6
build.sh
6
build.sh
@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
cp $(which node) dist/bpsets
|
|
||||||
node script/build.js
|
|
||||||
node --experimental-sea-config sea-config.json
|
|
||||||
pnpx postject dist/bpsets NODE_SEA_BLOB dist/sea-prep.blob --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2 --overwrite
|
|
@ -1,10 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "bpsets",
|
"name": "bpsets",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"main": "build/main.js",
|
"main": "dist/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "./build.sh",
|
"build": "tsc",
|
||||||
"start": "./build.sh && ./dist/bpsets"
|
"start": "node .",
|
||||||
|
"dev": "nodemon -e ts --exec \"tsc && node . || exit 1\""
|
||||||
},
|
},
|
||||||
"author": "Minhyeok Park<pmh_only@pmh.codes>",
|
"author": "Minhyeok Park<pmh_only@pmh.codes>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@ -45,7 +46,7 @@
|
|||||||
"@types/express": "^5.0.0",
|
"@types/express": "^5.0.0",
|
||||||
"@types/node": "^22.10.2",
|
"@types/node": "^22.10.2",
|
||||||
"@types/sha.js": "^2.4.4",
|
"@types/sha.js": "^2.4.4",
|
||||||
"esbuild": "^0.24.2",
|
"nodemon": "^3.1.9",
|
||||||
"typescript": "^5.7.2"
|
"typescript": "^5.7.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
491
pnpm-lock.yaml
generated
491
pnpm-lock.yaml
generated
@ -111,9 +111,9 @@ importers:
|
|||||||
'@types/sha.js':
|
'@types/sha.js':
|
||||||
specifier: ^2.4.4
|
specifier: ^2.4.4
|
||||||
version: 2.4.4
|
version: 2.4.4
|
||||||
esbuild:
|
nodemon:
|
||||||
specifier: ^0.24.2
|
specifier: ^3.1.9
|
||||||
version: 0.24.2
|
version: 3.1.9
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^5.7.2
|
specifier: ^5.7.2
|
||||||
version: 5.7.2
|
version: 5.7.2
|
||||||
@ -411,156 +411,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-2GPCwlNxeHspoK/Mc8nbk9cBOkSpp3j2SJUQmFnyQK6V/pR6II2oPRyZkMomug1Rc10hqlBHByMecq4zhV2uUw==}
|
resolution: {integrity: sha512-2GPCwlNxeHspoK/Mc8nbk9cBOkSpp3j2SJUQmFnyQK6V/pR6II2oPRyZkMomug1Rc10hqlBHByMecq4zhV2uUw==}
|
||||||
engines: {node: '>=16.0.0'}
|
engines: {node: '>=16.0.0'}
|
||||||
|
|
||||||
'@esbuild/aix-ppc64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [ppc64]
|
|
||||||
os: [aix]
|
|
||||||
|
|
||||||
'@esbuild/android-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [android]
|
|
||||||
|
|
||||||
'@esbuild/android-arm@0.24.2':
|
|
||||||
resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm]
|
|
||||||
os: [android]
|
|
||||||
|
|
||||||
'@esbuild/android-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [android]
|
|
||||||
|
|
||||||
'@esbuild/darwin-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [darwin]
|
|
||||||
|
|
||||||
'@esbuild/darwin-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [darwin]
|
|
||||||
|
|
||||||
'@esbuild/freebsd-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [freebsd]
|
|
||||||
|
|
||||||
'@esbuild/freebsd-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [freebsd]
|
|
||||||
|
|
||||||
'@esbuild/linux-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-arm@0.24.2':
|
|
||||||
resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-ia32@0.24.2':
|
|
||||||
resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [ia32]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-loong64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [loong64]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-mips64el@0.24.2':
|
|
||||||
resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [mips64el]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-ppc64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [ppc64]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-riscv64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [riscv64]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-s390x@0.24.2':
|
|
||||||
resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [s390x]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/linux-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [linux]
|
|
||||||
|
|
||||||
'@esbuild/netbsd-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [netbsd]
|
|
||||||
|
|
||||||
'@esbuild/netbsd-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [netbsd]
|
|
||||||
|
|
||||||
'@esbuild/openbsd-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [openbsd]
|
|
||||||
|
|
||||||
'@esbuild/openbsd-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [openbsd]
|
|
||||||
|
|
||||||
'@esbuild/sunos-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [sunos]
|
|
||||||
|
|
||||||
'@esbuild/win32-arm64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [arm64]
|
|
||||||
os: [win32]
|
|
||||||
|
|
||||||
'@esbuild/win32-ia32@0.24.2':
|
|
||||||
resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [ia32]
|
|
||||||
os: [win32]
|
|
||||||
|
|
||||||
'@esbuild/win32-x64@0.24.2':
|
|
||||||
resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
cpu: [x64]
|
|
||||||
os: [win32]
|
|
||||||
|
|
||||||
'@smithy/abort-controller@3.1.9':
|
'@smithy/abort-controller@3.1.9':
|
||||||
resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==}
|
resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==}
|
||||||
engines: {node: '>=16.0.0'}
|
engines: {node: '>=16.0.0'}
|
||||||
@ -827,9 +677,20 @@ packages:
|
|||||||
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
|
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
anymatch@3.1.3:
|
||||||
|
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
|
||||||
|
engines: {node: '>= 8'}
|
||||||
|
|
||||||
array-flatten@1.1.1:
|
array-flatten@1.1.1:
|
||||||
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
|
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
|
||||||
|
|
||||||
|
balanced-match@1.0.2:
|
||||||
|
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
|
||||||
|
|
||||||
|
binary-extensions@2.3.0:
|
||||||
|
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
body-parser@1.20.3:
|
body-parser@1.20.3:
|
||||||
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
|
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
|
||||||
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
|
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
|
||||||
@ -837,6 +698,13 @@ packages:
|
|||||||
bowser@2.11.0:
|
bowser@2.11.0:
|
||||||
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
|
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
|
||||||
|
|
||||||
|
brace-expansion@1.1.11:
|
||||||
|
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
|
||||||
|
|
||||||
|
braces@3.0.3:
|
||||||
|
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
bytes@3.1.2:
|
bytes@3.1.2:
|
||||||
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@ -849,6 +717,13 @@ packages:
|
|||||||
resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
|
resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
chokidar@3.6.0:
|
||||||
|
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
|
||||||
|
engines: {node: '>= 8.10.0'}
|
||||||
|
|
||||||
|
concat-map@0.0.1:
|
||||||
|
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
|
||||||
|
|
||||||
content-disposition@0.5.4:
|
content-disposition@0.5.4:
|
||||||
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
|
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
@ -872,6 +747,15 @@ packages:
|
|||||||
supports-color:
|
supports-color:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
|
debug@4.4.0:
|
||||||
|
resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
|
||||||
|
engines: {node: '>=6.0'}
|
||||||
|
peerDependencies:
|
||||||
|
supports-color: '*'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
supports-color:
|
||||||
|
optional: true
|
||||||
|
|
||||||
depd@2.0.0:
|
depd@2.0.0:
|
||||||
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
|
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@ -907,11 +791,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
|
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
esbuild@0.24.2:
|
|
||||||
resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
|
|
||||||
engines: {node: '>=18'}
|
|
||||||
hasBin: true
|
|
||||||
|
|
||||||
escape-html@1.0.3:
|
escape-html@1.0.3:
|
||||||
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
|
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
|
||||||
|
|
||||||
@ -930,6 +809,10 @@ packages:
|
|||||||
fflate@0.8.1:
|
fflate@0.8.1:
|
||||||
resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==}
|
resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==}
|
||||||
|
|
||||||
|
fill-range@7.1.1:
|
||||||
|
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
finalhandler@1.3.1:
|
finalhandler@1.3.1:
|
||||||
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
|
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@ -942,6 +825,11 @@ packages:
|
|||||||
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
|
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
|
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
|
||||||
|
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
|
||||||
|
os: [darwin]
|
||||||
|
|
||||||
function-bind@1.1.2:
|
function-bind@1.1.2:
|
||||||
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
||||||
|
|
||||||
@ -949,10 +837,18 @@ packages:
|
|||||||
resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
|
resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
glob-parent@5.1.2:
|
||||||
|
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
gopd@1.2.0:
|
gopd@1.2.0:
|
||||||
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
|
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
has-flag@3.0.0:
|
||||||
|
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
|
||||||
has-symbols@1.1.0:
|
has-symbols@1.1.0:
|
||||||
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
|
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
@ -969,6 +865,9 @@ packages:
|
|||||||
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
|
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
ignore-by-default@1.0.1:
|
||||||
|
resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
|
||||||
|
|
||||||
inherits@2.0.4:
|
inherits@2.0.4:
|
||||||
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
|
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
|
||||||
|
|
||||||
@ -976,6 +875,22 @@ packages:
|
|||||||
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
|
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
|
||||||
engines: {node: '>= 0.10'}
|
engines: {node: '>= 0.10'}
|
||||||
|
|
||||||
|
is-binary-path@2.1.0:
|
||||||
|
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
|
is-extglob@2.1.1:
|
||||||
|
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
is-glob@4.0.3:
|
||||||
|
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
is-number@7.0.0:
|
||||||
|
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
|
||||||
|
engines: {node: '>=0.12.0'}
|
||||||
|
|
||||||
math-intrinsics@1.1.0:
|
math-intrinsics@1.1.0:
|
||||||
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
|
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
@ -1004,6 +919,9 @@ packages:
|
|||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
minimatch@3.1.2:
|
||||||
|
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
|
||||||
|
|
||||||
mnemonist@0.38.3:
|
mnemonist@0.38.3:
|
||||||
resolution: {integrity: sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==}
|
resolution: {integrity: sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==}
|
||||||
|
|
||||||
@ -1017,6 +935,15 @@ packages:
|
|||||||
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
|
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
|
nodemon@3.1.9:
|
||||||
|
resolution: {integrity: sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
|
normalize-path@3.0.0:
|
||||||
|
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
object-inspect@1.13.3:
|
object-inspect@1.13.3:
|
||||||
resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
|
resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
@ -1035,10 +962,17 @@ packages:
|
|||||||
path-to-regexp@0.1.12:
|
path-to-regexp@0.1.12:
|
||||||
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
|
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
|
||||||
|
|
||||||
|
picomatch@2.3.1:
|
||||||
|
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
|
||||||
|
engines: {node: '>=8.6'}
|
||||||
|
|
||||||
proxy-addr@2.0.7:
|
proxy-addr@2.0.7:
|
||||||
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
|
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
|
||||||
engines: {node: '>= 0.10'}
|
engines: {node: '>= 0.10'}
|
||||||
|
|
||||||
|
pstree.remy@1.1.8:
|
||||||
|
resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
|
||||||
|
|
||||||
qs@6.13.0:
|
qs@6.13.0:
|
||||||
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
|
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
|
||||||
engines: {node: '>=0.6'}
|
engines: {node: '>=0.6'}
|
||||||
@ -1051,12 +985,21 @@ packages:
|
|||||||
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
|
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
readdirp@3.6.0:
|
||||||
|
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
|
||||||
|
engines: {node: '>=8.10.0'}
|
||||||
|
|
||||||
safe-buffer@5.2.1:
|
safe-buffer@5.2.1:
|
||||||
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
||||||
|
|
||||||
safer-buffer@2.1.2:
|
safer-buffer@2.1.2:
|
||||||
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
|
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
|
||||||
|
|
||||||
|
semver@7.6.3:
|
||||||
|
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
send@0.19.0:
|
send@0.19.0:
|
||||||
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
|
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
@ -1088,6 +1031,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
|
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
simple-update-notifier@2.0.0:
|
||||||
|
resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
statuses@2.0.1:
|
statuses@2.0.1:
|
||||||
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
|
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@ -1095,10 +1042,22 @@ packages:
|
|||||||
strnum@1.0.5:
|
strnum@1.0.5:
|
||||||
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
|
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
|
||||||
|
|
||||||
|
supports-color@5.5.0:
|
||||||
|
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
|
||||||
|
engines: {node: '>=4'}
|
||||||
|
|
||||||
|
to-regex-range@5.0.1:
|
||||||
|
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
|
||||||
|
engines: {node: '>=8.0'}
|
||||||
|
|
||||||
toidentifier@1.0.1:
|
toidentifier@1.0.1:
|
||||||
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
|
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
|
||||||
engines: {node: '>=0.6'}
|
engines: {node: '>=0.6'}
|
||||||
|
|
||||||
|
touch@3.1.1:
|
||||||
|
resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
tslib@2.8.1:
|
tslib@2.8.1:
|
||||||
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
|
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
|
||||||
|
|
||||||
@ -1111,6 +1070,9 @@ packages:
|
|||||||
engines: {node: '>=14.17'}
|
engines: {node: '>=14.17'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
undefsafe@2.0.5:
|
||||||
|
resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
|
||||||
|
|
||||||
undici-types@6.20.0:
|
undici-types@6.20.0:
|
||||||
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
|
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
|
||||||
|
|
||||||
@ -2943,81 +2905,6 @@ snapshots:
|
|||||||
'@smithy/types': 3.7.2
|
'@smithy/types': 3.7.2
|
||||||
tslib: 2.8.1
|
tslib: 2.8.1
|
||||||
|
|
||||||
'@esbuild/aix-ppc64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/android-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/android-arm@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/android-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/darwin-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/darwin-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/freebsd-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/freebsd-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-arm@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-ia32@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-loong64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-mips64el@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-ppc64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-riscv64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-s390x@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/linux-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/netbsd-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/netbsd-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/openbsd-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/openbsd-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/sunos-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/win32-arm64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/win32-ia32@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@esbuild/win32-x64@0.24.2':
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
'@smithy/abort-controller@3.1.9':
|
'@smithy/abort-controller@3.1.9':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@smithy/types': 3.7.2
|
'@smithy/types': 3.7.2
|
||||||
@ -3456,8 +3343,17 @@ snapshots:
|
|||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
negotiator: 0.6.3
|
negotiator: 0.6.3
|
||||||
|
|
||||||
|
anymatch@3.1.3:
|
||||||
|
dependencies:
|
||||||
|
normalize-path: 3.0.0
|
||||||
|
picomatch: 2.3.1
|
||||||
|
|
||||||
array-flatten@1.1.1: {}
|
array-flatten@1.1.1: {}
|
||||||
|
|
||||||
|
balanced-match@1.0.2: {}
|
||||||
|
|
||||||
|
binary-extensions@2.3.0: {}
|
||||||
|
|
||||||
body-parser@1.20.3:
|
body-parser@1.20.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
bytes: 3.1.2
|
bytes: 3.1.2
|
||||||
@ -3477,6 +3373,15 @@ snapshots:
|
|||||||
|
|
||||||
bowser@2.11.0: {}
|
bowser@2.11.0: {}
|
||||||
|
|
||||||
|
brace-expansion@1.1.11:
|
||||||
|
dependencies:
|
||||||
|
balanced-match: 1.0.2
|
||||||
|
concat-map: 0.0.1
|
||||||
|
|
||||||
|
braces@3.0.3:
|
||||||
|
dependencies:
|
||||||
|
fill-range: 7.1.1
|
||||||
|
|
||||||
bytes@3.1.2: {}
|
bytes@3.1.2: {}
|
||||||
|
|
||||||
call-bind-apply-helpers@1.0.1:
|
call-bind-apply-helpers@1.0.1:
|
||||||
@ -3489,6 +3394,20 @@ snapshots:
|
|||||||
call-bind-apply-helpers: 1.0.1
|
call-bind-apply-helpers: 1.0.1
|
||||||
get-intrinsic: 1.2.6
|
get-intrinsic: 1.2.6
|
||||||
|
|
||||||
|
chokidar@3.6.0:
|
||||||
|
dependencies:
|
||||||
|
anymatch: 3.1.3
|
||||||
|
braces: 3.0.3
|
||||||
|
glob-parent: 5.1.2
|
||||||
|
is-binary-path: 2.1.0
|
||||||
|
is-glob: 4.0.3
|
||||||
|
normalize-path: 3.0.0
|
||||||
|
readdirp: 3.6.0
|
||||||
|
optionalDependencies:
|
||||||
|
fsevents: 2.3.3
|
||||||
|
|
||||||
|
concat-map@0.0.1: {}
|
||||||
|
|
||||||
content-disposition@0.5.4:
|
content-disposition@0.5.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer: 5.2.1
|
safe-buffer: 5.2.1
|
||||||
@ -3503,6 +3422,12 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ms: 2.0.0
|
ms: 2.0.0
|
||||||
|
|
||||||
|
debug@4.4.0(supports-color@5.5.0):
|
||||||
|
dependencies:
|
||||||
|
ms: 2.1.3
|
||||||
|
optionalDependencies:
|
||||||
|
supports-color: 5.5.0
|
||||||
|
|
||||||
depd@2.0.0: {}
|
depd@2.0.0: {}
|
||||||
|
|
||||||
destroy@1.2.0: {}
|
destroy@1.2.0: {}
|
||||||
@ -3527,34 +3452,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
es-errors: 1.3.0
|
es-errors: 1.3.0
|
||||||
|
|
||||||
esbuild@0.24.2:
|
|
||||||
optionalDependencies:
|
|
||||||
'@esbuild/aix-ppc64': 0.24.2
|
|
||||||
'@esbuild/android-arm': 0.24.2
|
|
||||||
'@esbuild/android-arm64': 0.24.2
|
|
||||||
'@esbuild/android-x64': 0.24.2
|
|
||||||
'@esbuild/darwin-arm64': 0.24.2
|
|
||||||
'@esbuild/darwin-x64': 0.24.2
|
|
||||||
'@esbuild/freebsd-arm64': 0.24.2
|
|
||||||
'@esbuild/freebsd-x64': 0.24.2
|
|
||||||
'@esbuild/linux-arm': 0.24.2
|
|
||||||
'@esbuild/linux-arm64': 0.24.2
|
|
||||||
'@esbuild/linux-ia32': 0.24.2
|
|
||||||
'@esbuild/linux-loong64': 0.24.2
|
|
||||||
'@esbuild/linux-mips64el': 0.24.2
|
|
||||||
'@esbuild/linux-ppc64': 0.24.2
|
|
||||||
'@esbuild/linux-riscv64': 0.24.2
|
|
||||||
'@esbuild/linux-s390x': 0.24.2
|
|
||||||
'@esbuild/linux-x64': 0.24.2
|
|
||||||
'@esbuild/netbsd-arm64': 0.24.2
|
|
||||||
'@esbuild/netbsd-x64': 0.24.2
|
|
||||||
'@esbuild/openbsd-arm64': 0.24.2
|
|
||||||
'@esbuild/openbsd-x64': 0.24.2
|
|
||||||
'@esbuild/sunos-x64': 0.24.2
|
|
||||||
'@esbuild/win32-arm64': 0.24.2
|
|
||||||
'@esbuild/win32-ia32': 0.24.2
|
|
||||||
'@esbuild/win32-x64': 0.24.2
|
|
||||||
|
|
||||||
escape-html@1.0.3: {}
|
escape-html@1.0.3: {}
|
||||||
|
|
||||||
etag@1.8.1: {}
|
etag@1.8.1: {}
|
||||||
@ -3601,6 +3498,10 @@ snapshots:
|
|||||||
|
|
||||||
fflate@0.8.1: {}
|
fflate@0.8.1: {}
|
||||||
|
|
||||||
|
fill-range@7.1.1:
|
||||||
|
dependencies:
|
||||||
|
to-regex-range: 5.0.1
|
||||||
|
|
||||||
finalhandler@1.3.1:
|
finalhandler@1.3.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
@ -3617,6 +3518,9 @@ snapshots:
|
|||||||
|
|
||||||
fresh@0.5.2: {}
|
fresh@0.5.2: {}
|
||||||
|
|
||||||
|
fsevents@2.3.3:
|
||||||
|
optional: true
|
||||||
|
|
||||||
function-bind@1.1.2: {}
|
function-bind@1.1.2: {}
|
||||||
|
|
||||||
get-intrinsic@1.2.6:
|
get-intrinsic@1.2.6:
|
||||||
@ -3632,8 +3536,14 @@ snapshots:
|
|||||||
hasown: 2.0.2
|
hasown: 2.0.2
|
||||||
math-intrinsics: 1.1.0
|
math-intrinsics: 1.1.0
|
||||||
|
|
||||||
|
glob-parent@5.1.2:
|
||||||
|
dependencies:
|
||||||
|
is-glob: 4.0.3
|
||||||
|
|
||||||
gopd@1.2.0: {}
|
gopd@1.2.0: {}
|
||||||
|
|
||||||
|
has-flag@3.0.0: {}
|
||||||
|
|
||||||
has-symbols@1.1.0: {}
|
has-symbols@1.1.0: {}
|
||||||
|
|
||||||
hasown@2.0.2:
|
hasown@2.0.2:
|
||||||
@ -3652,10 +3562,24 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
safer-buffer: 2.1.2
|
safer-buffer: 2.1.2
|
||||||
|
|
||||||
|
ignore-by-default@1.0.1: {}
|
||||||
|
|
||||||
inherits@2.0.4: {}
|
inherits@2.0.4: {}
|
||||||
|
|
||||||
ipaddr.js@1.9.1: {}
|
ipaddr.js@1.9.1: {}
|
||||||
|
|
||||||
|
is-binary-path@2.1.0:
|
||||||
|
dependencies:
|
||||||
|
binary-extensions: 2.3.0
|
||||||
|
|
||||||
|
is-extglob@2.1.1: {}
|
||||||
|
|
||||||
|
is-glob@4.0.3:
|
||||||
|
dependencies:
|
||||||
|
is-extglob: 2.1.1
|
||||||
|
|
||||||
|
is-number@7.0.0: {}
|
||||||
|
|
||||||
math-intrinsics@1.1.0: {}
|
math-intrinsics@1.1.0: {}
|
||||||
|
|
||||||
media-typer@0.3.0: {}
|
media-typer@0.3.0: {}
|
||||||
@ -3672,6 +3596,10 @@ snapshots:
|
|||||||
|
|
||||||
mime@1.6.0: {}
|
mime@1.6.0: {}
|
||||||
|
|
||||||
|
minimatch@3.1.2:
|
||||||
|
dependencies:
|
||||||
|
brace-expansion: 1.1.11
|
||||||
|
|
||||||
mnemonist@0.38.3:
|
mnemonist@0.38.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
obliterator: 1.6.1
|
obliterator: 1.6.1
|
||||||
@ -3682,6 +3610,21 @@ snapshots:
|
|||||||
|
|
||||||
negotiator@0.6.3: {}
|
negotiator@0.6.3: {}
|
||||||
|
|
||||||
|
nodemon@3.1.9:
|
||||||
|
dependencies:
|
||||||
|
chokidar: 3.6.0
|
||||||
|
debug: 4.4.0(supports-color@5.5.0)
|
||||||
|
ignore-by-default: 1.0.1
|
||||||
|
minimatch: 3.1.2
|
||||||
|
pstree.remy: 1.1.8
|
||||||
|
semver: 7.6.3
|
||||||
|
simple-update-notifier: 2.0.0
|
||||||
|
supports-color: 5.5.0
|
||||||
|
touch: 3.1.1
|
||||||
|
undefsafe: 2.0.5
|
||||||
|
|
||||||
|
normalize-path@3.0.0: {}
|
||||||
|
|
||||||
object-inspect@1.13.3: {}
|
object-inspect@1.13.3: {}
|
||||||
|
|
||||||
obliterator@1.6.1: {}
|
obliterator@1.6.1: {}
|
||||||
@ -3694,11 +3637,15 @@ snapshots:
|
|||||||
|
|
||||||
path-to-regexp@0.1.12: {}
|
path-to-regexp@0.1.12: {}
|
||||||
|
|
||||||
|
picomatch@2.3.1: {}
|
||||||
|
|
||||||
proxy-addr@2.0.7:
|
proxy-addr@2.0.7:
|
||||||
dependencies:
|
dependencies:
|
||||||
forwarded: 0.2.0
|
forwarded: 0.2.0
|
||||||
ipaddr.js: 1.9.1
|
ipaddr.js: 1.9.1
|
||||||
|
|
||||||
|
pstree.remy@1.1.8: {}
|
||||||
|
|
||||||
qs@6.13.0:
|
qs@6.13.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
side-channel: 1.1.0
|
side-channel: 1.1.0
|
||||||
@ -3712,10 +3659,16 @@ snapshots:
|
|||||||
iconv-lite: 0.4.24
|
iconv-lite: 0.4.24
|
||||||
unpipe: 1.0.0
|
unpipe: 1.0.0
|
||||||
|
|
||||||
|
readdirp@3.6.0:
|
||||||
|
dependencies:
|
||||||
|
picomatch: 2.3.1
|
||||||
|
|
||||||
safe-buffer@5.2.1: {}
|
safe-buffer@5.2.1: {}
|
||||||
|
|
||||||
safer-buffer@2.1.2: {}
|
safer-buffer@2.1.2: {}
|
||||||
|
|
||||||
|
semver@7.6.3: {}
|
||||||
|
|
||||||
send@0.19.0:
|
send@0.19.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
@ -3778,12 +3731,26 @@ snapshots:
|
|||||||
side-channel-map: 1.0.1
|
side-channel-map: 1.0.1
|
||||||
side-channel-weakmap: 1.0.2
|
side-channel-weakmap: 1.0.2
|
||||||
|
|
||||||
|
simple-update-notifier@2.0.0:
|
||||||
|
dependencies:
|
||||||
|
semver: 7.6.3
|
||||||
|
|
||||||
statuses@2.0.1: {}
|
statuses@2.0.1: {}
|
||||||
|
|
||||||
strnum@1.0.5: {}
|
strnum@1.0.5: {}
|
||||||
|
|
||||||
|
supports-color@5.5.0:
|
||||||
|
dependencies:
|
||||||
|
has-flag: 3.0.0
|
||||||
|
|
||||||
|
to-regex-range@5.0.1:
|
||||||
|
dependencies:
|
||||||
|
is-number: 7.0.0
|
||||||
|
|
||||||
toidentifier@1.0.1: {}
|
toidentifier@1.0.1: {}
|
||||||
|
|
||||||
|
touch@3.1.1: {}
|
||||||
|
|
||||||
tslib@2.8.1: {}
|
tslib@2.8.1: {}
|
||||||
|
|
||||||
type-is@1.6.18:
|
type-is@1.6.18:
|
||||||
@ -3793,6 +3760,8 @@ snapshots:
|
|||||||
|
|
||||||
typescript@5.7.2: {}
|
typescript@5.7.2: {}
|
||||||
|
|
||||||
|
undefsafe@2.0.5: {}
|
||||||
|
|
||||||
undici-types@6.20.0: {}
|
undici-types@6.20.0: {}
|
||||||
|
|
||||||
unpipe@1.0.0: {}
|
unpipe@1.0.0: {}
|
||||||
|
29
public/index.html
Normal file
29
public/index.html
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="/style.css">
|
||||||
|
<title>BPSets</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>BPSets</h1>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Name</th>
|
||||||
|
<th>Priority</th>
|
||||||
|
<th>Category</th>
|
||||||
|
<th>Pass</th>
|
||||||
|
<th>Resource Status</th>
|
||||||
|
<th>Actions</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td colspan="6">Loading...</tdc>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</body>
|
||||||
|
</html>
|
3
public/style.css
Normal file
3
public/style.css
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
:root {
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
}
|
@ -1,9 +0,0 @@
|
|||||||
const { build } = require("esbuild")
|
|
||||||
|
|
||||||
build({
|
|
||||||
entryPoints: ["src/main.ts"],
|
|
||||||
outfile: "dist/main.js",
|
|
||||||
platform: 'node',
|
|
||||||
bundle: true,
|
|
||||||
minify: true
|
|
||||||
})
|
|
@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"main": "dist/main.js",
|
|
||||||
"output": "dist/sea-prep.blob",
|
|
||||||
"disableExperimentalSEAWarning": true
|
|
||||||
}
|
|
17
src/APIServer.ts
Normal file
17
src/APIServer.ts
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import express, { Request, Response } from 'express'
|
||||||
|
|
||||||
|
export class APIServer {
|
||||||
|
private readonly router =
|
||||||
|
express.Router()
|
||||||
|
|
||||||
|
constructor () {
|
||||||
|
this.router.get('/bp_status', this.getBPStatus.bind(this))
|
||||||
|
}
|
||||||
|
|
||||||
|
private getBPStatus (req: Request, res: Response) {
|
||||||
|
res.send([])
|
||||||
|
}
|
||||||
|
|
||||||
|
public getRouter = () =>
|
||||||
|
this.router
|
||||||
|
}
|
@ -1,17 +1,45 @@
|
|||||||
import express from 'express'
|
import express, { Request, Response } from 'express'
|
||||||
|
import { APIServer } from './APIServer'
|
||||||
|
|
||||||
export class WebServer {
|
export class WebServer {
|
||||||
private readonly app = express()
|
private readonly app = express()
|
||||||
|
private readonly apiServer = new APIServer()
|
||||||
public WebServer () {
|
|
||||||
|
|
||||||
|
constructor (
|
||||||
|
private readonly port = 2424
|
||||||
|
) {
|
||||||
|
this.initRoutes()
|
||||||
|
this.app.listen(this.port, this.showBanner.bind(this))
|
||||||
}
|
}
|
||||||
|
|
||||||
private initRoutes () {
|
private initRoutes () {
|
||||||
|
this.app.use(express.static('./public'))
|
||||||
|
this.app.use('/api', this.apiServer.getRouter())
|
||||||
|
this.app.use(this.error404)
|
||||||
}
|
}
|
||||||
|
|
||||||
public listen() {
|
private error404 (_: Request, res: Response) {
|
||||||
this.app.listen()
|
res.status(404).send({ success: false, message: 'Page not found' })
|
||||||
|
}
|
||||||
|
|
||||||
|
private showBanner () {
|
||||||
|
console.log(`
|
||||||
|
|
||||||
|
_______ _______ _______ _______ _______ _______
|
||||||
|
| _ || || || || || |
|
||||||
|
| |_| || _ || _____|| ___||_ _|| _____|
|
||||||
|
| || |_| || |_____ | |___ | | | |_____
|
||||||
|
| _ | | ___||_____ || ___| | | |_____ |
|
||||||
|
| |_| || | _____| || |___ | | _____| |
|
||||||
|
|_______||___| |_______||_______| |___| |_______|
|
||||||
|
Created By Minhyeok Park
|
||||||
|
|
||||||
|
Server is now on http://127.0.0.1:${this.port}
|
||||||
|
|
||||||
|
`
|
||||||
|
.split('\n')
|
||||||
|
.map((v) => v.replace(/ /, ''))
|
||||||
|
.join('\n')
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeLoadBalancerAttributesCommand,
|
DescribeLoadBalancerAttributesCommand,
|
||||||
ModifyLoadBalancerAttributesCommand
|
ModifyLoadBalancerAttributesCommand
|
||||||
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ALBHttpDropInvalidHeaderEnabled implements BPSet {
|
export class ALBHttpDropInvalidHeaderEnabled implements BPSet {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ElasticLoadBalancingV2Client, DescribeLoadBalancersCommand } from '@aws-sdk/client-elastic-load-balancing-v2'
|
import { ElasticLoadBalancingV2Client, DescribeLoadBalancersCommand } from '@aws-sdk/client-elastic-load-balancing-v2'
|
||||||
import { WAFV2Client, GetWebACLForResourceCommand, AssociateWebACLCommand } from '@aws-sdk/client-wafv2'
|
import { WAFV2Client, GetWebACLForResourceCommand, AssociateWebACLCommand } from '@aws-sdk/client-wafv2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ALBWAFEnabled implements BPSet {
|
export class ALBWAFEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeLoadBalancerAttributesCommand,
|
DescribeLoadBalancerAttributesCommand,
|
||||||
ModifyLoadBalancerAttributesCommand
|
ModifyLoadBalancerAttributesCommand
|
||||||
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ELBCrossZoneLoadBalancingEnabled implements BPSet {
|
export class ELBCrossZoneLoadBalancingEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeLoadBalancerAttributesCommand,
|
DescribeLoadBalancerAttributesCommand,
|
||||||
ModifyLoadBalancerAttributesCommand
|
ModifyLoadBalancerAttributesCommand
|
||||||
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ELBDeletionProtectionEnabled implements BPSet {
|
export class ELBDeletionProtectionEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeLoadBalancerAttributesCommand,
|
DescribeLoadBalancerAttributesCommand,
|
||||||
ModifyLoadBalancerAttributesCommand
|
ModifyLoadBalancerAttributesCommand
|
||||||
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
} from '@aws-sdk/client-elastic-load-balancing-v2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ELBLoggingEnabled implements BPSet {
|
export class ELBLoggingEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetStagesCommand
|
GetStagesCommand
|
||||||
} from '@aws-sdk/client-apigatewayv2'
|
} from '@aws-sdk/client-apigatewayv2'
|
||||||
import { WAFV2Client, GetWebACLForResourceCommand, AssociateWebACLCommand } from '@aws-sdk/client-wafv2'
|
import { WAFV2Client, GetWebACLForResourceCommand, AssociateWebACLCommand } from '@aws-sdk/client-wafv2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class APIGatewayAssociatedWithWAF implements BPSet {
|
export class APIGatewayAssociatedWithWAF implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetStagesCommand,
|
GetStagesCommand,
|
||||||
UpdateStageCommand
|
UpdateStageCommand
|
||||||
} from '@aws-sdk/client-apigatewayv2'
|
} from '@aws-sdk/client-apigatewayv2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class APIGatewayExecutionLoggingEnabled implements BPSet {
|
export class APIGatewayExecutionLoggingEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetStagesCommand,
|
GetStagesCommand,
|
||||||
UpdateStageCommand
|
UpdateStageCommand
|
||||||
} from '@aws-sdk/client-apigatewayv2'
|
} from '@aws-sdk/client-apigatewayv2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class APIGatewayV2AccessLogsEnabled implements BPSet {
|
export class APIGatewayV2AccessLogsEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetRoutesCommand,
|
GetRoutesCommand,
|
||||||
UpdateRouteCommand
|
UpdateRouteCommand
|
||||||
} from '@aws-sdk/client-apigatewayv2'
|
} from '@aws-sdk/client-apigatewayv2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class APIGatewayV2AuthorizationTypeConfigured implements BPSet {
|
export class APIGatewayV2AuthorizationTypeConfigured implements BPSet {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class AutoScalingGroupELBHealthCheckRequired implements BPSet {
|
export class AutoScalingGroupELBHealthCheckRequired implements BPSet {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class AutoScalingLaunchTemplate implements BPSet {
|
export class AutoScalingLaunchTemplate implements BPSet {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
import { AutoScalingClient, DescribeAutoScalingGroupsCommand, UpdateAutoScalingGroupCommand } from '@aws-sdk/client-auto-scaling'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class AutoScalingMultipleAZ implements BPSet {
|
export class AutoScalingMultipleAZ implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontAccessLogsEnabled implements BPSet {
|
export class CloudFrontAccessLogsEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontAssociatedWithWAF implements BPSet {
|
export class CloudFrontAssociatedWithWAF implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontDefaultRootObjectConfigured implements BPSet {
|
export class CloudFrontDefaultRootObjectConfigured implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontNoDeprecatedSSLProtocols implements BPSet {
|
export class CloudFrontNoDeprecatedSSLProtocols implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontS3OriginAccessControlEnabled implements BPSet {
|
export class CloudFrontS3OriginAccessControlEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetDistributionCommand,
|
GetDistributionCommand,
|
||||||
UpdateDistributionCommand
|
UpdateDistributionCommand
|
||||||
} from '@aws-sdk/client-cloudfront'
|
} from '@aws-sdk/client-cloudfront'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudFrontViewerPolicyHTTPS implements BPSet {
|
export class CloudFrontViewerPolicyHTTPS implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeLogGroupsCommand,
|
DescribeLogGroupsCommand,
|
||||||
PutRetentionPolicyCommand
|
PutRetentionPolicyCommand
|
||||||
} from '@aws-sdk/client-cloudwatch-logs'
|
} from '@aws-sdk/client-cloudwatch-logs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CWLogGroupRetentionPeriodCheck implements BPSet {
|
export class CWLogGroupRetentionPeriodCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeAlarmsCommand,
|
DescribeAlarmsCommand,
|
||||||
PutMetricAlarmCommand
|
PutMetricAlarmCommand
|
||||||
} from '@aws-sdk/client-cloudwatch'
|
} from '@aws-sdk/client-cloudwatch'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CloudWatchAlarmSettingsCheck implements BPSet {
|
export class CloudWatchAlarmSettingsCheck implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
BatchGetProjectsCommand,
|
BatchGetProjectsCommand,
|
||||||
UpdateProjectCommand
|
UpdateProjectCommand
|
||||||
} from '@aws-sdk/client-codebuild'
|
} from '@aws-sdk/client-codebuild'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CodeBuildProjectEnvironmentPrivilegedCheck implements BPSet {
|
export class CodeBuildProjectEnvironmentPrivilegedCheck implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
BatchGetProjectsCommand,
|
BatchGetProjectsCommand,
|
||||||
UpdateProjectCommand
|
UpdateProjectCommand
|
||||||
} from '@aws-sdk/client-codebuild'
|
} from '@aws-sdk/client-codebuild'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CodeBuildProjectLoggingEnabled implements BPSet {
|
export class CodeBuildProjectLoggingEnabled implements BPSet {
|
||||||
|
@ -5,7 +5,7 @@ import {
|
|||||||
BatchGetDeploymentGroupsCommand,
|
BatchGetDeploymentGroupsCommand,
|
||||||
UpdateDeploymentGroupCommand
|
UpdateDeploymentGroupCommand
|
||||||
} from '@aws-sdk/client-codedeploy'
|
} from '@aws-sdk/client-codedeploy'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class CodeDeployAutoRollbackMonitorEnabled implements BPSet {
|
export class CodeDeployAutoRollbackMonitorEnabled implements BPSet {
|
||||||
|
@ -9,7 +9,7 @@ import {
|
|||||||
PutScalingPolicyCommand,
|
PutScalingPolicyCommand,
|
||||||
DescribeScalingPoliciesCommand
|
DescribeScalingPoliciesCommand
|
||||||
} from '@aws-sdk/client-application-auto-scaling'
|
} from '@aws-sdk/client-application-auto-scaling'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBAutoscalingEnabled implements BPSet {
|
export class DynamoDBAutoscalingEnabled implements BPSet {
|
||||||
|
@ -8,7 +8,7 @@ import {
|
|||||||
ListRecoveryPointsByResourceCommand,
|
ListRecoveryPointsByResourceCommand,
|
||||||
StartBackupJobCommand
|
StartBackupJobCommand
|
||||||
} from '@aws-sdk/client-backup'
|
} from '@aws-sdk/client-backup'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBLastBackupRecoveryPointCreated implements BPSet {
|
export class DynamoDBLastBackupRecoveryPointCreated implements BPSet {
|
||||||
|
@ -5,7 +5,7 @@ import {
|
|||||||
DescribeContinuousBackupsCommand,
|
DescribeContinuousBackupsCommand,
|
||||||
UpdateContinuousBackupsCommand
|
UpdateContinuousBackupsCommand
|
||||||
} from '@aws-sdk/client-dynamodb'
|
} from '@aws-sdk/client-dynamodb'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBPITREnabled implements BPSet {
|
export class DynamoDBPITREnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTableCommand,
|
DescribeTableCommand,
|
||||||
UpdateTableCommand
|
UpdateTableCommand
|
||||||
} from '@aws-sdk/client-dynamodb'
|
} from '@aws-sdk/client-dynamodb'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBTableDeletionProtectionEnabled implements BPSet {
|
export class DynamoDBTableDeletionProtectionEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTableCommand,
|
DescribeTableCommand,
|
||||||
UpdateTableCommand
|
UpdateTableCommand
|
||||||
} from '@aws-sdk/client-dynamodb'
|
} from '@aws-sdk/client-dynamodb'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBTableEncryptedKMS implements BPSet {
|
export class DynamoDBTableEncryptedKMS implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTableCommand,
|
DescribeTableCommand,
|
||||||
UpdateTableCommand
|
UpdateTableCommand
|
||||||
} from '@aws-sdk/client-dynamodb'
|
} from '@aws-sdk/client-dynamodb'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DynamoDBTableEncryptionEnabled implements BPSet {
|
export class DynamoDBTableEncryptionEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeVolumesCommand,
|
DescribeVolumesCommand,
|
||||||
EnableEbsEncryptionByDefaultCommand
|
EnableEbsEncryptionByDefaultCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2EbsEncryptionByDefault implements BPSet {
|
export class EC2EbsEncryptionByDefault implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
EC2Client,
|
EC2Client,
|
||||||
ModifyInstanceMetadataOptionsCommand
|
ModifyInstanceMetadataOptionsCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2Imdsv2Check implements BPSet {
|
export class EC2Imdsv2Check implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
EC2Client,
|
EC2Client,
|
||||||
MonitorInstancesCommand
|
MonitorInstancesCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2InstanceDetailedMonitoringEnabled implements BPSet {
|
export class EC2InstanceDetailedMonitoringEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeInstancesCommand
|
DescribeInstancesCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { SSMClient, DescribeInstanceInformationCommand } from '@aws-sdk/client-ssm'
|
import { SSMClient, DescribeInstanceInformationCommand } from '@aws-sdk/client-ssm'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2InstanceManagedBySystemsManager implements BPSet {
|
export class EC2InstanceManagedBySystemsManager implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeInstancesCommand,
|
DescribeInstancesCommand,
|
||||||
AssociateIamInstanceProfileCommand
|
AssociateIamInstanceProfileCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2InstanceProfileAttached implements BPSet {
|
export class EC2InstanceProfileAttached implements BPSet {
|
||||||
|
@ -2,7 +2,7 @@ import {
|
|||||||
EC2Client,
|
EC2Client,
|
||||||
DescribeInstancesCommand
|
DescribeInstancesCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2NoAmazonKeyPair implements BPSet {
|
export class EC2NoAmazonKeyPair implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeInstancesCommand,
|
DescribeInstancesCommand,
|
||||||
TerminateInstancesCommand
|
TerminateInstancesCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2StoppedInstance implements BPSet {
|
export class EC2StoppedInstance implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeInstancesCommand,
|
DescribeInstancesCommand,
|
||||||
ModifyInstanceMetadataOptionsCommand
|
ModifyInstanceMetadataOptionsCommand
|
||||||
} from '@aws-sdk/client-ec2'
|
} from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EC2TokenHopLimitCheck implements BPSet {
|
export class EC2TokenHopLimitCheck implements BPSet {
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
PutImageCommand,
|
PutImageCommand,
|
||||||
DeleteRepositoryCommand
|
DeleteRepositoryCommand
|
||||||
} from '@aws-sdk/client-ecr'
|
} from '@aws-sdk/client-ecr'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECRKmsEncryption1 implements BPSet {
|
export class ECRKmsEncryption1 implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeRepositoriesCommand,
|
DescribeRepositoriesCommand,
|
||||||
PutImageScanningConfigurationCommand
|
PutImageScanningConfigurationCommand
|
||||||
} from '@aws-sdk/client-ecr'
|
} from '@aws-sdk/client-ecr'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECRPrivateImageScanningEnabled implements BPSet {
|
export class ECRPrivateImageScanningEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
PutLifecyclePolicyCommand,
|
PutLifecyclePolicyCommand,
|
||||||
GetLifecyclePolicyCommand
|
GetLifecyclePolicyCommand
|
||||||
} from '@aws-sdk/client-ecr'
|
} from '@aws-sdk/client-ecr'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECRPrivateLifecyclePolicyConfigured implements BPSet {
|
export class ECRPrivateLifecyclePolicyConfigured implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeRepositoriesCommand,
|
DescribeRepositoriesCommand,
|
||||||
PutImageTagMutabilityCommand
|
PutImageTagMutabilityCommand
|
||||||
} from '@aws-sdk/client-ecr'
|
} from '@aws-sdk/client-ecr'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECRPrivateTagImmutabilityEnabled implements BPSet {
|
export class ECRPrivateTagImmutabilityEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTaskDefinitionCommand,
|
DescribeTaskDefinitionCommand,
|
||||||
RegisterTaskDefinitionCommand
|
RegisterTaskDefinitionCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSAwsVpcNetworkingEnabled implements BPSet {
|
export class ECSAwsVpcNetworkingEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeClustersCommand,
|
DescribeClustersCommand,
|
||||||
UpdateClusterSettingsCommand
|
UpdateClusterSettingsCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSContainerInsightsEnabled implements BPSet {
|
export class ECSContainerInsightsEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
RegisterTaskDefinitionCommand,
|
RegisterTaskDefinitionCommand,
|
||||||
ListTaskDefinitionsCommand
|
ListTaskDefinitionsCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSContainersNonPrivileged implements BPSet {
|
export class ECSContainersNonPrivileged implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
RegisterTaskDefinitionCommand,
|
RegisterTaskDefinitionCommand,
|
||||||
ListTaskDefinitionsCommand
|
ListTaskDefinitionsCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSContainersReadonlyAccess implements BPSet {
|
export class ECSContainersReadonlyAccess implements BPSet {
|
||||||
|
@ -5,7 +5,7 @@ import {
|
|||||||
DescribeServicesCommand,
|
DescribeServicesCommand,
|
||||||
UpdateServiceCommand
|
UpdateServiceCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSFargateLatestPlatformVersion implements BPSet {
|
export class ECSFargateLatestPlatformVersion implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTaskDefinitionCommand,
|
DescribeTaskDefinitionCommand,
|
||||||
RegisterTaskDefinitionCommand
|
RegisterTaskDefinitionCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSTaskDefinitionLogConfiguration implements BPSet {
|
export class ECSTaskDefinitionLogConfiguration implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTaskDefinitionCommand,
|
DescribeTaskDefinitionCommand,
|
||||||
RegisterTaskDefinitionCommand
|
RegisterTaskDefinitionCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSTaskDefinitionMemoryHardLimit implements BPSet {
|
export class ECSTaskDefinitionMemoryHardLimit implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeTaskDefinitionCommand,
|
DescribeTaskDefinitionCommand,
|
||||||
RegisterTaskDefinitionCommand
|
RegisterTaskDefinitionCommand
|
||||||
} from '@aws-sdk/client-ecs'
|
} from '@aws-sdk/client-ecs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ECSTaskDefinitionNonRootUser implements BPSet {
|
export class ECSTaskDefinitionNonRootUser implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DeleteAccessPointCommand,
|
DeleteAccessPointCommand,
|
||||||
CreateAccessPointCommand
|
CreateAccessPointCommand
|
||||||
} from '@aws-sdk/client-efs'
|
} from '@aws-sdk/client-efs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EFSAccessPointEnforceRootDirectory implements BPSet {
|
export class EFSAccessPointEnforceRootDirectory implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DeleteAccessPointCommand,
|
DeleteAccessPointCommand,
|
||||||
CreateAccessPointCommand
|
CreateAccessPointCommand
|
||||||
} from '@aws-sdk/client-efs'
|
} from '@aws-sdk/client-efs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EFSAccessPointEnforceUserIdentity implements BPSet {
|
export class EFSAccessPointEnforceUserIdentity implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
PutBackupPolicyCommand,
|
PutBackupPolicyCommand,
|
||||||
DescribeBackupPolicyCommand
|
DescribeBackupPolicyCommand
|
||||||
} from '@aws-sdk/client-efs'
|
} from '@aws-sdk/client-efs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EFSAutomaticBackupsEnabled implements BPSet {
|
export class EFSAutomaticBackupsEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
CreateFileSystemCommand,
|
CreateFileSystemCommand,
|
||||||
DeleteFileSystemCommand
|
DeleteFileSystemCommand
|
||||||
} from '@aws-sdk/client-efs'
|
} from '@aws-sdk/client-efs'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EFSEncryptedCheck implements BPSet {
|
export class EFSEncryptedCheck implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeMountTargetsCommand
|
DescribeMountTargetsCommand
|
||||||
} from '@aws-sdk/client-efs'
|
} from '@aws-sdk/client-efs'
|
||||||
import { EC2Client, DescribeRouteTablesCommand } from '@aws-sdk/client-ec2'
|
import { EC2Client, DescribeRouteTablesCommand } from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EFSMountTargetPublicAccessible implements BPSet {
|
export class EFSMountTargetPublicAccessible implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeClusterCommand,
|
DescribeClusterCommand,
|
||||||
UpdateClusterConfigCommand
|
UpdateClusterConfigCommand
|
||||||
} from '@aws-sdk/client-eks'
|
} from '@aws-sdk/client-eks'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EKSClusterLoggingEnabled implements BPSet {
|
export class EKSClusterLoggingEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeClusterCommand,
|
DescribeClusterCommand,
|
||||||
AssociateEncryptionConfigCommand
|
AssociateEncryptionConfigCommand
|
||||||
} from '@aws-sdk/client-eks'
|
} from '@aws-sdk/client-eks'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EKSClusterSecretsEncrypted implements BPSet {
|
export class EKSClusterSecretsEncrypted implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DescribeClusterCommand,
|
DescribeClusterCommand,
|
||||||
UpdateClusterConfigCommand
|
UpdateClusterConfigCommand
|
||||||
} from '@aws-sdk/client-eks'
|
} from '@aws-sdk/client-eks'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class EKSEndpointNoPublicAccess implements BPSet {
|
export class EKSEndpointNoPublicAccess implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeCacheClustersCommand,
|
DescribeCacheClustersCommand,
|
||||||
ModifyCacheClusterCommand
|
ModifyCacheClusterCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheAutoMinorVersionUpgradeCheck implements BPSet {
|
export class ElastiCacheAutoMinorVersionUpgradeCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeReplicationGroupsCommand,
|
DescribeReplicationGroupsCommand,
|
||||||
ModifyReplicationGroupCommand
|
ModifyReplicationGroupCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheRedisClusterAutomaticBackupCheck implements BPSet {
|
export class ElastiCacheRedisClusterAutomaticBackupCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeReplicationGroupsCommand,
|
DescribeReplicationGroupsCommand,
|
||||||
ModifyReplicationGroupCommand
|
ModifyReplicationGroupCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheReplGrpAutoFailoverEnabled implements BPSet {
|
export class ElastiCacheReplGrpAutoFailoverEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeReplicationGroupsCommand,
|
DescribeReplicationGroupsCommand,
|
||||||
ModifyReplicationGroupCommand
|
ModifyReplicationGroupCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheReplGrpEncryptedAtRest implements BPSet {
|
export class ElastiCacheReplGrpEncryptedAtRest implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeReplicationGroupsCommand,
|
DescribeReplicationGroupsCommand,
|
||||||
ModifyReplicationGroupCommand
|
ModifyReplicationGroupCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheReplGrpEncryptedInTransit implements BPSet {
|
export class ElastiCacheReplGrpEncryptedInTransit implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
DeleteCacheClusterCommand,
|
DeleteCacheClusterCommand,
|
||||||
CreateCacheClusterCommand
|
CreateCacheClusterCommand
|
||||||
} from '@aws-sdk/client-elasticache'
|
} from '@aws-sdk/client-elasticache'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class ElastiCacheSubnetGroupCheck implements BPSet {
|
export class ElastiCacheSubnetGroupCheck implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetPolicyVersionCommand,
|
GetPolicyVersionCommand,
|
||||||
DeletePolicyCommand
|
DeletePolicyCommand
|
||||||
} from '@aws-sdk/client-iam'
|
} from '@aws-sdk/client-iam'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class IAMPolicyNoStatementsWithAdminAccess implements BPSet {
|
export class IAMPolicyNoStatementsWithAdminAccess implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetPolicyVersionCommand,
|
GetPolicyVersionCommand,
|
||||||
DeletePolicyCommand
|
DeletePolicyCommand
|
||||||
} from '@aws-sdk/client-iam'
|
} from '@aws-sdk/client-iam'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class IAMPolicyNoStatementsWithAdminAccess implements BPSet {
|
export class IAMPolicyNoStatementsWithAdminAccess implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
ListPoliciesCommand,
|
ListPoliciesCommand,
|
||||||
ListEntitiesForPolicyCommand
|
ListEntitiesForPolicyCommand
|
||||||
} from '@aws-sdk/client-iam'
|
} from '@aws-sdk/client-iam'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class IAMRoleManagedPolicyCheck implements BPSet {
|
export class IAMRoleManagedPolicyCheck implements BPSet {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { LambdaClient, ListFunctionsCommand, UpdateFunctionConfigurationCommand } from '@aws-sdk/client-lambda'
|
import { LambdaClient, ListFunctionsCommand, UpdateFunctionConfigurationCommand } from '@aws-sdk/client-lambda'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class LambdaDLQCheck implements BPSet {
|
export class LambdaDLQCheck implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetPolicyCommand,
|
GetPolicyCommand,
|
||||||
RemovePermissionCommand
|
RemovePermissionCommand
|
||||||
} from '@aws-sdk/client-lambda'
|
} from '@aws-sdk/client-lambda'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class LambdaFunctionPublicAccessProhibited implements BPSet {
|
export class LambdaFunctionPublicAccessProhibited implements BPSet {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { LambdaClient, ListFunctionsCommand, UpdateFunctionConfigurationCommand } from '@aws-sdk/client-lambda'
|
import { LambdaClient, ListFunctionsCommand, UpdateFunctionConfigurationCommand } from '@aws-sdk/client-lambda'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class LambdaFunctionSettingsCheck implements BPSet {
|
export class LambdaFunctionSettingsCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
ListFunctionsCommand,
|
ListFunctionsCommand,
|
||||||
UpdateFunctionConfigurationCommand
|
UpdateFunctionConfigurationCommand
|
||||||
} from '@aws-sdk/client-lambda'
|
} from '@aws-sdk/client-lambda'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class LambdaInsideVPC implements BPSet {
|
export class LambdaInsideVPC implements BPSet {
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
BackupClient,
|
BackupClient,
|
||||||
ListRecoveryPointsByResourceCommand
|
ListRecoveryPointsByResourceCommand
|
||||||
} from '@aws-sdk/client-backup'
|
} from '@aws-sdk/client-backup'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class AuroraLastBackupRecoveryPointCreated implements BPSet {
|
export class AuroraLastBackupRecoveryPointCreated implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class AuroraMySQLBacktrackingEnabled implements BPSet {
|
export class AuroraMySQLBacktrackingEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBInstancesCommand,
|
DescribeDBInstancesCommand,
|
||||||
ModifyDBInstanceCommand
|
ModifyDBInstanceCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class DBInstanceBackupEnabled implements BPSet {
|
export class DBInstanceBackupEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterAutoMinorVersionUpgradeEnabled implements BPSet {
|
export class RDSClusterAutoMinorVersionUpgradeEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterDefaultAdminCheck implements BPSet {
|
export class RDSClusterDefaultAdminCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterDeletionProtectionEnabled implements BPSet {
|
export class RDSClusterDeletionProtectionEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterEncryptedAtRest implements BPSet {
|
export class RDSClusterEncryptedAtRest implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterIAMAuthenticationEnabled implements BPSet {
|
export class RDSClusterIAMAuthenticationEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSClusterMultiAZEnabled implements BPSet {
|
export class RDSClusterMultiAZEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { EC2Client, DescribeSecurityGroupsCommand } from '@aws-sdk/client-ec2'
|
import { EC2Client, DescribeSecurityGroupsCommand } from '@aws-sdk/client-ec2'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSDBSecurityGroupNotAllowed implements BPSet {
|
export class RDSDBSecurityGroupNotAllowed implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBInstancesCommand,
|
DescribeDBInstancesCommand,
|
||||||
ModifyDBInstanceCommand
|
ModifyDBInstanceCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSEnhancedMonitoringEnabled implements BPSet {
|
export class RDSEnhancedMonitoringEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBInstancesCommand,
|
DescribeDBInstancesCommand,
|
||||||
ModifyDBInstanceCommand
|
ModifyDBInstanceCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSInstancePublicAccessCheck implements BPSet {
|
export class RDSInstancePublicAccessCheck implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClustersCommand,
|
DescribeDBClustersCommand,
|
||||||
ModifyDBClusterCommand
|
ModifyDBClusterCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSLoggingEnabled implements BPSet {
|
export class RDSLoggingEnabled implements BPSet {
|
||||||
|
@ -3,7 +3,7 @@ import {
|
|||||||
DescribeDBClusterSnapshotsCommand,
|
DescribeDBClusterSnapshotsCommand,
|
||||||
CopyDBClusterSnapshotCommand
|
CopyDBClusterSnapshotCommand
|
||||||
} from '@aws-sdk/client-rds'
|
} from '@aws-sdk/client-rds'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class RDSSnapshotEncrypted implements BPSet {
|
export class RDSSnapshotEncrypted implements BPSet {
|
||||||
|
@ -5,7 +5,7 @@ import {
|
|||||||
CreateAccessPointCommand
|
CreateAccessPointCommand
|
||||||
} from '@aws-sdk/client-s3-control'
|
} from '@aws-sdk/client-s3-control'
|
||||||
import { STSClient, GetCallerIdentityCommand } from '@aws-sdk/client-sts'
|
import { STSClient, GetCallerIdentityCommand } from '@aws-sdk/client-sts'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3AccessPointInVpcOnly implements BPSet {
|
export class S3AccessPointInVpcOnly implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetObjectLockConfigurationCommand,
|
GetObjectLockConfigurationCommand,
|
||||||
PutObjectLockConfigurationCommand
|
PutObjectLockConfigurationCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3BucketDefaultLockEnabled implements BPSet {
|
export class S3BucketDefaultLockEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetPublicAccessBlockCommand,
|
GetPublicAccessBlockCommand,
|
||||||
PutPublicAccessBlockCommand
|
PutPublicAccessBlockCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3BucketLevelPublicAccessProhibited implements BPSet {
|
export class S3BucketLevelPublicAccessProhibited implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetBucketLoggingCommand,
|
GetBucketLoggingCommand,
|
||||||
PutBucketLoggingCommand
|
PutBucketLoggingCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3BucketLoggingEnabled implements BPSet {
|
export class S3BucketLoggingEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetBucketPolicyCommand,
|
GetBucketPolicyCommand,
|
||||||
PutBucketPolicyCommand
|
PutBucketPolicyCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3BucketSSLRequestsOnly implements BPSet {
|
export class S3BucketSSLRequestsOnly implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetBucketVersioningCommand,
|
GetBucketVersioningCommand,
|
||||||
PutBucketVersioningCommand
|
PutBucketVersioningCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3BucketVersioningEnabled implements BPSet {
|
export class S3BucketVersioningEnabled implements BPSet {
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
GetBucketEncryptionCommand,
|
GetBucketEncryptionCommand,
|
||||||
PutBucketEncryptionCommand
|
PutBucketEncryptionCommand
|
||||||
} from '@aws-sdk/client-s3'
|
} from '@aws-sdk/client-s3'
|
||||||
import { BPSet } from '../BPSet'
|
import { BPSet } from '../../types'
|
||||||
import { Memorizer } from '../../Memorizer'
|
import { Memorizer } from '../../Memorizer'
|
||||||
|
|
||||||
export class S3DefaultEncryptionKMS implements BPSet {
|
export class S3DefaultEncryptionKMS implements BPSet {
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user