path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor tools/eslint/rules/experimental-classes.js 32 2 1002 999 2 2 2022-08-12 2022-08-15 akash1810@gmail.com akash1810@users.noreply.github.com tools/eslint/rules/valid-constructors.js 132 5 1443 1095 6 2 2021-05-28 2022-05-11 akash1810@gmail.com akash1810@gmail.com tools/eslint/index.js 6 4 1443 999 4 2 2021-05-28 2022-08-15 akash1810@gmail.com akash1810@users.noreply.github.com tools/integration-test/eslint.config.mjs 5 2 30 24 2 1 2025-04-10 2025-04-16 ashcorr20@gmail.com ashcorr20@gmail.com typedoc.js 23 9 1577 696 16 4 2021-01-14 2023-06-14 akash1810@gmail.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/index.ts 165 10 578 178 12 2 2023-10-10 2024-11-13 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/deployments/lambda.ts 75 2 578 577 2 1 2023-10-10 2023-10-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/deployments/autoscaling.ts 45 2 578 577 2 1 2023-10-10 2023-10-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/deployments/cloudformation.ts 74 7 578 178 9 2 2023-10-10 2024-11-13 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/types.ts 30 4 578 178 4 1 2023-10-10 2024-11-13 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/riff-raff-yaml-file/group-by.ts 36 2 578 577 2 1 2023-10-10 2023-10-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/index.ts 1 2 1633 1632 4 2 2020-11-19 2020-11-20 stephen.gb.geller+git@gmail.com stephen.gb.geller+git@gmail.com src/constants/index.ts 8 9 1633 771 11 6 2020-11-19 2023-03-31 stephen.gb.geller+git@gmail.com 57295823+marsavar@users.noreply.github.com src/constants/access.ts 5 1 1177 1177 2 2 2022-02-18 2022-02-18 akash1810@users.noreply.github.com akash1810@gmail.com src/constants/metadata-keys.ts 8 8 1026 232 8 5 2022-07-19 2024-09-20 nicolas.long@theguardian.com akash1810@users.noreply.github.com src/constants/tracking-tag.ts 6 9 1484 940 10 4 2021-04-17 2022-10-13 akash1810@gmail.com julia.branke@guardian.co.uk src/constants/fastly-aws-account-id.ts 1 1 771 771 1 1 2023-03-31 2023-03-31 57295823+marsavar@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/constants/context-keys.ts 3 2 1462 1461 2 2 2021-05-09 2021-05-10 akash1810@gmail.com akash1810@users.noreply.github.com src/constants/regex-pattern.ts 9 5 1599 677 8 3 2020-12-23 2023-07-03 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constants/ssm-parameter-paths.ts 74 19 1402 653 26 5 2021-07-08 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/constants/library-info.ts 20 16 1558 50 22 3 2021-02-02 2025-03-21 akash1810@gmail.com akash1810@users.noreply.github.com src/utils/singleton.ts 5 3 1341 1125 3 2 2021-09-07 2022-04-11 akash1810@gmail.com akash1810@users.noreply.github.com src/utils/lambda/index.ts 1 1 1522 1522 1 1 2021-03-10 2021-03-10 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/utils/lambda/event-source.ts 45 6 1522 1125 6 3 2021-03-10 2022-04-11 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/utils/security-groups/index.ts 1 1 1521 1521 1 1 2021-03-11 2021-03-11 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/utils/security-groups/helpers.ts 15 7 1521 653 8 3 2021-03-11 2023-07-27 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/utils/git.ts 17 1 1156 1156 1 1 2022-03-11 2022-03-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/utils/array.ts 10 2 1040 995 2 2 2022-07-05 2022-08-19 akash1810@gmail.com akash1810@users.noreply.github.com src/utils/exec.ts 34 1 1156 1156 1 1 2022-03-11 2022-03-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/utils/cognito/cognito.ts 8 2 326 324 3 2 2024-06-18 2024-06-20 philip.mcmahon@theguardian.com philip.mcmahon@theguardian.com src/utils/cli/vpc.ts 78 8 1360 653 10 3 2021-08-19 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/utils/math.ts 1 2 1326 1318 2 2 2021-09-22 2021-09-30 akash1810@gmail.com akash1810@users.noreply.github.com src/utils/mixin/app-aware-construct.ts 23 4 1296 1125 5 2 2021-10-22 2022-04-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/utils/mixin/types.ts 1 4 1490 24 4 3 2021-04-11 2025-04-16 akash1810@gmail.com ashcorr20@gmail.com src/utils/ec2/index.ts 1 1 1521 1521 1 1 2021-03-11 2021-03-11 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/utils/ec2/private-config.ts 5 1 1521 1521 1 1 2021-03-11 2021-03-11 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/patterns/index.ts 5 13 1633 999 14 6 2020-11-19 2022-08-15 stephen.gb.geller+git@gmail.com akash1810@users.noreply.github.com src/patterns/scheduled-ecs-task.ts 20 20 1370 690 38 6 2021-08-09 2023-06-20 jacob.winch@guardian.co.uk 57295823+marsavar@users.noreply.github.com src/patterns/api-lambda.ts 37 15 1481 667 19 5 2021-04-20 2023-07-13 akash1810@gmail.com jacob.winch@guardian.co.uk src/patterns/api-multiple-lambdas.ts 54 15 1094 653 18 7 2022-05-12 2023-07-27 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/patterns/ec2-app/index.ts 2 1 1177 1177 3 2 2022-02-18 2022-02-18 akash1810@users.noreply.github.com akash1810@gmail.com src/patterns/ec2-app/base.ts 360 63 1177 8 87 19 2022-02-18 2025-05-02 akash1810@gmail.com akash1810@users.noreply.github.com src/patterns/ec2-app/framework.ts 29 8 1177 803 13 5 2022-02-18 2023-02-27 akash1810@users.noreply.github.com david.furey@guardian.co.uk src/patterns/scheduled-lambda.ts 33 22 1572 248 30 5 2021-01-19 2024-09-04 jacob.winch@guardian.co.uk tom.forbes@theguardian.com src/constructs/lambda/index.ts 1 1 1622 1622 2 1 2020-11-30 2020-11-30 stephen.gb.geller+git@gmail.com stephen.gb.geller+git@gmail.com src/constructs/lambda/lambda.ts 105 46 1622 303 64 12 2020-11-30 2024-07-11 stephen.gb.geller+git@gmail.com akash1810@users.noreply.github.com src/constructs/autoscaling/index.ts 2 3 1633 1537 4 3 2020-11-19 2021-02-23 stephen.gb.geller+git@gmail.com akash1810@gmail.com src/constructs/autoscaling/user-data.ts 64 17 1537 292 23 4 2021-02-23 2024-07-22 akash1810@users.noreply.github.com ashcorr20@gmail.com src/constructs/autoscaling/asg.ts 118 77 1633 11 105 15 2020-11-19 2025-04-29 stephen.gb.geller+git@gmail.com akash1810@users.noreply.github.com src/constructs/vpc/index.ts 1 2 1292 1291 2 1 2021-10-26 2021-10-27 nicolas.long@theguardian.com nicolas.long@theguardian.com src/constructs/vpc/vpc.ts 42 20 1296 249 26 8 2021-10-22 2024-09-03 nicolas.long@theguardian.com 10963046+andrew-nowak@users.noreply.github.com src/constructs/ecs/index.ts 1 1 1167 1167 2 2 2022-02-28 2022-02-28 akash1810@users.noreply.github.com akash1810@gmail.com src/constructs/ecs/ecs-task.ts 196 32 1265 8 43 9 2021-11-22 2025-05-02 philip.mcmahon@guardian.co.uk akash1810@users.noreply.github.com src/constructs/dns/index.ts 1 1 1324 1324 1 1 2021-09-24 2021-09-24 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/constructs/dns/dns-records.ts 55 16 1324 653 21 5 2021-09-24 2023-07-27 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/core/index.ts 4 8 1633 1139 11 5 2020-11-19 2022-03-28 stephen.gb.geller+git@gmail.com akash1810@users.noreply.github.com src/constructs/core/stack.ts 81 85 1633 374 113 9 2020-11-19 2024-05-01 stephen.gb.geller+git@gmail.com jacob.winch@guardian.co.uk src/constructs/core/parameters/index.ts 8 7 1524 677 8 2 2021-03-08 2023-07-03 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/core/parameters/log-shipping.ts 20 13 1513 1038 14 2 2021-03-19 2022-07-07 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/core/parameters/fastly.ts 20 4 1216 1038 4 3 2022-01-10 2022-07-07 francesca.hammond@guardian.co.uk akash1810@users.noreply.github.com src/constructs/core/parameters/ec2.ts 13 8 1524 1333 8 3 2021-03-08 2021-09-15 akash1810@users.noreply.github.com jacob.winch@guardian.co.uk src/constructs/core/parameters/base.ts 35 12 1524 940 13 6 2021-03-08 2022-10-13 akash1810@users.noreply.github.com julia.branke@guardian.co.uk src/constructs/core/parameters/vpc.ts 27 12 1524 1038 13 2 2021-03-08 2022-07-07 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/core/parameters/s3.ts 46 19 1524 466 20 5 2021-03-08 2024-01-30 akash1810@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/constructs/core/parameters/anghammarad.ts 20 9 1418 1038 11 2 2021-06-22 2022-07-07 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/core/parameters/acm.ts 13 6 1524 1430 6 2 2021-03-08 2021-06-10 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/core/migrating.ts 4 16 1501 1082 20 2 2021-03-31 2022-05-24 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/core/identity.ts 24 10 1613 1125 11 5 2020-12-09 2022-04-11 jamie.lynch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/dynamodb/index.ts 1 2 376 374 2 1 2024-04-29 2024-05-01 michael.mcnamara@theguardian.com michael.mcnamara@theguardian.com src/constructs/dynamodb/dynamodb.ts 20 3 376 374 4 1 2024-04-29 2024-05-01 michael.mcnamara@theguardian.com michael.mcnamara@theguardian.com src/constructs/kinesis/index.ts 1 1 1522 1522 1 1 2021-03-10 2021-03-10 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/constructs/kinesis/kinesis-stream.ts 9 9 1522 1082 9 3 2021-03-10 2022-05-24 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/root.ts 10 2 578 577 2 1 2023-10-10 2023-10-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/index.ts 3 3 1633 1216 3 2 2020-11-19 2022-01-10 stephen.gb.geller+git@gmail.com francesca.hammond@guardian.co.uk src/constructs/iam/fastly-logs-iam.ts 25 5 1216 771 5 4 2022-01-10 2023-03-31 francesca.hammond@guardian.co.uk 57295823+marsavar@users.noreply.github.com src/constructs/iam/roles/index.ts 3 2 1566 1167 4 3 2021-01-25 2022-02-28 jamie.lynch@guardian.co.uk akash1810@gmail.com src/constructs/iam/roles/github-actions.ts 58 11 1321 155 17 6 2021-09-27 2024-12-06 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/iam/roles/instance-role.ts 38 27 1566 11 28 7 2021-01-25 2025-04-29 jamie.lynch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/iam/roles/roles.ts 9 10 1566 1082 11 3 2021-01-25 2022-05-24 jamie.lynch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/iam/policies/index.ts 12 16 1606 85 22 5 2020-12-16 2025-02-14 akash1810@gmail.com 52038+rtyley@users.noreply.github.com src/constructs/iam/policies/ses.ts 13 7 1599 677 8 2 2020-12-23 2023-07-03 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/policies/log-shipping.ts 23 15 1606 1125 28 4 2020-12-16 2022-04-11 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/iam/policies/describe-ec2.ts 30 10 1604 1125 12 2 2020-12-18 2022-04-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/policies/parameter-store-read.ts 33 11 1604 1125 12 5 2020-12-18 2022-04-11 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/policies/s3-get-object.ts 43 18 1606 1125 29 5 2020-12-16 2022-04-11 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/iam/policies/kcl.ts 57 5 92 71 8 1 2025-02-07 2025-02-28 52038+rtyley@users.noreply.github.com 52038+rtyley@users.noreply.github.com src/constructs/iam/policies/cloudwatch.ts 24 5 1534 1430 6 2 2021-02-26 2021-06-10 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/policies/anghammarad.ts 20 4 1418 1340 6 2 2021-06-22 2021-09-08 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/iam/policies/s3-put-object.ts 14 1 1216 1216 1 1 2022-01-10 2022-01-10 francesca.hammond@guardian.co.uk francesca.hammond@guardian.co.uk src/constructs/iam/policies/dynamodb.ts 31 6 1598 600 9 4 2020-12-24 2023-09-18 akash1810@gmail.com kenoir@users.noreply.github.com src/constructs/iam/policies/ssm-ssh.ts 34 2 457 443 2 1 2024-02-08 2024-02-22 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/iam/policies/base-policy.ts 39 14 1606 653 20 3 2020-12-16 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/iam/policies/assume-role.ts 21 6 1579 1125 8 3 2021-01-12 2022-04-11 jamie.lynch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/loadbalancing/index.ts 1 7 1633 557 7 3 2020-11-19 2023-10-31 stephen.gb.geller+git@gmail.com akash1810@users.noreply.github.com src/constructs/loadbalancing/alb/index.ts 3 2 1492 1489 2 2 2021-04-09 2021-04-12 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/loadbalancing/alb/application-load-balancer.ts 25 14 1492 429 19 4 2021-04-09 2024-03-07 akash1810@gmail.com 57295823+marsavar@users.noreply.github.com src/constructs/loadbalancing/alb/application-target-group.ts 34 13 1492 1082 20 7 2021-04-09 2022-05-24 stephen.geller@hotmail.com akash1810@users.noreply.github.com src/constructs/loadbalancing/alb/application-listener.ts 43 17 1492 282 24 8 2021-04-09 2024-08-01 akash1810@gmail.com 10963046+andrew-nowak@users.noreply.github.com src/constructs/cloudwatch/index.ts 4 3 1558 1487 3 1 2021-02-02 2021-04-14 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/constructs/cloudwatch/no-monitoring.ts 3 2 1563 1557 2 1 2021-01-28 2021-02-03 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/constructs/cloudwatch/alarm.ts 39 21 1571 577 24 5 2021-01-20 2023-10-11 jacob.winch@guardian.co.uk kenoir@users.noreply.github.com src/constructs/cloudwatch/lambda-alarms.ts 75 18 1570 600 21 6 2021-01-21 2023-09-18 jacob.winch@guardian.co.uk emily.bourke@guardian.co.uk src/constructs/cloudwatch/ec2-alarms.ts 95 19 1487 577 22 7 2021-04-14 2023-10-11 jacob.winch@guardian.co.uk kenoir@users.noreply.github.com src/constructs/cloudwatch/api-gateway-alarms.ts 39 2 1094 600 2 2 2022-05-12 2023-09-18 jacob.winch@guardian.co.uk emily.bourke@guardian.co.uk src/constructs/acm/index.ts 1 1 1493 1493 1 1 2021-04-08 2021-04-08 jacob.winch@guardian.co.uk jacob.winch@guardian.co.uk src/constructs/acm/certificate.ts 24 18 1493 1082 21 3 2021-04-08 2022-05-24 jacob.winch@guardian.co.uk akash1810@users.noreply.github.com src/constructs/ses/index.ts 39 2 680 677 2 2 2023-06-30 2023-07-03 kenoir@users.noreply.github.com nicolas.long@theguardian.com src/constructs/s3/index.ts 16 6 1416 1082 8 2 2021-06-24 2022-05-24 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/rds/index.ts 1 2 1633 1632 2 1 2020-11-19 2020-11-20 stephen.gb.geller+git@gmail.com stephen.gb.geller+git@gmail.com src/constructs/rds/instance.ts 34 21 1633 157 22 6 2020-11-19 2024-12-04 stephen.gb.geller+git@gmail.com 57295823+marsavar@users.noreply.github.com src/constructs/ec2/index.ts 2 2 1633 1632 2 1 2020-11-19 2020-11-20 stephen.gb.geller+git@gmail.com stephen.gb.geller+git@gmail.com src/constructs/ec2/security-groups/index.ts 1 3 1500 11 4 2 2021-04-01 2025-04-29 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/constructs/ec2/security-groups/base.ts 49 13 1500 11 16 3 2021-04-01 2025-04-29 akash1810@gmail.com akash1810@users.noreply.github.com src/constructs/ec2/vpc.ts 66 25 1633 180 33 7 2020-11-19 2024-11-11 stephen.gb.geller+git@gmail.com philip.mcmahon@guardian.co.uk src/types/index.ts 4 3 1167 1082 4 2 2022-02-28 2022-05-24 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/types/access.ts 46 4 1177 653 7 2 2022-02-18 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/types/distributable.ts 12 3 1481 1125 3 2 2021-04-20 2022-04-11 akash1810@gmail.com akash1810@users.noreply.github.com src/types/amigo.ts 5 4 834 814 4 2 2023-01-27 2023-02-16 tom.richards@guardian.co.uk akash1810@users.noreply.github.com src/types/cli.ts 15 8 1361 995 9 3 2021-08-18 2022-08-19 akash1810@gmail.com akash1810@users.noreply.github.com src/types/domain-names.ts 4 5 1272 1178 6 3 2021-11-15 2022-02-17 jacob.winch@guardian.co.uk akash1810@gmail.com src/types/asg.ts 4 2 1181 1178 2 2 2022-02-14 2022-02-17 akash1810@gmail.com akash1810@users.noreply.github.com src/experimental/patterns/index.ts 2 2 1003 999 2 2 2022-08-11 2022-08-15 akash1810@gmail.com akash1810@users.noreply.github.com src/experimental/patterns/sns-lambda.ts 37 8 1026 653 9 5 2022-07-19 2023-07-27 nicolas.long@theguardian.com akash1810@users.noreply.github.com src/experimental/patterns/kinesis-lambda.ts 52 6 1026 653 7 4 2022-07-19 2023-07-27 nicolas.long@theguardian.com akash1810@users.noreply.github.com src/experimental/patterns/ec2-app.ts 213 11 290 178 24 1 2024-07-24 2024-11-13 akash1810@users.noreply.github.com akash1810@users.noreply.github.com src/experimental/constructs/iam/index.ts 1 1 771 771 1 1 2023-03-31 2023-03-31 57295823+marsavar@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/experimental/constructs/iam/roles/index.ts 1 1 771 771 1 1 2023-03-31 2023-03-31 57295823+marsavar@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/experimental/constructs/iam/roles/fastly-kinesis-log.ts 31 3 771 653 4 2 2023-03-31 2023-07-27 57295823+marsavar@users.noreply.github.com akash1810@users.noreply.github.com src/experimental/constructs/policies/index.ts 1 1 771 771 1 1 2023-03-31 2023-03-31 57295823+marsavar@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/experimental/constructs/policies/kinesis-put-records.ts 13 1 771 771 1 1 2023-03-31 2023-03-31 57295823+marsavar@users.noreply.github.com 57295823+marsavar@users.noreply.github.com src/aspects/cfn-include-reporter.ts 14 4 939 653 5 3 2022-10-14 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/aspects/__data__/cfn.yaml 10 3 939 885 3 3 2022-10-14 2022-12-07 akash1810@gmail.com 80390930+juliabrigitte@users.noreply.github.com src/aspects/cfn-parameter-reporter.ts 17 4 939 653 5 3 2022-10-14 2023-07-27 akash1810@gmail.com akash1810@users.noreply.github.com src/aspects/metadata.ts 20 6 1026 940 8 4 2022-07-19 2022-10-13 nicolas.long@theguardian.com julia.branke@guardian.co.uk eslint.config.mjs 42 2 31 24 2 1 2025-04-09 2025-04-16 ashcorr20@gmail.com ashcorr20@gmail.com