From 41e2ff1e9e63c6299cd2377a72aab084240c4c23 Mon Sep 17 00:00:00 2001 From: Srinidhi Veeraraghavan Date: Fri, 30 Jan 2026 00:14:13 +0000 Subject: [PATCH 1/4] feat(deps): bumping dependencies --- .github/workflows/ci.yml | 9 +- .gitignore | 4 - README.md | 22 +- package.json | 26 +- pnpm-lock.yaml | 673 ++++++++++++----------------------- setup.js | 3 - src/lib/azure/index.ts | 1 - src/lib/azure/utils/index.ts | 21 -- src/lib/common/stack.ts | 6 +- vitest.config.ts | 1 - 10 files changed, 259 insertions(+), 507 deletions(-) delete mode 100644 setup.js delete mode 100644 src/lib/azure/utils/index.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 068070e6..5d89eb22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,8 @@ jobs: matrix: node-version: [22.x, 24.x] terraform-version: [1.3.9] + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - name: Checkout Code uses: actions/checkout@v6 @@ -55,11 +57,10 @@ jobs: - name: Test Applications id: test-applications uses: ./.github/actions/test - - name: Publish Unit Test Results - uses: EnricoMi/publish-unit-test-result-action@v2 - if: ${{ github.event_name == 'push' && success() }} + - name: Publish Code Coverage Report + uses: codecov/codecov-action@v5 with: - junit_files: coverage/junit.xml + token: ${{ env.CODECOV_TOKEN }} - uses: actions/upload-artifact@v6 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }} with: diff --git a/.gitignore b/.gitignore index a860c119..dd84b65c 100644 --- a/.gitignore +++ b/.gitignore @@ -178,7 +178,3 @@ template.json # layers **/layers - -# cdktf -cdktf.out/ -!**/sample.js diff --git a/README.md b/README.md index eaee4c6e..4ff76f5b 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,10 @@ [![AWS CLI][aws-cli-badge]][aws-cli-url] [![Node][node-badge]][node-url] -[![Yarn][yarn-badge]][yarn-url] [![CDK][cdk-badge]][cdk-url] +[![Pulumi][pulumi-badge]][pulumi-url] +[![Pulumi Azure][pulumi-azure-badge]][pulumi-azure-url] +[![Pulumi Cloudflare][pulumi-cloudflare-badge]][pulumi-cloudflare-url] [![Builds][builds]][builds-url] [![Coverage][coverage]][codecov-url] @@ -25,7 +27,7 @@ ## Introduction -Toolkit for working with CDK Constructs ([AWS CDK][aws-cdk] & [CDK for Terraform][cdktf]). +Toolkit for working with CDK Constructs ([AWS CDK][aws-cdk] & [Pulumi][pulumi]). For more details, see the full [API documentation](https://gradientedge.github.io/cdk-utils/). @@ -39,12 +41,6 @@ With **npm**: npm install --save @gradientedge/cdk-utils ``` -With **yarn**: - -```shell -yarn add @gradientedge/cdk-utils -``` - With **pnpm**: ```shell @@ -87,7 +83,7 @@ There is a debug utility that can be used to print out the contents of a `templa [builds]: https://img.shields.io/github/actions/workflow/status/gradientedge/cdk-utils/ci.yml?branch=main [builds-url]: https://github.com/gradientedge/cdk-utils/actions [cdk-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/aws-cdk-lib -[cdktf]: https://developer.hashicorp.com/terraform/cdktf +[pulumi]: https://www.pulumi.com/docs/ [cdk-url]: https://aws.amazon.com/cdk/ [checks]: https://img.shields.io/github/checks-status/gradientedge/cdk-utils/main [cmd]: https://img.shields.io/badge/command--line-4D4D4D?logo=windows-terminal&style=for-the-badge @@ -103,6 +99,12 @@ There is a debug utility that can be used to print out the contents of a `templa [issues-url]: https://github.com/gradientedge/cdk-utils/issues [pr]: https://img.shields.io/github/issues-pr/gradientedge/cdk-utils.svg [pr-url]: https://github.com/gradientedge/cdk-utils/pulls +[pulumi-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/pulumi +[pulumi-azure-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/azure-native +[pulumi-cloudflare-badge]: https://img.shields.io/github/package-json/dependency-version/gradientedge/cdk-utils/@pulumi/cloudflare +[pulumi-url]: https://www.pulumi.com/ +[pulumi-azure-url]: https://www.pulumi.com/registry/packages/azure-native/ +[pulumi-cloudflare-url]: https://www.pulumi.com/registry/packages/cloudflare/ [last-commit]: https://img.shields.io/github/last-commit/gradientedge/cdk-utils [license]: https://img.shields.io/github/license/gradientedge/cdk-utils [license-url]: https://github.com/gradientedge/cdk-utils/blob/main/LICENSE @@ -118,5 +120,3 @@ There is a debug utility that can be used to print out the contents of a `templa [twitter-url]: https://twitter.com/gradientedge [version]: https://img.shields.io/npm/v/@gradientedge/cdk-utils [version-url]: https://www.npmjs.com/package/@gradientedge/cdk-utils -[yarn-badge]: https://img.shields.io/badge/yarn-1.22.10-green?logo=yarn -[yarn-url]: https://yarnpkg.com diff --git a/package.json b/package.json index e19d7cf9..880ba02e 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "keywords": [ "gradientedge", "cdk", - "cdktf", + "pulumi", "awscdk" ], "license": "MIT", @@ -55,26 +55,20 @@ "prepare": "husky" }, "dependencies": { - "@aws-sdk/client-secrets-manager": "^3.975.0", - "@aws-sdk/credential-providers": "^3.975.0", + "@aws-sdk/client-secrets-manager": "^3.978.0", + "@aws-sdk/credential-providers": "^3.978.0", "@aws-sdk/types": "^3.973.1", - "@cdktf/provider-aws": "^21.22.1", - "@cdktf/provider-azurerm": "^14.23.1", - "@cdktf/provider-cloudflare": "^13.9.1", "@pulumi/aws": "^7.16.0", "@pulumi/azure": "^6.31.0", - "@pulumi/azure-native": "^3.12.1", + "@pulumi/azure-native": "^3.13.0", "@pulumi/cloudflare": "^6.13.0", "@pulumi/command": "^1.1.3", - "@pulumi/pulumi": "^3.217.1", + "@pulumi/pulumi": "^3.218.0", "@pulumi/std": "^2.2.0", "@types/lodash": "^4.17.23", - "@types/node": "^25.0.10", - "@types/uuid": "^11.0.0", + "@types/node": "^25.1.0", "app-root-path": "^3.1.0", "aws-cdk-lib": "^2.236.0", - "cdktf": "^0.21.0", - "cdktf-local-exec": "^0.6.28", "constructs": "^10.4.5", "lodash": "^4.17.23", "moment": "^2.30.1", @@ -86,16 +80,14 @@ "devDependencies": { "@babel/core": "^7.28.6", "@babel/eslint-parser": "^7.28.6", - "@babel/plugin-proposal-class-properties": "^7.18.6", "@eslint/config-array": "^0.23.0", "@eslint/object-schema": "^3.0.0", - "@types/node": "^25.0.10", + "@types/node": "^25.1.0", "@typescript-eslint/eslint-plugin": "^8.54.0", "@typescript-eslint/parser": "^8.54.0", "@vitest/coverage-v8": "^4.0.18", - "aws-cdk": "^2.1103.0", + "aws-cdk": "^2.1104.0", "better-docs": "^2.7.3", - "codecov": "^3.8.3", "commitizen": "^4.3.1", "docdash": "^2.0.2", "dotenv": "^17.2.3", @@ -103,7 +95,7 @@ "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsdoc": "^62.4.1", + "eslint-plugin-jsdoc": "^62.5.0", "husky": "^9.1.7", "jsdoc": "^4.0.5", "jsdoc-babel": "^0.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c22fd33f..419c25d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,65 +9,47 @@ importers: .: dependencies: '@aws-sdk/client-secrets-manager': - specifier: ^3.975.0 - version: 3.975.0 + specifier: ^3.978.0 + version: 3.978.0 '@aws-sdk/credential-providers': - specifier: ^3.975.0 - version: 3.975.0 + specifier: ^3.978.0 + version: 3.978.0 '@aws-sdk/types': specifier: ^3.973.1 version: 3.973.1 - '@cdktf/provider-aws': - specifier: ^21.22.1 - version: 21.22.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5) - '@cdktf/provider-azurerm': - specifier: ^14.23.1 - version: 14.23.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5) - '@cdktf/provider-cloudflare': - specifier: ^13.9.1 - version: 13.9.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5) '@pulumi/aws': specifier: ^7.16.0 - version: 7.16.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + version: 7.16.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/azure': specifier: ^6.31.0 - version: 6.31.0(encoding@0.1.13)(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + version: 6.31.0(encoding@0.1.13)(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/azure-native': - specifier: ^3.12.1 - version: 3.12.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + specifier: ^3.13.0 + version: 3.13.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/cloudflare': specifier: ^6.13.0 - version: 6.13.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + version: 6.13.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/command': specifier: ^1.1.3 - version: 1.1.3(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + version: 1.1.3(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/pulumi': - specifier: ^3.217.1 - version: 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + specifier: ^3.218.0 + version: 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@pulumi/std': specifier: ^2.2.0 - version: 2.2.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + version: 2.2.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) '@types/lodash': specifier: ^4.17.23 version: 4.17.23 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 - '@types/uuid': - specifier: ^11.0.0 - version: 11.0.0 + specifier: ^25.1.0 + version: 25.1.0 app-root-path: specifier: ^3.1.0 version: 3.1.0 aws-cdk-lib: specifier: ^2.236.0 version: 2.236.0(constructs@10.4.5) - cdktf: - specifier: ^0.21.0 - version: 0.21.0(constructs@10.4.5) - cdktf-local-exec: - specifier: ^0.6.28 - version: 0.6.28(@cdktf/provider-null@11.0.0(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5))(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5) constructs: specifier: ^10.4.5 version: 10.4.5 @@ -85,7 +67,7 @@ importers: version: 8.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@25.0.10)(typescript@5.9.3) + version: 10.9.2(@types/node@25.1.0)(typescript@5.9.3) uuid: specifier: ^13.0.0 version: 13.0.0 @@ -96,9 +78,6 @@ importers: '@babel/eslint-parser': specifier: ^7.28.6 version: 7.28.6(@babel/core@7.28.6)(eslint@9.39.2(jiti@2.5.1)) - '@babel/plugin-proposal-class-properties': - specifier: ^7.18.6 - version: 7.18.6(@babel/core@7.28.6) '@eslint/config-array': specifier: ^0.23.0 version: 0.23.0 @@ -122,19 +101,16 @@ importers: version: 8.54.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) '@vitest/coverage-v8': specifier: ^4.0.18 - version: 4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2)) + version: 4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2)) aws-cdk: - specifier: ^2.1103.0 - version: 2.1103.0 + specifier: ^2.1104.0 + version: 2.1104.0 better-docs: specifier: ^2.7.3 version: 2.7.3(prop-types@15.8.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - codecov: - specifier: ^3.8.3 - version: 3.8.3(encoding@0.1.13) commitizen: specifier: ^4.3.1 - version: 4.3.1(@types/node@25.0.10)(typescript@5.9.3) + version: 4.3.1(@types/node@25.1.0)(typescript@5.9.3) docdash: specifier: ^2.0.2 version: 2.0.2 @@ -154,8 +130,8 @@ importers: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.5.1)) eslint-plugin-jsdoc: - specifier: ^62.4.1 - version: 62.4.1(eslint@9.39.2(jiti@2.5.1)) + specifier: ^62.5.0 + version: 62.5.0(eslint@9.39.2(jiti@2.5.1)) husky: specifier: ^9.1.7 version: 9.1.7 @@ -197,7 +173,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2) yaml: specifier: ^2.8.2 version: 2.8.2 @@ -272,16 +248,20 @@ packages: resolution: {integrity: sha512-HjPnxHB74FaeLSce+/B2n3H7FJ23lC5D4M2FnHhHdiuvGa8etFrsF12mxC8i635huARHJkqLLbLF2U39xX6AJA==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-secrets-manager@3.975.0': - resolution: {integrity: sha512-KY67ghh2BBBhfaCvOquazOWWTe8CEaEsKOFtNVtECIttRlmm1YAuIDUTk7reaQhTqb+wwuS2xoGsu5z1FZkFyA==} + '@aws-sdk/client-cognito-identity@3.978.0': + resolution: {integrity: sha512-vMmeOu1/Rbd29CSQp2bE3my+smbq7PciZshVaPMTfEDFlAr8myYiqcqk1l8fyRpzswjw6TWmVZmld27pfp8enw==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/client-secrets-manager@3.978.0': + resolution: {integrity: sha512-jhK0HIb6ALjNgsYQzptTc9kSn47uvXpJ1Ys9gdryloBa6fISKEHPz4P1Mgmn9Ph8pAR2F4ZL+bLbQYkox+MvBQ==} engines: {node: '>=20.0.0'} '@aws-sdk/client-sso@3.975.0': resolution: {integrity: sha512-HpgJuleH7P6uILxzJKQOmlHdwaCY+xYC6VgRDzlwVEqU/HXjo4m2gOAyjUbpXlBOCWfGgMUzfBlNJ9z3MboqEQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.973.3': - resolution: {integrity: sha512-ZbM2Xy8ytAcfnNpkBltr6Qdw36W/4NW5nZdZieCuTfacoBFpi/NYiwb8U05KNJvLKeZnrV9Vi696i+r2DQFORg==} + '@aws-sdk/core@3.973.4': + resolution: {integrity: sha512-8Rk+kPP74YiR47x54bxYlKZswsaSh0a4XvvRUMLvyS/koNawhsGu/+qSZxREqUeTO+GkKpFvSQIsAZR+deUP+g==} engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-cognito-identity@3.972.2': @@ -296,6 +276,10 @@ packages: resolution: {integrity: sha512-IbBGWhaxiEl64fznwh5PDEB0N7YJEAvK5b6nRtPVUKdKAHlOPgo6B9XB8mqWDs8Ct0oF/E34ZLiq2U0L5xDkrg==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-http@3.972.4': + resolution: {integrity: sha512-OC7F3ipXV12QfDEWybQGHLzoeHBlAdx/nLzPfHP0Wsabu3JBffu5nlzSaJNf7to9HGtOW8Bpu8NX0ugmDrCbtw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-ini@3.972.2': resolution: {integrity: sha512-Jrb8sLm6k8+L7520irBrvCtdLxNtrG7arIxe9TCeMJt/HxqMGJdbIjw8wILzkEHLMIi4MecF2FbXCln7OT1Tag==} engines: {node: '>=20.0.0'} @@ -320,8 +304,8 @@ packages: resolution: {integrity: sha512-x9DAiN9Qz+NjJ99ltDiVQ8d511M/tuF/9MFbe2jUgo7HZhD6+x4S3iT1YcP07ndwDUjmzKGmeOEgE24k4qvfdg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-providers@3.975.0': - resolution: {integrity: sha512-3aisLw0I1yrmUpPuhqXZg8eLWOMQhwD/kRaP57WpTJzb2dGz3VouIgkyiUQALMx4KrA2SCy74zq52HnbFxtwRg==} + '@aws-sdk/credential-providers@3.978.0': + resolution: {integrity: sha512-6SrS7Lpkllq19tpuBkSvUdeMLk4RwgU6OklcJ3NmCkIORhf/tFXTKRsSnm3XpZb7FgofCx69eOQUN/7r4xw8UQ==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-host-header@3.972.2': @@ -340,10 +324,18 @@ packages: resolution: {integrity: sha512-zq6aTiO/BiAIOA8EH8nB+wYvvnZ14Md9Gomm5DDhParshVEVglAyNPO5ADK4ZXFQbftIoO+Vgcvf4gewW/+iYQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-user-agent@3.972.4': + resolution: {integrity: sha512-6sU8jrSJvY/lqSnU6IYsa8SrCKwOZ4Enl6O4xVJo8RCq9Bdr5Giuw2eUaJAk9GPcpr4OFcmSFv3JOLhpKGeRZA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/nested-clients@3.975.0': resolution: {integrity: sha512-OkeFHPlQj2c/Y5bQGkX14pxhDWUGUFt3LRHhjcDKsSCw6lrxKcxN3WFZN0qbJwKNydP+knL5nxvfgKiCLpTLRA==} engines: {node: '>=20.0.0'} + '@aws-sdk/nested-clients@3.978.0': + resolution: {integrity: sha512-FyFiPp1SPt2JnspHlPO0LJyRwfYLBA27ToAoJAsbJIcd/Ytt9mFkRQ4kqUJQwnSl5JpdYzotNRqoRFCmx3uUfA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/region-config-resolver@3.972.2': resolution: {integrity: sha512-/7vRBsfmiOlg2X67EdKrzzQGw5/SbkXb7ALHQmlQLkZh8qNgvS2G2dDC6NtF3hzFlpP3j2k+KIEtql/6VrI6JA==} engines: {node: '>=20.0.0'} @@ -484,28 +476,14 @@ packages: resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.28.6': resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': - resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.28.6': resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} @@ -516,24 +494,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-replace-supers@7.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} @@ -569,13 +529,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.28.4': resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} @@ -588,10 +541,6 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.5': resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} @@ -619,38 +568,6 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@cdktf/provider-aws@21.22.1': - resolution: {integrity: sha512-BuSHeaQFUL9l33pBzIMRT7cTQ69AM2mLtijjteCPhVQRmvuhuj9Lvfymf7knAMhYqAT6+Lrls9jiGVW/Us3zrQ==} - engines: {node: '>= 20.9.0'} - deprecated: See https://cdk.tf/imports for details on how to continue to use the aws provider in your CDK for Terraform (CDKTF) projects by generating the bindings locally. - peerDependencies: - cdktf: ^0.21.0 - constructs: ^10.4.2 - - '@cdktf/provider-azurerm@14.23.1': - resolution: {integrity: sha512-3H20Ozj7dOKmIj6mqorHZEjLNo5wO/MBEVHwu6k53fln/0EciGQa9sDLWBYSb0o40Ycpih9lFp/k6SGRbFlQVg==} - engines: {node: '>= 20.9.0'} - deprecated: See https://cdk.tf/imports for details on how to continue to use the azurerm provider in your CDK for Terraform (CDKTF) projects by generating the bindings locally. - peerDependencies: - cdktf: ^0.21.0 - constructs: ^10.4.2 - - '@cdktf/provider-cloudflare@13.9.1': - resolution: {integrity: sha512-8O8Kot+yWYyhgHjrQEyqZ3V5eyt3eRigYrTbSrbB5cy/Q5cWFPCwJ9OxTJpPIJZkplCW+cYXsCSA7GrNTtS1hw==} - engines: {node: '>= 20.9.0'} - deprecated: See https://cdk.tf/imports for details on how to continue to use the cloudflare provider in your CDK for Terraform (CDKTF) projects by generating the bindings locally. - peerDependencies: - cdktf: ^0.21.0 - constructs: ^10.4.2 - - '@cdktf/provider-null@11.0.0': - resolution: {integrity: sha512-OX/ADMXtPWBV/ZTBxCiMGUX0EMI+ooxXZWrZAskJAKIO2Ny1tpBXLE13NpfU9fG+6GkR4e1hLNsOMdO99DuhCA==} - engines: {node: '>= 20.9.0'} - deprecated: See https://cdk.tf/imports for details on how to continue to use the null provider in your CDK for Terraform (CDKTF) projects by generating the bindings locally. - peerDependencies: - cdktf: ^0.21.0 - constructs: ^10.4.2 - '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -1225,8 +1142,8 @@ packages: '@pulumi/aws@7.16.0': resolution: {integrity: sha512-taLHQH83bsZ37sifIc0xUA7SgX6xjsuJgkLGQ+Y7NMriNMCnk+9v801bs4r+YDy480zFF/yi195RuX77ZDXHPg==} - '@pulumi/azure-native@3.12.1': - resolution: {integrity: sha512-q7KvpZqCs8Uev9nZEuBPNcx50wMF8WLmfA8Rk8GQmyBBFA7OFgOYKWetM0DyKDiDLCBgtHctF6tCgu8T1AKJ0A==} + '@pulumi/azure-native@3.13.0': + resolution: {integrity: sha512-EFm1hYPpOFKuTt9RGBsEyET3LUrwAN3uMQcbvm6IXUW4HxhkDj5L2z+9Wmvup7GQlwQsp8zZnfn5sZMlLx4jQg==} '@pulumi/azure@6.31.0': resolution: {integrity: sha512-vEKcB6ESAvUNEFElfZV1ZR3BUPfWAYN9+UAsSiKkD6swnnX0lXk4cwr7yFxyKg+BF+fGmpa8lqmly1U8t77peg==} @@ -1237,8 +1154,8 @@ packages: '@pulumi/command@1.1.3': resolution: {integrity: sha512-eBzGE/BQlxMNcxrrA62N4cLaHdL0xDSRACXxB0Hjc4rJG60vhpDVO130xxb4x3cZ7HT1kvjS4KuuoH8R5JRbIQ==} - '@pulumi/pulumi@3.217.1': - resolution: {integrity: sha512-D2ywcnzADLE8oNmRLD7Fh+RnZ/+/yID2c/eG3B8LxP7JuHL6MBS29qR46NMa7j5Jg0viwU0D7q+F4OxWKHPoqA==} + '@pulumi/pulumi@3.218.0': + resolution: {integrity: sha512-xqPX9zIi6cHFpO6f6W6vcTifLtjvTnlMnvCykvIdYhaHCHPbtx6QxCbOcS/YULpaWa4P7LzO219z3KMJ43/7jA==} engines: {node: '>=20'} peerDependencies: ts-node: '>= 7.0.1 < 12' @@ -1649,10 +1566,6 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} - '@tootallnate/once@1.1.2': - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -1724,8 +1637,8 @@ packages: '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} - '@types/node@25.0.10': - resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==} + '@types/node@25.1.0': + resolution: {integrity: sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1890,10 +1803,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -1967,11 +1876,6 @@ packages: argv-formatter@1.0.0: resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} - argv@0.0.2: - resolution: {integrity: sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw==} - engines: {node: '>=0.6.10'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - array-back@6.2.2: resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} engines: {node: '>=12.17'} @@ -2057,8 +1961,8 @@ packages: - yaml - mime-types - aws-cdk@2.1103.0: - resolution: {integrity: sha512-bxEcqIeAT983x7525gf4Ya4zgpDt3Ou54El7j1ITCa/KqJ8ZaOP4F0ZHiiGuCbZduMcGJlszIXkaPJuvyNADgg==} + aws-cdk@2.1104.0: + resolution: {integrity: sha512-TGIK2Mpfqi0BA6Np9aJz0d5HAvTxWd17FrwtXlJuwqdQbR9R/IRqsabF6xRAuhFTz7/YrrHHU9H4VK/Xfnh7Vg==} engines: {node: '>= 18.0.0'} hasBin: true @@ -2191,23 +2095,6 @@ packages: resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} engines: {node: '>= 10'} - cdktf-local-exec@0.6.28: - resolution: {integrity: sha512-fQFjBuSRA2P+d3K11JMywKhI+bbbEMghMKzBuEOEko9FEaJ5pCtIMeyDVHoH+dGOEzO3S/ZMdDVrTAlkOu91fw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - peerDependencies: - '@cdktf/provider-null': '>=11.0.0' - cdktf: '>=0.21.0' - constructs: '>=10.4.2' - - cdktf@0.21.0: - resolution: {integrity: sha512-bdTOOyrFSXw0p5d7/3dye7ZWYzrUatyMjWEAAwTGoqghjygRj6Q55y1QZnSB021NRDzYZ3BhFGsOkpmIjQMzNQ==} - peerDependencies: - constructs: ^10.4.2 - bundledDependencies: - - archiver - - json-stable-stringify - - semver - center-align@0.1.3: resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} engines: {node: '>=0.10.0'} @@ -2307,12 +2194,6 @@ packages: resolution: {integrity: sha512-Jk/BK6NCapZ58BKUxlSI+ouKRbjH1NLZCgJkYoab+vEHUY3f6OzpNBN9u7HFSv9J6TRDGs4PLOHezoKGaFRSCA==} engines: {node: ^20.17.0 || >=22.9.0} - codecov@3.8.3: - resolution: {integrity: sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA==} - engines: {node: '>=4.0'} - deprecated: https://about.codecov.io/blog/codecov-uploader-deprecation-plan/ - hasBin: true - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2735,8 +2616,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsdoc@62.4.1: - resolution: {integrity: sha512-HgX2iN4j104D/mCUqRbhtzSZbph+KO9jfMHiIJjJ19Q+IwLQ5Na2IqvOJYq4S+4kgvEk1w6KYF4vVus6H2wcHg==} + eslint-plugin-jsdoc@62.5.0: + resolution: {integrity: sha512-D+1haMVDzW/ZMoPwOnsbXCK07rJtsq98Z1v+ApvDKxSzYTTcPgmFc/nyUDCGmxm2cP7g7hszyjYHO7Zodl/43w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2873,9 +2754,6 @@ packages: fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - fast-xml-parser@5.2.5: resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true @@ -3183,10 +3061,6 @@ packages: http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -3195,10 +3069,6 @@ packages: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -3231,9 +3101,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@3.0.4: - resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} - ignore-walk@8.0.0: resolution: {integrity: sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==} engines: {node: ^20.17.0 || >=22.9.0} @@ -3524,10 +3391,6 @@ packages: js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - js-yaml@3.14.2: resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true @@ -4496,9 +4359,6 @@ packages: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -4878,9 +4738,6 @@ packages: stream-combiner2@1.1.1: resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} - stream-events@1.0.5: - resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -4954,9 +4811,6 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} - stubs@3.0.0: - resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} - super-regex@1.0.0: resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} engines: {node: '>=18'} @@ -4992,10 +4846,6 @@ packages: resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} engines: {node: '>=18'} - teeny-request@7.1.1: - resolution: {integrity: sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==} - engines: {node: '>=10'} - temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} @@ -5255,9 +5105,6 @@ packages: resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - urlgrey@1.0.0: - resolution: {integrity: sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w==} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -5593,7 +5440,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/credential-provider-node': 3.972.2 '@aws-sdk/middleware-host-header': 3.972.2 '@aws-sdk/middleware-logger': 3.972.2 @@ -5633,16 +5480,60 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-secrets-manager@3.975.0': + '@aws-sdk/client-cognito-identity@3.978.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/credential-provider-node': 3.972.2 '@aws-sdk/middleware-host-header': 3.972.2 '@aws-sdk/middleware-logger': 3.972.2 '@aws-sdk/middleware-recursion-detection': 3.972.2 - '@aws-sdk/middleware-user-agent': 3.972.3 + '@aws-sdk/middleware-user-agent': 3.972.4 + '@aws-sdk/region-config-resolver': 3.972.2 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.972.0 + '@aws-sdk/util-user-agent-browser': 3.972.2 + '@aws-sdk/util-user-agent-node': 3.972.2 + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.22.0 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.12 + '@smithy/middleware-retry': 4.4.29 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.1 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.28 + '@smithy/util-defaults-mode-node': 4.2.31 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-secrets-manager@3.978.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.973.4 + '@aws-sdk/credential-provider-node': 3.972.2 + '@aws-sdk/middleware-host-header': 3.972.2 + '@aws-sdk/middleware-logger': 3.972.2 + '@aws-sdk/middleware-recursion-detection': 3.972.2 + '@aws-sdk/middleware-user-agent': 3.972.4 '@aws-sdk/region-config-resolver': 3.972.2 '@aws-sdk/types': 3.973.1 '@aws-sdk/util-endpoints': 3.972.0 @@ -5681,7 +5572,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/middleware-host-header': 3.972.2 '@aws-sdk/middleware-logger': 3.972.2 '@aws-sdk/middleware-recursion-detection': 3.972.2 @@ -5720,7 +5611,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.973.3': + '@aws-sdk/core@3.973.4': dependencies: '@aws-sdk/types': 3.973.1 '@aws-sdk/xml-builder': 3.972.2 @@ -5748,7 +5639,7 @@ snapshots: '@aws-sdk/credential-provider-env@3.972.2': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 '@smithy/types': 4.12.0 @@ -5756,7 +5647,20 @@ snapshots: '@aws-sdk/credential-provider-http@3.972.3': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 + '@aws-sdk/types': 3.973.1 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/node-http-handler': 4.4.8 + '@smithy/property-provider': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.1 + '@smithy/types': 4.12.0 + '@smithy/util-stream': 4.5.10 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-http@3.972.4': + dependencies: + '@aws-sdk/core': 3.973.4 '@aws-sdk/types': 3.973.1 '@smithy/fetch-http-handler': 5.3.9 '@smithy/node-http-handler': 4.4.8 @@ -5769,9 +5673,9 @@ snapshots: '@aws-sdk/credential-provider-ini@3.972.2': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/credential-provider-env': 3.972.2 - '@aws-sdk/credential-provider-http': 3.972.3 + '@aws-sdk/credential-provider-http': 3.972.4 '@aws-sdk/credential-provider-login': 3.972.2 '@aws-sdk/credential-provider-process': 3.972.2 '@aws-sdk/credential-provider-sso': 3.972.2 @@ -5788,7 +5692,7 @@ snapshots: '@aws-sdk/credential-provider-login@3.972.2': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/nested-clients': 3.975.0 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 @@ -5818,7 +5722,7 @@ snapshots: '@aws-sdk/credential-provider-process@3.972.2': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 @@ -5828,7 +5732,7 @@ snapshots: '@aws-sdk/credential-provider-sso@3.972.2': dependencies: '@aws-sdk/client-sso': 3.975.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/token-providers': 3.975.0 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 @@ -5840,7 +5744,7 @@ snapshots: '@aws-sdk/credential-provider-web-identity@3.972.2': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/nested-clients': 3.975.0 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 @@ -5850,20 +5754,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-providers@3.975.0': + '@aws-sdk/credential-providers@3.978.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.975.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/client-cognito-identity': 3.978.0 + '@aws-sdk/core': 3.973.4 '@aws-sdk/credential-provider-cognito-identity': 3.972.2 '@aws-sdk/credential-provider-env': 3.972.2 - '@aws-sdk/credential-provider-http': 3.972.3 + '@aws-sdk/credential-provider-http': 3.972.4 '@aws-sdk/credential-provider-ini': 3.972.2 '@aws-sdk/credential-provider-login': 3.972.2 '@aws-sdk/credential-provider-node': 3.972.2 '@aws-sdk/credential-provider-process': 3.972.2 '@aws-sdk/credential-provider-sso': 3.972.2 '@aws-sdk/credential-provider-web-identity': 3.972.2 - '@aws-sdk/nested-clients': 3.975.0 + '@aws-sdk/nested-clients': 3.978.0 '@aws-sdk/types': 3.973.1 '@smithy/config-resolver': 4.4.6 '@smithy/core': 3.22.0 @@ -5898,7 +5802,17 @@ snapshots: '@aws-sdk/middleware-user-agent@3.972.3': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.972.0 + '@smithy/core': 3.22.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-user-agent@3.972.4': + dependencies: + '@aws-sdk/core': 3.973.4 '@aws-sdk/types': 3.973.1 '@aws-sdk/util-endpoints': 3.972.0 '@smithy/core': 3.22.0 @@ -5910,7 +5824,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/middleware-host-header': 3.972.2 '@aws-sdk/middleware-logger': 3.972.2 '@aws-sdk/middleware-recursion-detection': 3.972.2 @@ -5949,6 +5863,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/nested-clients@3.978.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.973.4 + '@aws-sdk/middleware-host-header': 3.972.2 + '@aws-sdk/middleware-logger': 3.972.2 + '@aws-sdk/middleware-recursion-detection': 3.972.2 + '@aws-sdk/middleware-user-agent': 3.972.4 + '@aws-sdk/region-config-resolver': 3.972.2 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.972.0 + '@aws-sdk/util-user-agent-browser': 3.972.2 + '@aws-sdk/util-user-agent-node': 3.972.2 + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.22.0 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.12 + '@smithy/middleware-retry': 4.4.29 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.1 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.28 + '@smithy/util-defaults-mode-node': 4.2.31 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/region-config-resolver@3.972.2': dependencies: '@aws-sdk/types': 3.973.1 @@ -5959,7 +5916,7 @@ snapshots: '@aws-sdk/token-providers@3.975.0': dependencies: - '@aws-sdk/core': 3.973.3 + '@aws-sdk/core': 3.973.4 '@aws-sdk/nested-clients': 3.975.0 '@aws-sdk/types': 3.973.1 '@smithy/property-provider': 4.2.8 @@ -6000,7 +5957,7 @@ snapshots: '@aws-sdk/util-user-agent-node@3.972.2': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.3 + '@aws-sdk/middleware-user-agent': 3.972.4 '@aws-sdk/types': 3.973.1 '@smithy/node-config-provider': 4.3.8 '@smithy/types': 4.12.0 @@ -6205,10 +6162,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.27.3': - dependencies: - '@babel/types': 7.28.4 - '@babel/helper-compilation-targets@7.28.6': dependencies: '@babel/compat-data': 7.28.6 @@ -6217,28 +6170,8 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.6)': - dependencies: - '@babel/core': 7.28.6 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.4 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.27.1': - dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.28.6': dependencies: '@babel/traverse': 7.28.6 @@ -6255,28 +6188,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.27.1': - dependencies: - '@babel/types': 7.28.4 - - '@babel/helper-plugin-utils@7.27.1': {} - - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.6)': - dependencies: - '@babel/core': 7.28.6 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.4 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.27.1': {} @@ -6302,14 +6213,6 @@ snapshots: dependencies: '@babel/types': 7.28.6 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.6)': - dependencies: - '@babel/core': 7.28.6 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.6) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - '@babel/runtime@7.28.4': {} '@babel/template@7.27.2': @@ -6324,18 +6227,6 @@ snapshots: '@babel/parser': 7.28.6 '@babel/types': 7.28.6 - '@babel/traverse@7.28.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 - '@babel/template': 7.27.2 - '@babel/types': 7.28.4 - debug: 4.4.1 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.28.5': dependencies: '@babel/code-frame': 7.27.1 @@ -6379,26 +6270,6 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@cdktf/provider-aws@21.22.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5)': - dependencies: - cdktf: 0.21.0(constructs@10.4.5) - constructs: 10.4.5 - - '@cdktf/provider-azurerm@14.23.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5)': - dependencies: - cdktf: 0.21.0(constructs@10.4.5) - constructs: 10.4.5 - - '@cdktf/provider-cloudflare@13.9.1(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5)': - dependencies: - cdktf: 0.21.0(constructs@10.4.5) - constructs: 10.4.5 - - '@cdktf/provider-null@11.0.0(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5)': - dependencies: - cdktf: 0.21.0(constructs@10.4.5) - constructs: 10.4.5 - '@colors/colors@1.5.0': optional: true @@ -6411,7 +6282,7 @@ snapshots: '@commitlint/execute-rule@19.8.1': optional: true - '@commitlint/load@19.8.1(@types/node@25.0.10)(typescript@5.9.3)': + '@commitlint/load@19.8.1(@types/node@25.1.0)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 @@ -6419,7 +6290,7 @@ snapshots: '@commitlint/types': 19.8.1 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@25.0.10)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@25.1.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -6986,30 +6857,30 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@pulumi/aws@7.16.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/aws@7.16.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) mime: 2.6.0 transitivePeerDependencies: - supports-color - ts-node - typescript - '@pulumi/azure-native@3.12.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/azure-native@3.13.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - supports-color - ts-node - typescript - '@pulumi/azure@6.31.0(encoding@0.1.13)(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/azure@6.31.0(encoding@0.1.13)(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: '@azure/eventgrid': 4.15.0 '@azure/functions': 1.2.2 '@azure/identity': 4.6.0 '@azure/ms-rest-azure-js': 2.1.0(encoding@0.1.13) - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) azure-functions-ts-essentials: 1.3.2 moment: 2.29.4 node-fetch: 2.7.0(encoding@0.1.13) @@ -7019,23 +6890,23 @@ snapshots: - ts-node - typescript - '@pulumi/cloudflare@6.13.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/cloudflare@6.13.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - supports-color - ts-node - typescript - '@pulumi/command@1.1.3(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/command@1.1.3(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - supports-color - ts-node - typescript - '@pulumi/pulumi@3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/pulumi@3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: '@grpc/grpc-js': 1.14.3 '@logdna/tail-file': 2.2.0 @@ -7066,14 +6937,14 @@ snapshots: tmp: 0.2.5 upath: 1.2.0 optionalDependencies: - ts-node: 10.9.2(@types/node@25.0.10)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@25.1.0)(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@pulumi/std@2.2.0(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3)': + '@pulumi/std@2.2.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@pulumi/pulumi': 3.217.1(ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3))(typescript@5.9.3) + '@pulumi/pulumi': 3.218.0(ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - supports-color - ts-node @@ -7560,8 +7431,6 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tootallnate/once@1.1.2': {} - '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -7587,7 +7456,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 25.0.10 + '@types/node': 25.1.0 '@types/responselike': 1.0.3 '@types/chai@5.2.3': @@ -7597,7 +7466,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 25.0.10 + '@types/node': 25.1.0 optional: true '@types/deep-eql@4.0.2': {} @@ -7616,7 +7485,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 25.0.10 + '@types/node': 25.1.0 '@types/linkify-it@5.0.0': {} @@ -7629,7 +7498,7 @@ snapshots: '@types/mdurl@2.0.0': {} - '@types/node@25.0.10': + '@types/node@25.1.0': dependencies: undici-types: 7.16.0 @@ -7637,7 +7506,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 25.0.10 + '@types/node': 25.1.0 '@types/semver@7.7.1': {} @@ -7748,7 +7617,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2))': + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 @@ -7760,7 +7629,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2) '@vitest/expect@4.0.18': dependencies: @@ -7771,13 +7640,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2) '@vitest/pretty-format@4.0.18': dependencies: @@ -7831,12 +7700,6 @@ snapshots: acorn@8.15.0: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.1 - transitivePeerDependencies: - - supports-color - agent-base@7.1.4: {} aggregate-error@3.1.0: @@ -7908,8 +7771,6 @@ snapshots: argv-formatter@1.0.0: {} - argv@0.0.2: {} - array-back@6.2.2: {} array-buffer-byte-length@1.0.2: @@ -7999,7 +7860,7 @@ snapshots: '@aws-cdk/cloud-assembly-schema': 48.20.0 constructs: 10.4.5 - aws-cdk@2.1103.0: {} + aws-cdk@2.1104.0: {} azure-functions-ts-essentials@1.3.2: {} @@ -8164,16 +8025,6 @@ snapshots: dependencies: lodash: 4.17.23 - cdktf-local-exec@0.6.28(@cdktf/provider-null@11.0.0(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5))(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5): - dependencies: - '@cdktf/provider-null': 11.0.0(cdktf@0.21.0(constructs@10.4.5))(constructs@10.4.5) - cdktf: 0.21.0(constructs@10.4.5) - constructs: 10.4.5 - - cdktf@0.21.0(constructs@10.4.5): - dependencies: - constructs: 10.4.5 - center-align@0.1.3: dependencies: align-text: 0.1.4 @@ -8275,17 +8126,6 @@ snapshots: cmd-shim@8.0.0: {} - codecov@3.8.3(encoding@0.1.13): - dependencies: - argv: 0.0.2 - ignore-walk: 3.0.4 - js-yaml: 3.14.1 - teeny-request: 7.1.1(encoding@0.1.13) - urlgrey: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -8320,10 +8160,10 @@ snapshots: comment-parser@1.4.5: {} - commitizen@4.3.1(@types/node@25.0.10)(typescript@5.9.3): + commitizen@4.3.1(@types/node@25.1.0)(typescript@5.9.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@25.0.10)(typescript@5.9.3) + cz-conventional-changelog: 3.3.0(@types/node@25.1.0)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -8396,9 +8236,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.1.0(@types/node@25.0.10)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@25.1.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 25.0.10 + '@types/node': 25.1.0 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.5.1 typescript: 5.9.3 @@ -8429,16 +8269,16 @@ snapshots: current-module-paths@1.1.2: {} - cz-conventional-changelog@3.3.0(@types/node@25.0.10)(typescript@5.9.3): + cz-conventional-changelog@3.3.0(@types/node@25.1.0)(typescript@5.9.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@25.0.10)(typescript@5.9.3) + commitizen: 4.3.1(@types/node@25.1.0)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.8.1(@types/node@25.0.10)(typescript@5.9.3) + '@commitlint/load': 19.8.1(@types/node@25.1.0)(typescript@5.9.3) transitivePeerDependencies: - '@types/node' - typescript @@ -8773,7 +8613,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@62.4.1(eslint@9.39.2(jiti@2.5.1)): + eslint-plugin-jsdoc@62.5.0(eslint@9.39.2(jiti@2.5.1)): dependencies: '@es-joy/jsdoccomment': 0.83.0 '@es-joy/resolve.exports': 1.2.0 @@ -8972,10 +8812,6 @@ snapshots: fast-uri@3.1.0: optional: true - fast-url-parser@1.1.3: - dependencies: - punycode: 1.4.1 - fast-xml-parser@5.2.5: dependencies: strnum: 2.1.1 @@ -9300,14 +9136,6 @@ snapshots: http-cache-semantics@4.2.0: {} - http-proxy-agent@4.0.1: - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.4.1 - transitivePeerDependencies: - - supports-color - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 @@ -9320,13 +9148,6 @@ snapshots: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.1 - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 @@ -9353,10 +9174,6 @@ snapshots: ieee754@1.2.1: {} - ignore-walk@3.0.4: - dependencies: - minimatch: 3.1.2 - ignore-walk@8.0.0: dependencies: minimatch: 10.1.1 @@ -9627,11 +9444,6 @@ snapshots: js-tokens@9.0.1: {} - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - js-yaml@3.14.2: dependencies: argparse: 1.0.10 @@ -10484,7 +10296,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 25.0.10 + '@types/node': 25.1.0 long: 5.3.2 pseudomap@1.0.2: {} @@ -10565,8 +10377,6 @@ snapshots: punycode.js@2.3.1: {} - punycode@1.4.1: {} - punycode@2.3.1: {} queue-microtask@1.2.3: {} @@ -11052,10 +10862,6 @@ snapshots: duplexer2: 0.1.4 readable-stream: 2.3.8 - stream-events@1.0.5: - dependencies: - stubs: 3.0.0 - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -11143,8 +10949,6 @@ snapshots: strnum@2.1.1: {} - stubs@3.0.0: {} - super-regex@1.0.0: dependencies: function-timeout: 1.0.2 @@ -11182,17 +10986,6 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - teeny-request@7.1.1(encoding@0.1.13): - dependencies: - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - node-fetch: 2.7.0(encoding@0.1.13) - stream-events: 1.0.5 - uuid: 8.3.2 - transitivePeerDependencies: - - encoding - - supports-color - temp-dir@3.0.0: {} tempy@3.1.0: @@ -11269,14 +11062,14 @@ snapshots: ts-map@1.0.3: {} - ts-node@10.9.2(@types/node@25.0.10)(typescript@5.9.3): + ts-node@10.9.2(@types/node@25.1.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.0.10 + '@types/node': 25.1.0 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -11433,10 +11226,6 @@ snapshots: url-join@5.0.0: {} - urlgrey@1.0.0: - dependencies: - fast-url-parser: 1.1.3 - util-deprecate@1.0.2: {} uuid@13.0.0: {} @@ -11458,7 +11247,7 @@ snapshots: validate-npm-package-name@7.0.2: {} - vite@7.3.1(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2): + vite@7.3.1(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -11467,15 +11256,15 @@ snapshots: rollup: 4.57.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.1.0 fsevents: 2.3.3 jiti: 2.5.1 yaml: 2.8.2 - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -11492,11 +11281,11 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.5.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.1.0)(jiti@2.5.1)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@types/node': 25.0.10 + '@types/node': 25.1.0 transitivePeerDependencies: - jiti - less diff --git a/setup.js b/setup.js deleted file mode 100644 index eb5be14d..00000000 --- a/setup.js +++ /dev/null @@ -1,3 +0,0 @@ -// CDKTF Testing setup for Vitest -const { Testing } = require('cdktf') -Testing.setupJest() diff --git a/src/lib/azure/index.ts b/src/lib/azure/index.ts index b4a74dea..6acc17d5 100644 --- a/src/lib/azure/index.ts +++ b/src/lib/azure/index.ts @@ -1,4 +1,3 @@ export * from './common/index.js' export * from './services/index.js' export * from './types/index.js' -export * from './utils/index.js' diff --git a/src/lib/azure/utils/index.ts b/src/lib/azure/utils/index.ts deleted file mode 100644 index 7f10c7af..00000000 --- a/src/lib/azure/utils/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @fileoverview Azure utility functions for Pulumi - * - * Note: Pulumi automatically exposes resource properties as outputs. - * Unlike CDKTF, explicit output creation is not required. - * Resource properties are already pulumi.Output types and can be - * exported directly or used with .apply() for transformations. - * - * @example - * ```typescript - * // In CDKTF (old): - * createAzureTfOutput('resourceGroupName', scope, resourceGroup.name) - * - * // In Pulumi (new): - * // No explicit output creation needed - resourceGroup.name is already an output - * export const resourceGroupName = resourceGroup.name - * ``` - */ - -// Utility functions can be added here as needed for Pulumi Azure operations -export {} diff --git a/src/lib/common/stack.ts b/src/lib/common/stack.ts index bfab29e9..3f4ae721 100644 --- a/src/lib/common/stack.ts +++ b/src/lib/common/stack.ts @@ -5,17 +5,17 @@ export abstract class BaseStack extends Construct { props: BaseProps /** - * @summary Method to determine the core CDK construct properties injected via context cdktf.json + * @summary Method to determine the core CDK construct properties injected via context json */ protected abstract determineConstructProps(props: BaseProps): void /** - * @summary Method to determine extra cdk contexts apart from the main cdktf.json + * @summary Method to determine extra cdk contexts apart from the main json */ public abstract determineExtraContexts(): void /** - * @summary Method to determine extra cdk stage contexts apart from the main cdktf.json + * @summary Method to determine extra cdk stage contexts apart from the main json */ public abstract determineStageContexts(): void diff --git a/vitest.config.ts b/vitest.config.ts index fbefc28a..edf47e4e 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -4,7 +4,6 @@ export default defineConfig({ test: { globals: true, environment: 'node', - setupFiles: ['./setup.js'], include: ['**/?(*.)+(spec|test).[t]s?(x)'], coverage: { provider: 'v8', From 03f27e6d956bc1b68ed2711f6e1d798143b16282 Mon Sep 17 00:00:00 2001 From: Srinidhi Veeraraghavan Date: Fri, 30 Jan 2026 00:24:29 +0000 Subject: [PATCH 2/4] feat(codecov): removing token --- .github/workflows/ci.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d89eb22..c10257c1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,8 +20,6 @@ jobs: matrix: node-version: [22.x, 24.x] terraform-version: [1.3.9] - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - name: Checkout Code uses: actions/checkout@v6 @@ -59,8 +57,6 @@ jobs: uses: ./.github/actions/test - name: Publish Code Coverage Report uses: codecov/codecov-action@v5 - with: - token: ${{ env.CODECOV_TOKEN }} - uses: actions/upload-artifact@v6 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }} with: From afe1cfe12c0b6c2a64f4d036af3e2bef6164a8d8 Mon Sep 17 00:00:00 2001 From: Srinidhi Veeraraghavan Date: Fri, 30 Jan 2026 00:28:51 +0000 Subject: [PATCH 3/4] feat(codecov): adding org slug and token --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c10257c1..0d6d9d36 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,8 @@ jobs: matrix: node-version: [22.x, 24.x] terraform-version: [1.3.9] + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - name: Checkout Code uses: actions/checkout@v6 @@ -57,6 +59,9 @@ jobs: uses: ./.github/actions/test - name: Publish Code Coverage Report uses: codecov/codecov-action@v5 + with: + slug: gradientedge/cdk-utils + token: ${{ env.CODECOV_TOKEN }} - uses: actions/upload-artifact@v6 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }} with: From cac0b3991cad788fdb949c7b2bd2392eab0a4f51 Mon Sep 17 00:00:00 2001 From: Srinidhi Veeraraghavan Date: Fri, 30 Jan 2026 00:36:49 +0000 Subject: [PATCH 4/4] feat(codecov): enabling codecov publish on merge --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d6d9d36..3af23dbc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,6 +59,7 @@ jobs: uses: ./.github/actions/test - name: Publish Code Coverage Report uses: codecov/codecov-action@v5 + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && success() && matrix.node-version == '24.x' }} with: slug: gradientedge/cdk-utils token: ${{ env.CODECOV_TOKEN }}