├── .github ├── ISSUE_TEMPLATE │ └── feature_request.md └── workflows │ ├── feature.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── .release-it.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── img ├── StackJanitor-git.jpg └── StackJanitor.png ├── jest.config.json ├── package.json ├── serverless.yml ├── src ├── __snapshots__ │ └── config.test.ts.snap ├── cloudformation.test.ts ├── cloudformation.ts ├── config.test.ts ├── config.ts ├── data │ └── DynamoDataModel.ts ├── handlers │ ├── deleteCloudFormationStack.test.ts │ ├── deleteCloudFormationStack.ts │ ├── dynamoParser.ts │ ├── gitHook.test.ts │ ├── gitHook.ts │ ├── logCloudFormationStack.test.ts │ ├── logCloudFormationStack.ts │ ├── monitorCloudFormationStack.test.ts │ └── monitorCloudFormationStack.ts ├── helpers.ts ├── logger.ts ├── optional-handlers │ ├── searchDeleteCloudformationStack.test.ts │ ├── searchDeleteCloudformationStack.ts │ └── utils │ │ ├── describeAllStacks.test.ts │ │ ├── describeAllStacks.ts │ │ ├── helpers.test.ts │ │ ├── helpers.ts │ │ ├── isStackExpired.test.ts │ │ └── isStackExpired.ts └── tag │ └── TagStatus.ts ├── tsconfig.json ├── typings └── stackjanitor │ └── index.d.ts └── yarn.lock /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.github/workflows/feature.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/.release-it.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/README.md -------------------------------------------------------------------------------- /img/StackJanitor-git.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/img/StackJanitor-git.jpg -------------------------------------------------------------------------------- /img/StackJanitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/img/StackJanitor.png -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/package.json -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/serverless.yml -------------------------------------------------------------------------------- /src/__snapshots__/config.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/__snapshots__/config.test.ts.snap -------------------------------------------------------------------------------- /src/cloudformation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/cloudformation.test.ts -------------------------------------------------------------------------------- /src/cloudformation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/cloudformation.ts -------------------------------------------------------------------------------- /src/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/config.test.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/data/DynamoDataModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/data/DynamoDataModel.ts -------------------------------------------------------------------------------- /src/handlers/deleteCloudFormationStack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/deleteCloudFormationStack.test.ts -------------------------------------------------------------------------------- /src/handlers/deleteCloudFormationStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/deleteCloudFormationStack.ts -------------------------------------------------------------------------------- /src/handlers/dynamoParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/dynamoParser.ts -------------------------------------------------------------------------------- /src/handlers/gitHook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/gitHook.test.ts -------------------------------------------------------------------------------- /src/handlers/gitHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/gitHook.ts -------------------------------------------------------------------------------- /src/handlers/logCloudFormationStack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/logCloudFormationStack.test.ts -------------------------------------------------------------------------------- /src/handlers/logCloudFormationStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/logCloudFormationStack.ts -------------------------------------------------------------------------------- /src/handlers/monitorCloudFormationStack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/monitorCloudFormationStack.test.ts -------------------------------------------------------------------------------- /src/handlers/monitorCloudFormationStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/handlers/monitorCloudFormationStack.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/optional-handlers/searchDeleteCloudformationStack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/searchDeleteCloudformationStack.test.ts -------------------------------------------------------------------------------- /src/optional-handlers/searchDeleteCloudformationStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/searchDeleteCloudformationStack.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/describeAllStacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/describeAllStacks.test.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/describeAllStacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/describeAllStacks.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/helpers.test.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/helpers.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/isStackExpired.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/isStackExpired.test.ts -------------------------------------------------------------------------------- /src/optional-handlers/utils/isStackExpired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/optional-handlers/utils/isStackExpired.ts -------------------------------------------------------------------------------- /src/tag/TagStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/src/tag/TagStatus.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/stackjanitor/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/typings/stackjanitor/index.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendi-au/StackJanitor/HEAD/yarn.lock --------------------------------------------------------------------------------