From 6e65983cd6ff00335aea0d2035ca6cb658236524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Wed, 17 Apr 2019 11:39:46 +0200 Subject: [PATCH 1/9] feat(assets): Add deploy-time content hash Introduces an `IAsset` interface that centralizes common aspects about assets, such as the `sourceHash` and `bundleHash` properties. The `sourceHash` fingerprints the objects that are used as the source for the asset bundling logic, and is available at synthesis time (it can for example be injected in construct IDs when it one wants to ensure a new logical ID is issued for every new version of the asset). The `bundleHash` fingerprints the result of the bundling logic, and is more accurate than `sourceHash` (in that, if the same source can produce different artifacts at different points in time, the `sourceHash` will remain un-changed, but the `bundleHash` will change. The `bundleHash` is however a deploy-time value and thus cannot be used in construct IDs. Fixes #1400 --- .gitignore | 26 +- .../lib/adopt-repository/handler.js | 8 +- .../@aws-cdk/assets-docker/lib/image-asset.ts | 10 +- .../test/integ.assets-docker.expected.json | 322 ++ .../assets-docker/test/integ.assets-docker.ts | 15 + .../assets-docker/test/test.image-asset.ts | 4 +- packages/@aws-cdk/assets/lib/asset.ts | 33 +- packages/@aws-cdk/assets/lib/fs/copy.ts | 29 +- .../@aws-cdk/assets/lib/fs/fingerprint.ts | 87 +- .../@aws-cdk/assets/lib/fs/follow-mode.ts | 2 +- packages/@aws-cdk/assets/lib/fs/utils.ts | 59 + packages/@aws-cdk/assets/lib/staging.ts | 11 +- .../integ.assets.directory.lit.expected.json | 4 + .../test/integ.assets.file.lit.expected.json | 4 + ...integ.assets.permissions.lit.expected.json | 4 + .../test/integ.assets.refs.lit.expected.json | 6 +- .../test/integ.multi-assets.expected.json | 13 + .../assets/test/integ.multi-assets.ts | 6 +- packages/@aws-cdk/assets/test/test.asset.ts | 27 +- .../test/integ.docker-asset.lit.expected.json | 4 + .../test/integ.project-shell.expected.json | 4 + .../test/integ.project-vpc.expected.json | 4 + .../aws-codebuild/test/test.project.ts | 5 +- .../integ.deployment-group.expected.json | 14 +- .../test/integ.dynamodb.global.expected.json | 4 + .../ec2/integ.event-task.lit.expected.json | 4 + .../test/ec2/integ.sd-awsvpc-nw.expected.json | 36 +- .../test/ec2/integ.sd-bridge-nw.expected.json | 2 +- .../fargate/integ.asset-image.expected.json | 4 + .../test/integ.assets.file.expected.json | 4 + .../test/integ.assets.lit.expected.json | 4 + .../integ.layer-version.lit.expected.json | 4 + .../test/integ.log-retention.expected.json | 4 + .../integ.bucket-deployment.expected.json | 12 + packages/@aws-cdk/cdk/tsconfig.tsbuildinfo | 2625 ----------------- .../@aws-cdk/cfnspec/tsconfig.tsbuildinfo | 1654 ----------- .../@aws-cdk/cx-api/lib/metadata/assets.ts | 40 +- packages/aws-cdk/bin/cdk.ts | 4 +- packages/aws-cdk/lib/api/toolkit-info.ts | 13 +- packages/aws-cdk/lib/archive.ts | 2 +- packages/aws-cdk/lib/assets.ts | 4 +- packages/aws-cdk/lib/cdk-toolkit.ts | 9 +- packages/aws-cdk/lib/docker.ts | 48 +- packages/aws-cdk/test/test.archive.ts | 6 +- packages/aws-cdk/test/test.assets.ts | 11 +- packages/aws-cdk/test/test.docker.ts | 3 +- packages/decdk/lib/declarative-stack.ts | 21 +- packages/decdk/package.json | 2 +- .../test/__snapshots__/synth.test.js.snap | 12 + packages/decdk/test/synth.test.ts | 4 +- 50 files changed, 770 insertions(+), 4467 deletions(-) create mode 100644 packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json create mode 100644 packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts create mode 100644 packages/@aws-cdk/assets/lib/fs/utils.ts delete mode 100644 packages/@aws-cdk/cdk/tsconfig.tsbuildinfo delete mode 100644 packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo diff --git a/.gitignore b/.gitignore index ae18c624936a0..dc75846c59472 100644 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,28 @@ +# VSCode extension +.vscode/ +/.favorites.json + +# TypeScript incremental build states *.tsbuildinfo -.vscode -# VSCode extension -/.favorites.json +# Locak state files & OS specifics .DS_Store -node_modules +node_modules/ lerna-debug.log -dist -pack +dist/ +pack/ .BUILD_COMPLETED -.local-npm -.tools -coverage +.local-npm/ +.tools/ +coverage/ .nyc_output .LAST_BUILD *.sw[a-z] *~ -# we don't want tsconfig at the root +# We don't want tsconfig at the root /tsconfig.json + +# CDK Context & Staging files cdk.context.json +.cdk.staging/ diff --git a/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js b/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js index abc883c0c108d..3b59537a49ace 100644 --- a/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js +++ b/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js @@ -26,10 +26,16 @@ exports.handler = async function(event, context, _callback, respond) { } } - const repo = event.ResourceProperties.RepositoryName; + let repo = event.ResourceProperties.RepositoryName; if (!repo) { throw new Error('Missing required property "RepositoryName"'); } + const isRepoUri = repo.match(/^(\d+\.dkr\.ecr\.[^.]+\.[^/]+\/)(.+)$/i); + if (isRepoUri) { + console.log(`"${repo}" like a repository URI: dropping "${isRepoUri[1]}"`); + repo = isRepoUri[2]; + } + console.log('RepositoryName', repo); const adopter = await getAdopter(repo); if (event.RequestType === 'Delete') { diff --git a/packages/@aws-cdk/assets-docker/lib/image-asset.ts b/packages/@aws-cdk/assets-docker/lib/image-asset.ts index 7d939dfca904d..45f5aae9967c0 100644 --- a/packages/@aws-cdk/assets-docker/lib/image-asset.ts +++ b/packages/@aws-cdk/assets-docker/lib/image-asset.ts @@ -29,7 +29,7 @@ export interface DockerImageAssetProps { * * The image will be created in build time and uploaded to an ECR repository. */ -export class DockerImageAsset extends cdk.Construct { +export class DockerImageAsset extends cdk.Construct implements assets.IAsset { /** * The full URI of the image (including a tag). Use this reference to pull * the asset. @@ -41,6 +41,9 @@ export class DockerImageAsset extends cdk.Construct { */ public repository: ecr.IRepository; + public readonly sourceHash: string; + public readonly bundleHash: string; + /** * Directory where the source files are stored */ @@ -63,6 +66,7 @@ export class DockerImageAsset extends cdk.Construct { }); this.directory = staging.stagedPath; + this.sourceHash = staging.sourceHash; const imageNameParameter = new cdk.CfnParameter(this, 'ImageName', { type: 'String', @@ -70,9 +74,10 @@ export class DockerImageAsset extends cdk.Construct { }); const asset: cxapi.ContainerImageAssetMetadataEntry = { + id: this.node.uniqueId, packaging: 'container-image', path: this.directory, - id: this.node.uniqueId, + sourceHash: this.sourceHash, imageNameParameter: imageNameParameter.logicalId, repositoryName: props.repositoryName, }; @@ -92,5 +97,6 @@ export class DockerImageAsset extends cdk.Construct { // haven't already started using the image. this.repository = new AdoptedRepository(this, 'AdoptRepository', { repositoryName }); this.imageUri = this.repository.repositoryUriForTag(imageTag); + this.bundleHash = imageTag; } } diff --git a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json new file mode 100644 index 0000000000000..b96f017f0d4e8 --- /dev/null +++ b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json @@ -0,0 +1,322 @@ +{ + "Parameters": { + "DockerImageImageName266E5998": { + "Type": "String", + "Description": "ECR repository name and tag asset \"integ-assets-docker/DockerImage\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3Bucket92AB06B6": { + "Type": "String", + "Description": "S3 bucket for asset \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { + "Type": "String", + "Description": "S3 key for asset version \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "Type": "String", + "Description": "Bundle hash for asset \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + } + }, + "Resources": { + "DockerImageAdoptRepositoryA86481BC": { + "Type": "Custom::ECRAdoptedRepository", + "Properties": { + "ServiceToken": { + "Fn::GetAtt": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c52BE89E9", + "Arn" + ] + }, + "RepositoryName": { + "Fn::Select": [ + 0, + { + "Fn::Split": [ + ":", + { + "Ref": "DockerImageImageName266E5998" + } + ] + } + ] + } + } + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": { + "Fn::Join": [ + "", + [ + "lambda.", + { + "Ref": "AWS::URLSuffix" + } + ] + ] + } + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C": { + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "ecr:GetRepositoryPolicy", + "ecr:SetRepositoryPolicy", + "ecr:DeleteRepository", + "ecr:ListImages", + "ecr:BatchDeleteImage" + ], + "Effect": "Allow", + "Resource": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":ecr:", + { + "Ref": "AWS::Region" + }, + ":", + { + "Ref": "AWS::AccountId" + }, + ":repository/", + { + "Fn::Select": [ + 0, + { + "Fn::Split": [ + ":", + { + "Ref": "DockerImageImageName266E5998" + } + ] + } + ] + } + ] + ] + } + } + ], + "Version": "2012-10-17" + }, + "PolicyName": "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "Roles": [ + { + "Ref": "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + } + ] + } + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c52BE89E9": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "S3Bucket": { + "Ref": "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3Bucket92AB06B6" + }, + "S3Key": { + "Fn::Join": [ + "", + [ + { + "Fn::Select": [ + 0, + { + "Fn::Split": [ + "||", + { + "Ref": "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276" + } + ] + } + ] + }, + { + "Fn::Select": [ + 1, + { + "Fn::Split": [ + "||", + { + "Ref": "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276" + } + ] + } + ] + } + ] + ] + } + }, + "Handler": "handler.handler", + "Role": { + "Fn::GetAtt": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17", + "Arn" + ] + }, + "Runtime": "nodejs8.10", + "Timeout": 300 + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] + } + }, + "Outputs": { + "BundleHash": { + "Value": { + "Fn::Select": [ + 1, + { + "Fn::Split": [ + ":", + { + "Ref": "DockerImageImageName266E5998" + } + ] + } + ] + } + }, + "ImageUri": { + "Value": { + "Fn::Join": [ + "", + [ + { + "Fn::Select": [ + 4, + { + "Fn::Split": [ + ":", + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":ecr:", + { + "Ref": "AWS::Region" + }, + ":", + { + "Ref": "AWS::AccountId" + }, + ":repository/", + { + "Fn::GetAtt": [ + "DockerImageAdoptRepositoryA86481BC", + "RepositoryName" + ] + } + ] + ] + } + ] + } + ] + }, + ".dkr.ecr.", + { + "Fn::Select": [ + 3, + { + "Fn::Split": [ + ":", + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":ecr:", + { + "Ref": "AWS::Region" + }, + ":", + { + "Ref": "AWS::AccountId" + }, + ":repository/", + { + "Fn::GetAtt": [ + "DockerImageAdoptRepositoryA86481BC", + "RepositoryName" + ] + } + ] + ] + } + ] + } + ] + }, + ".amazonaws.com/", + { + "Fn::GetAtt": [ + "DockerImageAdoptRepositoryA86481BC", + "RepositoryName" + ] + }, + ":", + { + "Fn::Select": [ + 1, + { + "Fn::Split": [ + ":", + { + "Ref": "DockerImageImageName266E5998" + } + ] + } + ] + } + ] + ] + } + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts new file mode 100644 index 0000000000000..9fe2bfd7d9ebc --- /dev/null +++ b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts @@ -0,0 +1,15 @@ +import cdk = require('@aws-cdk/cdk'); +import path = require('path'); +import assets = require('../lib'); + +const app = new cdk.App(); +const stack = new cdk.Stack(app, 'integ-assets-docker'); + +const asset = new assets.DockerImageAsset(stack, 'DockerImage', { + directory: path.join(__dirname, 'demo-image'), +}); + +new cdk.CfnOutput(stack, 'BundleHash', { value: asset.bundleHash }); +new cdk.CfnOutput(stack, 'ImageUri', { value: asset.imageUri }); + +app.run(); diff --git a/packages/@aws-cdk/assets-docker/test/test.image-asset.ts b/packages/@aws-cdk/assets-docker/test/test.image-asset.ts index 43cc5c5705989..b56cb89efa271 100644 --- a/packages/@aws-cdk/assets-docker/test/test.image-asset.ts +++ b/packages/@aws-cdk/assets-docker/test/test.image-asset.ts @@ -164,8 +164,8 @@ export = { app.run(); - test.ok(fs.existsSync('.stage-me/96e3ffe92a19cbaa6c558942f7a60246/Dockerfile')); - test.ok(fs.existsSync('.stage-me/96e3ffe92a19cbaa6c558942f7a60246/index.py')); + test.ok(fs.existsSync('.stage-me/1a17a141505ac69144931fe263d130f4612251caa4bbbdaf68a44ed0f405439c/Dockerfile')); + test.ok(fs.existsSync('.stage-me/1a17a141505ac69144931fe263d130f4612251caa4bbbdaf68a44ed0f405439c/index.py')); test.done(); } }; diff --git a/packages/@aws-cdk/assets/lib/asset.ts b/packages/@aws-cdk/assets/lib/asset.ts index df3ddd36c5dad..2a962ddc62245 100644 --- a/packages/@aws-cdk/assets/lib/asset.ts +++ b/packages/@aws-cdk/assets/lib/asset.ts @@ -40,11 +40,29 @@ export interface AssetProps { readonly readers?: iam.IGrantable[]; } +export interface IAsset extends cdk.IConstruct { + /** + * A hash of the source of this asset, which is available at construction time. As this is a plain + * string, it can be used in `Construct` ids in order to enforce creation of a new resource when + * the content hash has changed. + */ + readonly sourceHash: string; + + /** + * A hash of the bundled for of this asset, which is only available at deployment time. As this is + * a late-bound token, it may not be used in `Construct` ids, but can be passed as a resource + * property in order to force a change on a resource when an asset is effectively updated. This is + * more reliable than `sourceHash` in particular for assets which bundling phase involve external + * resources that can change over time (such as Docker image builds). + */ + readonly bundleHash: string; +} + /** * An asset represents a local file or directory, which is automatically uploaded to S3 * and then can be referenced within a CDK application. */ -export class Asset extends cdk.Construct { +export class Asset extends cdk.Construct implements IAsset { /** * Attribute that represents the name of the bucket this asset exists in. */ @@ -80,6 +98,9 @@ export class Asset extends cdk.Construct { */ public readonly isZipArchive: boolean; + public readonly sourceHash: string; + public readonly bundleHash: string; + /** * The S3 prefix where all different versions of this asset are stored */ @@ -92,6 +113,7 @@ export class Asset extends cdk.Construct { const staging = new Staging(this, 'Stage', { sourcePath: path.resolve(props.path) }); + this.sourceHash = staging.sourceHash; this.assetPath = staging.stagedPath; @@ -117,10 +139,16 @@ export class Asset extends cdk.Construct { description: `S3 key for asset version "${this.node.path}"` }); + const hashParam = new cdk.CfnParameter(this, 'BundleHash', { + description: `Bundle hash for asset "${this.node.path}"`, + type: 'String', + }); + this.s3BucketName = bucketParam.stringValue; this.s3Prefix = cdk.Fn.select(0, cdk.Fn.split(cxapi.ASSET_PREFIX_SEPARATOR, keyParam.stringValue)).toString(); const s3Filename = cdk.Fn.select(1, cdk.Fn.split(cxapi.ASSET_PREFIX_SEPARATOR, keyParam.stringValue)).toString(); this.s3ObjectKey = `${this.s3Prefix}${s3Filename}`; + this.bundleHash = hashParam.stringValue; this.bucket = s3.Bucket.import(this, 'AssetBucket', { bucketName: this.s3BucketName @@ -137,8 +165,11 @@ export class Asset extends cdk.Construct { path: this.assetPath, id: this.node.uniqueId, packaging: props.packaging, + sourceHash: this.sourceHash, + s3BucketParameter: bucketParam.logicalId, s3KeyParameter: keyParam.logicalId, + bundleHashParameter: hashParam.logicalId, }; this.node.addMetadata(cxapi.ASSET_METADATA, asset); diff --git a/packages/@aws-cdk/assets/lib/fs/copy.ts b/packages/@aws-cdk/assets/lib/fs/copy.ts index 6ea1f2a6e5f8c..8c85c90dc88a7 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy.ts @@ -1,7 +1,7 @@ import fs = require('fs'); -import minimatch = require('minimatch'); import path = require('path'); import { FollowMode } from './follow-mode'; +import { shouldExclude, shouldFollow } from './utils'; export interface CopyOptions { /** @@ -29,7 +29,7 @@ export function copyDirectory(srcDir: string, destDir: string, options: CopyOpti for (const file of files) { const sourceFilePath = path.join(srcDir, file); - if (shouldExclude(path.relative(rootDir, sourceFilePath))) { + if (shouldExclude(exclude, path.relative(rootDir, sourceFilePath))) { continue; } @@ -45,10 +45,8 @@ export function copyDirectory(srcDir: string, destDir: string, options: CopyOpti // determine if this is an external link (i.e. the target's absolute path // is outside of the root directory). const targetPath = path.normalize(path.resolve(srcDir, target)); - const rootPath = path.normalize(rootDir); - const external = !targetPath.startsWith(rootPath); - if (follow === FollowMode.External && external) { + if (shouldFollow(follow, rootDir, targetPath)) { stat = fs.statSync(sourceFilePath); } else { fs.symlinkSync(target, destFilePath); @@ -67,23 +65,4 @@ export function copyDirectory(srcDir: string, destDir: string, options: CopyOpti stat = undefined; } } - - function shouldExclude(filePath: string): boolean { - let excludeOutput = false; - - for (const pattern of exclude) { - const negate = pattern.startsWith('!'); - const match = minimatch(filePath, pattern, { matchBase: true, flipNegate: true }); - - if (!negate && match) { - excludeOutput = true; - } - - if (negate && match) { - excludeOutput = false; - } - } - - return excludeOutput; - } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts index 06cdb6a0ed2aa..df5e0d9fb09ec 100644 --- a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts +++ b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts @@ -2,8 +2,12 @@ import crypto = require('crypto'); import fs = require('fs'); import path = require('path'); import { FollowMode } from './follow-mode'; +import { shouldExclude, shouldFollow } from './utils'; const BUFFER_SIZE = 8 * 1024; +const CTRL_SOH = '\x01'; +const CTRL_SOT = '\x02'; +const CTRL_ETX = '\x03'; export interface FingerprintOptions { /** @@ -38,49 +42,64 @@ export interface FingerprintOptions { * @param options Fingerprinting options */ export function fingerprint(fileOrDirectory: string, options: FingerprintOptions = { }) { - const follow = options.follow !== undefined ? options.follow : FollowMode.External; - const hash = crypto.createHash('md5'); - addToHash(fileOrDirectory); + const hash = crypto.createHash('sha256'); + _hashField(hash, 'options.extra', options.extra || ''); + const follow = options.follow || FollowMode.External; + _hashField(hash, 'options.follow', follow); - hash.update(`==follow==${follow}==\n\n`); - - if (options.extra) { - hash.update(`==extra==${options.extra}==\n\n`); - } - - for (const ex of options.exclude || []) { - hash.update(`==exclude==${ex}==\n\n`); - } + const rootDirectory = fs.statSync(fileOrDirectory).isDirectory() + ? fileOrDirectory + : path.dirname(fileOrDirectory); + const exclude = options.exclude || []; + _processFileOrDirectory(fileOrDirectory); return hash.digest('hex'); - function addToHash(pathToAdd: string) { - hash.update('==\n'); - const relativePath = path.relative(fileOrDirectory, pathToAdd); - hash.update(relativePath + '\n'); - hash.update('~~~~~~~~~~~~~~~~~~\n'); - const stat = fs.statSync(pathToAdd); + function _processFileOrDirectory(symbolicPath: string, realPath = symbolicPath) { + if (shouldExclude(exclude, symbolicPath)) { + return; + } + + const stat = fs.lstatSync(realPath); + const relativePath = path.relative(fileOrDirectory, symbolicPath); if (stat.isSymbolicLink()) { - const target = fs.readlinkSync(pathToAdd); - hash.update(target); + const linkTarget = fs.readlinkSync(realPath); + const resolvedLinkTarget = path.resolve(path.dirname(realPath), linkTarget); + if (shouldFollow(follow, rootDirectory, resolvedLinkTarget)) { + _processFileOrDirectory(symbolicPath, resolvedLinkTarget); + } else { + _hashField(hash, `link:${relativePath}`, linkTarget); + } + } else if (stat.isFile()) { + _hashField(hash, `file:${relativePath}`, _contentFingerprint(realPath, stat)); } else if (stat.isDirectory()) { - for (const file of fs.readdirSync(pathToAdd)) { - addToHash(path.join(pathToAdd, file)); + for (const item of fs.readdirSync(realPath).sort()) { + _processFileOrDirectory(path.join(symbolicPath, item), path.join(realPath, item)); } } else { - const file = fs.openSync(pathToAdd, 'r'); - const buffer = Buffer.alloc(BUFFER_SIZE); + throw new Error(`Unable to hash ${symbolicPath}: it is neither a file nor a directory`); + } + } +} - try { - let bytesRead; - do { - bytesRead = fs.readSync(file, buffer, 0, BUFFER_SIZE, null); - hash.update(buffer.slice(0, bytesRead)); - } while (bytesRead === BUFFER_SIZE); - } finally { - fs.closeSync(file); - } +function _contentFingerprint(file: string, stat: fs.Stats): string { + const hash = crypto.createHash('sha256'); + const buffer = Buffer.alloc(BUFFER_SIZE); + // tslint:disable-next-line: no-bitwise + const fd = fs.openSync(file, fs.constants.O_DSYNC | fs.constants.O_RDONLY | fs.constants.O_SYNC); + try { + let read = 0; + // tslint:disable-next-line: no-conditional-assignment + while ((read = fs.readSync(fd, buffer, 0, BUFFER_SIZE, null)) !== 0) { + hash.update(buffer.slice(0, read)); } + } finally { + fs.closeSync(fd); } -} \ No newline at end of file + return `${stat.size}:${hash.digest('hex')}`; +} + +function _hashField(hash: crypto.Hash, header: string, value: string | Buffer | DataView) { + hash.update(CTRL_SOH).update(header).update(CTRL_SOT).update(value).update(CTRL_ETX); +} diff --git a/packages/@aws-cdk/assets/lib/fs/follow-mode.ts b/packages/@aws-cdk/assets/lib/fs/follow-mode.ts index 02ecebfaaa0a7..9334328982236 100644 --- a/packages/@aws-cdk/assets/lib/fs/follow-mode.ts +++ b/packages/@aws-cdk/assets/lib/fs/follow-mode.ts @@ -26,4 +26,4 @@ export enum FollowMode { * If the copy operation runs into an external symlink, it will fail. */ BlockExternal = 'internal-only', -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/assets/lib/fs/utils.ts b/packages/@aws-cdk/assets/lib/fs/utils.ts new file mode 100644 index 0000000000000..d5a7314b35ae5 --- /dev/null +++ b/packages/@aws-cdk/assets/lib/fs/utils.ts @@ -0,0 +1,59 @@ +import minimatch = require('minimatch'); +import path = require('path'); +import { FollowMode } from './follow-mode'; + +/** + * Determines whether a given file should be excluded or not based on given + * exclusion glob patterns. + * + * @param exclude exclusion patterns + * @param filePath file apth to be assessed against the pattern + * + * @returns `true` if the file should be excluded + */ +export function shouldExclude(exclude: string[], filePath: string): boolean { + let excludeOutput = false; + + for (const pattern of exclude) { + const negate = pattern.startsWith('!'); + const match = minimatch(filePath, pattern, { matchBase: true, flipNegate: true }); + + if (!negate && match) { + excludeOutput = true; + } + + if (negate && match) { + excludeOutput = false; + } + } + + return excludeOutput; +} + +/** + * Determines whether a symlink should be followed or not, based on a FollowMode. + * + * @param mode the FollowMode. + * @param sourceRoot the root of the source tree. + * @param realPath the real path of the target of the symlink. + * + * @returns true if the link should be followed. + */ +export function shouldFollow(mode: FollowMode, sourceRoot: string, realPath: string): boolean { + switch (mode) { + case FollowMode.Always: + return true; + case FollowMode.External: + return !_isInternal(); + case FollowMode.BlockExternal: + return _isInternal(); + case FollowMode.Never: + return false; + default: + throw new Error(`Unsupported FollowMode: ${mode}`); + } + + function _isInternal(): boolean { + return path.resolve(realPath).startsWith(path.resolve(sourceRoot)); + } +} diff --git a/packages/@aws-cdk/assets/lib/staging.ts b/packages/@aws-cdk/assets/lib/staging.ts index 9d55e957c95aa..41de90139e68b 100644 --- a/packages/@aws-cdk/assets/lib/staging.ts +++ b/packages/@aws-cdk/assets/lib/staging.ts @@ -41,6 +41,11 @@ export class Staging extends Construct { */ public readonly sourcePath: string; + /** + * A cryptographic hash of the source document(s). + */ + public readonly sourceHash: string; + /** * The asset path after "prepare" is called. * @@ -53,6 +58,7 @@ export class Staging extends Construct { super(scope, id); this.sourcePath = props.sourcePath; + this.sourceHash = fingerprint(this.sourcePath); this.stagedPath = new Token(() => this._preparedAssetPath).toString(); } @@ -67,8 +73,7 @@ export class Staging extends Construct { fs.mkdirSync(stagingDir); } - const hash = fingerprint(this.sourcePath); - const targetPath = path.join(stagingDir, hash + path.extname(this.sourcePath)); + const targetPath = path.join(stagingDir, this.sourceHash + path.extname(this.sourcePath)); this._preparedAssetPath = targetPath; @@ -88,4 +93,4 @@ export class Staging extends Construct { throw new Error(`Unknown file type: ${this.sourcePath}`); } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json index 21728628fc03a..4787fcf8dca00 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json @@ -7,6 +7,10 @@ "SampleAssetS3VersionKey3E106D34": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-test/SampleAsset\"" + }, + "SampleAssetBundleHashDC778178": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-asset-test/SampleAsset\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json index 33c26403bc539..54d7680b0588a 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json @@ -7,6 +7,10 @@ "SampleAssetS3VersionKey3E106D34": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-file-test/SampleAsset\"" + }, + "SampleAssetBundleHashDC778178": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-asset-file-test/SampleAsset\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json index 6eebb424ee837..8d85103d261f8 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json @@ -7,6 +7,10 @@ "MyFileS3VersionKey568C3C9F": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-refs/MyFile\"" + }, + "MyFileBundleHashFD0DD32E": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-asset-refs/MyFile\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json index e7057a36b64a4..d06aee0ccbacc 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json @@ -7,6 +7,10 @@ "SampleAssetS3VersionKey3E106D34": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-refs/SampleAsset\"" + }, + "SampleAssetBundleHashDC778178": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-asset-refs/SampleAsset\"" } }, "Outputs": { @@ -175,4 +179,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json b/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json index a71296157a8a3..c3787021c63ff 100644 --- a/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json +++ b/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json @@ -1,4 +1,9 @@ { + "Resources": { + "DummyResourceF3AB250A": { + "Type": "AWS::IAM::User" + } + }, "Parameters": { "SampleAsset1S3Bucket469E18FF": { "Type": "String", @@ -8,6 +13,10 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-multi-assets/SampleAsset1\"" }, + "SampleAsset1BundleHashD0F1B38D": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-multi-assets/SampleAsset1\"" + }, "SampleAsset2S3BucketC94C651A": { "Type": "String", "Description": "S3 bucket for asset \"aws-cdk-multi-assets/SampleAsset2\"" @@ -15,6 +24,10 @@ "SampleAsset2S3VersionKey3A7E2CC4": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-multi-assets/SampleAsset2\"" + }, + "SampleAsset2BundleHashD956324F": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-multi-assets/SampleAsset2\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/assets/test/integ.multi-assets.ts b/packages/@aws-cdk/assets/test/integ.multi-assets.ts index 4cf6220d8ca61..e18a0cd48e660 100644 --- a/packages/@aws-cdk/assets/test/integ.multi-assets.ts +++ b/packages/@aws-cdk/assets/test/integ.multi-assets.ts @@ -1,3 +1,4 @@ +import iam = require('@aws-cdk/aws-iam'); import cdk = require('@aws-cdk/cdk'); import path = require('path'); import assets = require('../lib'); @@ -6,6 +7,9 @@ class TestStack extends cdk.Stack { constructor(scope: cdk.App, id: string, props?: cdk.StackProps) { super(scope, id, props); + // The template must contain at least one resource, so there is this... + new iam.User(this, 'DummyResource'); + // Check that the same asset added multiple times is // uploaded and copied. new assets.FileAsset(this, 'SampleAsset1', { @@ -20,4 +24,4 @@ class TestStack extends cdk.Stack { const app = new cdk.App(); new TestStack(app, 'aws-cdk-multi-assets'); -app.run(); \ No newline at end of file +app.run(); diff --git a/packages/@aws-cdk/assets/test/test.asset.ts b/packages/@aws-cdk/assets/test/test.asset.ts index 1d8ad7d56777d..1bbdec9b39d50 100644 --- a/packages/@aws-cdk/assets/test/test.asset.ts +++ b/packages/@aws-cdk/assets/test/test.asset.ts @@ -30,8 +30,10 @@ export = { path: SAMPLE_ASSET_DIR, id: 'MyAsset', packaging: 'zip', + sourceHash: '6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2', s3BucketParameter: 'MyAssetS3Bucket68C9B344', s3KeyParameter: 'MyAssetS3VersionKey68E1A45D', + bundleHashParameter: 'MyAssetBundleHashB259CF93', }); test.equal(template.Parameters.MyAssetS3Bucket68C9B344.Type, 'String'); @@ -55,8 +57,10 @@ export = { path: dirPath, id: "mystackMyAssetD6B1B593", packaging: "zip", + sourceHash: '6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2', s3BucketParameter: "MyAssetS3Bucket68C9B344", - s3KeyParameter: "MyAssetS3VersionKey68E1A45D" + s3KeyParameter: "MyAssetS3VersionKey68E1A45D", + bundleHashParameter: 'MyAssetBundleHashB259CF93', }); test.done(); @@ -76,8 +80,10 @@ export = { path: filePath, packaging: 'file', id: 'MyAsset', + sourceHash: '78add9eaf468dfa2191da44a7da92a21baba4c686cf6053d772556768ef21197', s3BucketParameter: 'MyAssetS3Bucket68C9B344', s3KeyParameter: 'MyAssetS3VersionKey68E1A45D', + bundleHashParameter: 'MyAssetBundleHashB259CF93', }); // verify that now the template contains parameters for this asset @@ -137,8 +143,8 @@ export = { const stack = new cdk.Stack(); // WHEN - new ZipDirectoryAsset(stack, 'MyDirectory1', { path: '.' }); - new ZipDirectoryAsset(stack, 'MyDirectory2', { path: '.' }); + new ZipDirectoryAsset(stack, 'MyDirectory1', { path: path.join(__dirname, 'sample-asset-directory') }); + new ZipDirectoryAsset(stack, 'MyDirectory2', { path: path.join(__dirname, 'sample-asset-directory') }); // THEN: no error @@ -219,7 +225,7 @@ export = { 'staging': { - 'copy file assets under .assets/fingerprint.ext'(test: Test) { + 'copy file assets under .assets/${fingerprint}.ext'(test: Test) { const tempdir = mkdtempSync(); process.chdir(tempdir); // change current directory to somewhere in /tmp @@ -241,7 +247,7 @@ export = { // THEN app.run(); test.ok(fs.existsSync(path.join(tempdir, '.assets'))); - test.ok(fs.existsSync(path.join(tempdir, '.assets', 'fdb4701ff6c99e676018ee2c24a3119b.zip'))); + test.ok(fs.existsSync(path.join(tempdir, '.assets', 'a7a79cdf84b802ea8b198059ff899cffc095a1b9606e919f98e05bf80779756b.zip'))); fs.readdirSync(path.join(tempdir, '.assets')); test.done(); }, @@ -264,8 +270,9 @@ export = { // THEN app.run(); test.ok(fs.existsSync(path.join(tempdir, '.assets'))); - test.ok(fs.existsSync(path.join(tempdir, '.assets', 'b550524e103eb4cf257c594fba5b9fe8', 'sample-asset-file.txt'))); - test.ok(fs.existsSync(path.join(tempdir, '.assets', 'b550524e103eb4cf257c594fba5b9fe8', 'sample-jar-asset.jar'))); + const hash = '6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2'; + test.ok(fs.existsSync(path.join(tempdir, '.assets', hash, 'sample-asset-file.txt'))); + test.ok(fs.existsSync(path.join(tempdir, '.assets', hash, 'sample-jar-asset.jar'))); fs.readdirSync(path.join(tempdir, '.assets')); test.done(); }, @@ -295,7 +302,7 @@ export = { const template = SynthUtils.templateForStackName(session, stack.name); test.deepEqual(template.Resources.MyResource.Metadata, { - "aws:asset:path": `.my-awesome-staging-directory/b550524e103eb4cf257c594fba5b9fe8`, + "aws:asset:path": `.my-awesome-staging-directory/6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2`, "aws:asset:property": "PropName" }); test.done(); @@ -323,7 +330,7 @@ export = { const template = SynthUtils.templateForStackName(session, stack.name); test.deepEqual(template.Resources.MyResource.Metadata, { - "aws:asset:path": `${staging}/b550524e103eb4cf257c594fba5b9fe8`, + "aws:asset:path": `${staging}/6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2`, "aws:asset:property": "PropName" }); test.done(); @@ -351,7 +358,7 @@ export = { const artifact = session.getArtifact(stack.name); const md = Object.values(artifact.metadata || {})[0][0].data; - test.deepEqual(md.path, '.stageme/b550524e103eb4cf257c594fba5b9fe8'); + test.deepEqual(md.path, '.stageme/6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2'); test.done(); } diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json index 0fbeaf9ea4e02..0e3e98e1de275 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json @@ -11,6 +11,10 @@ "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { "Type": "String", "Description": "S3 key for asset version \"test-codebuild-docker-asset/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "Type": "String", + "Description": "Bundle hash for asset \"test-codebuild-docker-asset/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } }, "Resources": { diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json index 976e7c9937dca..1bf71dc7d7118 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json @@ -7,6 +7,10 @@ "BundleS3VersionKey720F2199": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codebuild-project-shell/Bundle\"" + }, + "BundleBundleHash2DCEE924": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-codebuild-project-shell/Bundle\"" } }, "Resources": { diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json index 2bd7159044e5b..654756e6d0337 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json @@ -532,6 +532,10 @@ "BundleS3VersionKey720F2199": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codebuild-project-vpc/Bundle\"" + }, + "BundleBundleHash2DCEE924": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-codebuild-project-vpc/Bundle\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codebuild/test/test.project.ts b/packages/@aws-cdk/aws-codebuild/test/test.project.ts index 520d6aaf0a192..1caaf8f5a02a5 100644 --- a/packages/@aws-cdk/aws-codebuild/test/test.project.ts +++ b/packages/@aws-cdk/aws-codebuild/test/test.project.ts @@ -2,6 +2,7 @@ import { expect, haveResource, haveResourceLike } from '@aws-cdk/assert'; import assets = require('@aws-cdk/assets'); import cdk = require('@aws-cdk/cdk'); import { Test } from 'nodeunit'; +import path = require('path'); import codebuild = require('../lib'); // tslint:disable:object-literal-key-quotes @@ -127,8 +128,8 @@ export = { // WHEN new codebuild.Project(stack, 'Project', { - buildScriptAsset: new assets.ZipDirectoryAsset(stack, 'Asset', { path: '.' }), - buildScriptAssetEntrypoint: 'hello.sh', + buildScriptAsset: new assets.ZipDirectoryAsset(stack, 'Asset', { path: path.join(__dirname, 'script_bundle') }), + buildScriptAssetEntrypoint: 'build.sh', }); // THEN diff --git a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json index 27491e271ad0b..05c08bade582a 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json +++ b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json @@ -579,6 +579,10 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/Handler/Code\"" }, + "HandlerCodeBundleHash55E3B3A8": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/Handler/Code\"" + }, "PreHookCodeS3BucketE2616D65": { "Type": "String", "Description": "S3 bucket for asset \"aws-cdk-codedeploy-lambda/PreHook/Code\"" @@ -587,6 +591,10 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/PreHook/Code\"" }, + "PreHookCodeBundleHash01CAAA87": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/PreHook/Code\"" + }, "PostHookCodeS3BucketECF09EB8": { "Type": "String", "Description": "S3 bucket for asset \"aws-cdk-codedeploy-lambda/PostHook/Code\"" @@ -594,6 +602,10 @@ "PostHookCodeS3VersionKey53451C7E": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/PostHook/Code\"" + }, + "PostHookCodeBundleHashC4F3E945": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/PostHook/Code\"" } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json b/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json index 68f0d210b3b7e..5a48e835820f1 100644 --- a/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json +++ b/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json @@ -243,6 +243,10 @@ "SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12CodeS3VersionKey59DB89A0": { "Type": "String", "Description": "S3 key for asset version \"globdynamodbinteg-CustomResource/SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12/Code\"" + }, + "SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12CodeBundleHash58EC487E": { + "Type": "String", + "Description": "Bundle hash for asset \"globdynamodbinteg-CustomResource/SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12/Code\"" } } } diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json index cf64430816ede..a35a47159939b 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json @@ -1157,6 +1157,10 @@ "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-awsvpc-nw.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-awsvpc-nw.expected.json index 2e0a8566b610a..d49193ebf8e8a 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-awsvpc-nw.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-awsvpc-nw.expected.json @@ -864,23 +864,6 @@ ] } }, - "FrontendServiceSecurityGroup85470DEC": { - "Type": "AWS::EC2::SecurityGroup", - "Properties": { - "GroupDescription": "aws-ecs-integ-ecs/FrontendService/SecurityGroup", - "SecurityGroupEgress": [ - { - "CidrIp": "0.0.0.0/0", - "Description": "Allow all outbound traffic by default", - "IpProtocol": "-1" - } - ], - "SecurityGroupIngress": [], - "VpcId": { - "Ref": "Vpc8378EB38" - } - } - }, "FrontendServiceCloudmapService6FE76C06": { "Type": "AWS::ServiceDiscovery::Service", "Properties": { @@ -910,6 +893,23 @@ ] } } + }, + "FrontendServiceSecurityGroup85470DEC": { + "Type": "AWS::EC2::SecurityGroup", + "Properties": { + "GroupDescription": "aws-ecs-integ-ecs/FrontendService/SecurityGroup", + "SecurityGroupEgress": [ + { + "CidrIp": "0.0.0.0/0", + "Description": "Allow all outbound traffic by default", + "IpProtocol": "-1" + } + ], + "SecurityGroupIngress": [], + "VpcId": { + "Ref": "Vpc8378EB38" + } + } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-bridge-nw.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-bridge-nw.expected.json index 32b795000af0c..2ef2228157964 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-bridge-nw.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.sd-bridge-nw.expected.json @@ -876,4 +876,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json b/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json index 95576fee3a795..94ff4a3e36c53 100644 --- a/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json @@ -1020,6 +1020,10 @@ "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-ecs-integ/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } }, "Outputs": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json index de0f8351c070a..acc028ca054ee 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json @@ -104,6 +104,10 @@ "MyLambdaCodeS3VersionKey47762537": { "Type": "String", "Description": "S3 key for asset version \"lambda-test-assets-file/MyLambda/Code\"" + }, + "MyLambdaCodeBundleHashF377263A": { + "Type": "String", + "Description": "Bundle hash for asset \"lambda-test-assets-file/MyLambda/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json index fa1bc3f5e8cea..3ece36e98993a 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json @@ -104,6 +104,10 @@ "MyLambdaCodeS3VersionKey47762537": { "Type": "String", "Description": "S3 key for asset version \"lambda-test-assets/MyLambda/Code\"" + }, + "MyLambdaCodeBundleHashF377263A": { + "Type": "String", + "Description": "Bundle hash for asset \"lambda-test-assets/MyLambda/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json index af2da01f41b56..9ddd9019ddb37 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json @@ -7,6 +7,10 @@ "MyLayerCodeS3VersionKeyA45254EC": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-layer-version-1/MyLayer/Code\"" + }, + "MyLayerCodeBundleHashC23DE4D5": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-layer-version-1/MyLayer/Code\"" } }, "Resources": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json index 9ef732e1d267b..acfacafc17b4c 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json @@ -378,6 +378,10 @@ "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3VersionKey10C1B354": { "Type": "String", "Description": "S3 key for asset version \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" + }, + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeBundleHashA96F5860": { + "Type": "String", + "Description": "Bundle hash for asset \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json index f3d6889b8f319..59b2ceef0fc95 100644 --- a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json +++ b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json @@ -418,6 +418,10 @@ "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/DeployMe/Asset\"" }, + "DeployMeAssetBundleHash797748D0": { + "Type": "String", + "Description": "Bundle hash for asset \"test-bucket-deployments-1/DeployMe/Asset\"" + }, "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CCodeS3Bucket6E5FB2B7": { "Type": "String", "Description": "S3 bucket for asset \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" @@ -426,6 +430,10 @@ "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" }, + "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CCodeBundleHash9A731D87": { + "Type": "String", + "Description": "Bundle hash for asset \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" + }, "DeployWithPrefixAssetS3Bucket8B33F071": { "Type": "String", "Description": "S3 bucket for asset \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" @@ -433,6 +441,10 @@ "DeployWithPrefixAssetS3VersionKey45049418": { "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" + }, + "DeployWithPrefixAssetBundleHashE0FE32DF": { + "Type": "String", + "Description": "Bundle hash for asset \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/cdk/tsconfig.tsbuildinfo b/packages/@aws-cdk/cdk/tsconfig.tsbuildinfo deleted file mode 100644 index 705ab39b35729..0000000000000 --- a/packages/@aws-cdk/cdk/tsconfig.tsbuildinfo +++ /dev/null @@ -1,2625 +0,0 @@ -{ - "program": { - "fileInfos": { - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": { - "version": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88", - "signature": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96", - "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1", - "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d", - "signature": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0", - "signature": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3", - "signature": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4", - "signature": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe", - "signature": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe", - "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976", - "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230", - "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303", - "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0", - "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4", - "signature": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c", - "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.ts": { - "version": "6ad92300910a4089f17b3c92112bdb0cade5e8f7a654d764906bb767cc20b470", - "signature": "6ad92300910a4089f17b3c92112bdb0cade5e8f7a654d764906bb767cc20b470" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.ts": { - "version": "d0d1caccf0476ac14c72ac8f637e4c44de9724c323860d111ab070836a3bddb8", - "signature": "d0d1caccf0476ac14c72ac8f637e4c44de9724c323860d111ab070836a3bddb8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.ts": { - "version": "b5851dd998b47118d7be166f8b8f0f419df5d620c81d89385e31550d6c7678de", - "signature": "b5851dd998b47118d7be166f8b8f0f419df5d620c81d89385e31550d6c7678de" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/hosted-zone.ts": { - "version": "40db46ff87595da507d0b18d22fefc4804bfea7f10582fcbcd1c5471eed942e5", - "signature": "40db46ff87595da507d0b18d22fefc4804bfea7f10582fcbcd1c5471eed942e5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/vpc.ts": { - "version": "286b19e7a7cefdbba6e2bc9f9fae582b87fa4e4493f6291351a83bd852a76b6a", - "signature": "286b19e7a7cefdbba6e2bc9f9fae582b87fa4e4493f6291351a83bd852a76b6a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.ts": { - "version": "721ae05e129670ff905d3a004263a634eb8b3f6742b7575753647955898f19d6", - "signature": "721ae05e129670ff905d3a004263a634eb8b3f6742b7575753647955898f19d6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/availability-zones.ts": { - "version": "22e6450cea63b03f4fa62fe43782b989ccd255082e0118909c547d71ae0ded4c", - "signature": "22e6450cea63b03f4fa62fe43782b989ccd255082e0118909c547d71ae0ded4c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/metadata/assets.ts": { - "version": "575e9b3d35f0c0f1ee27630385cc8a0e9d47ef550ce0c3af6565e8fb8bf9618b", - "signature": "575e9b3d35f0c0f1ee27630385cc8a0e9d47ef550ce0c3af6565e8fb8bf9618b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/build.ts": { - "version": "175209773603cb861db99e2271e6352c5a148e62954fb24a43e34f3bc9b58857", - "signature": "175209773603cb861db99e2271e6352c5a148e62954fb24a43e34f3bc9b58857" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts": { - "version": "e5fb9d483169dd805e6557f3e28c611abda65ee84a64861f232fdaa743cdb005", - "signature": "e5fb9d483169dd805e6557f3e28c611abda65ee84a64861f232fdaa743cdb005" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts": { - "version": "40c76e8ecec4a202701d76410bbc8ad4f1c5aa9c736b5b2a89cdbd34a87a00bf", - "signature": "a42dbc07f3c3ee38192b63b9836058b6558157804829820200abad639fa60af6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts": { - "version": "e40c74b278202b0d698198e4685e4dd0e27d5cd016085a0e517d852d6b817064", - "signature": "553ab0060d371c2869efd1696036a9269f591a428a4cde9f77a3bc8bfb278f3c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/options.ts": { - "version": "c879ca56fe9ad25abed882842082b5f2d44be9398df377b6934d1f4caaf5679c", - "signature": "6f3d535e1ab12189a52c26ed9b82ed08035369d571c37c6ab56bc47938983e0f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts": { - "version": "43802fe27289893a13675d6427bba779916259642d562712aa1f6bf29475359d", - "signature": "206a97c9ed226c29e703925ebd723f3b00c727b7ceb4b1ecfb81eee00b6f2c52" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts": { - "version": "d1aea960e3384d622f5f3dfb694eb5684ae7b99e9c11114ef89ae5de55036107", - "signature": "f5d7d379aec6da363907e868215e230548cc56f85229759c4ff71661c5f6407b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts": { - "version": "e15c2a68f7d652c265992ada8831acd07b6c6c8c6c775aea41e8d9c8c5e6a178", - "signature": "1edab9da8b0388dd5d701e93a180d4b3d6e7c93629c431b09093db34e0c8a90d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts": { - "version": "d9b4c5b51a627c20cfd94a746401e7ffb6ed49d9c91e511447f55b257df433d7", - "signature": "24d96470e8f3da3c4fac5cefd6b722279a10c98585bbb4de7122d8c8e91bd5a5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts": { - "version": "540eebe05afd52a75a8f3515290f594c78382ab7c63fa7e48ee6bef9291b4a4c", - "signature": "0d807563a2addbf57a4c29c23c72cfeab3b158438872391ce62da93be76e4ea8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts": { - "version": "56221037b0be3061a93ace0c702ea5964f4387a5042a11a2e654e9670bbfeecc", - "signature": "fe4d92185177f66f39cbdd111e7f40375ae567ac416b56e3a81e623f81ce5457" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts": { - "version": "242806d201df417b9ab9c5e6b34d3f568d2d7fee4d929a2201c191e72cd59142", - "signature": "d24c35dcbf38ac477eaade8647a8c7039a6ba7935a5b2bb0b4a313491c7f0328" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts": { - "version": "3b1315b1d72d0b6ae874a4a480ecaa2b714a1cb6e1f3ebac6cb8105d3708506f", - "signature": "c3b95f34c9e6fc5ad55687fe0c26d4a842356dab558eb7e2b6cf74836d648637" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts": { - "version": "793b32cac9b57f979a6777f24c7fd517779f29e55d1b475857281f4fc255cfd9", - "signature": "6c400bb83131398fc35fd6c6e1dec829f01839c3eb798031134dbd50051d895a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts": { - "version": "393f3da97cd53a4680cf1cb493c96cac4c3fa00e1eda6ef00c5070f137da7e57", - "signature": "1df68cd4a12cb48abb58751796c3470446cebe12e20e8c953f6b2626d357e3e2" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts": { - "version": "47c965bdab73820d5361cf8462a9828a90bd81bfe535a9353680764745e9dc51", - "signature": "f938b8f9a09da1cec612c5cad1c3c66ce9f9950facdbba8493e25276dcf854f1" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts": { - "version": "efd04a59ac4a834ae8b76a201df797884db545af2a2bc245c41e8e927e2d5cc8", - "signature": "204c308a6c70acbf91b693a9652ebff391606ab1d034692d24bd4676de13c37e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts": { - "version": "bc121540b14ca2b7e7fd787f83c94a8b9d36fda03e1cf7e5bcdbf7f5ad7e3160", - "signature": "f46e91ed57cc34ea8ec3cf775d69459b36fa0781b961802c429693ecbd12ea7b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts": { - "version": "9fed23cd945f6b79d5d8b14006feb56348af7227a0474ed96b2fb01aff08e3ad", - "signature": "875ec7b79e9c02d5be96d6f6f3da2bc656422a4518926a08989741b705c92017" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts": { - "version": "0754cd58a83ecb843207e0e03ae932621148e4e0282cd07a7962fd47dc2fed66", - "signature": "c1b5ab8a16dbc3206e91193d220b40a60146da4fb30fb432c743a06a1cf20e1b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime-info.ts": { - "version": "ccbbf1c13de42fafe83ad266ddcd48a6055fe41dddea32a12f773f87af251d06", - "signature": "a18637346cdaee9e6269bf2929e6875403322e8bfee96c8f59dcafce5842e68d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts": { - "version": "5d7c69a280ae039847c6a5beafe616f5c0c479880eeaaff5fe352fc6672ab993", - "signature": "3071520abda7be2956043b5642fcc5ed8b8d232e5aeabe7ad08885600086e14f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts": { - "version": "1a00d999b555e0578605e5774ac4c43506aa13f431a0384c0f762b2c6c8584fb", - "signature": "30ad6c22da61a9646c7dc85c522783359b17d99f7687c138d9a232051d5a586d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts": { - "version": "687bcb2c0dc6e1dd92aa74691cd82d3841c298a75a290a3e703e7cd35dda9f9d", - "signature": "f724a4fca94e4ccb6133cab2e7f21a64172a96e514be382d5abc215a12a9ef7c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts": { - "version": "dd7c0e0ab4668da6effb6215cf225202d93bbe01daabda32e1c452c8b7d234ad", - "signature": "814f74c64f6512575d24c3ac50c7b1ba2d9ceb6a170ee19aef087e162747f342" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts": { - "version": "dc6285717a51515d67aef463a7d3e90562b2bd4a2cacf92564705db4bf796df8", - "signature": "9f325edd6aa0dd2b3e251e3072bc8ce956d5a7148cfaef9686ba2b892286a80d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag.ts": { - "version": "fcee3d5c77675098b1bc7dda809366e093ef90629106226fc7b670bc88ac7465", - "signature": "6320cad64d7928490356386ec13e57171aa2f0f0452fa275f8d2f88f9644b427" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts": { - "version": "a2fda2acdf0587a8048ffe1c3ae02f6a5d01d1ec42e7c7ba15fdc4601427e63b", - "signature": "80f0f1096a94e51eedd02068239b954d553c6e4147625887f1a17e8cf68d1d41" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts": { - "version": "b0a157db013655ca26ed2a8c2a27f954153e6355eb60f88ce9bc0df617912e02", - "signature": "7d5e592d6f05c35f279288ac9424ce94ec8409430e2dc97438d8965b2ea9b1df" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts": { - "version": "68ef525d5fcd55ee852e648fbf6d9216250d4b5c9f4eb5ba79a586ce2d49c706", - "signature": "6f378578c517b1ffded018468b69d23d025b3ada6cf1481c7a3e80914cf52b7f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts": { - "version": "485904c7fb52ba08cd191f4b91dc2e0a1762678e18af1f99e34c177efc3988ab", - "signature": "3deff5c6822d10f764efb942ac1e18f71fe3291b4f467bce4987aa86a6183adf" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts": { - "version": "369b81a733a946f3c0fe926acd496468dcc6b527dea7fe0688a8467ad143d66c", - "signature": "0523c91bfc02c39dbbccf4c50f4d5bfb77d95e5cbb11b4e03af2bec2bb453327" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts": { - "version": "b7e5c03ab982af9e730cfc701843adcd1379c408b88dd720541804fbb7a57216", - "signature": "f2cf405fd8386c221a5d202c9668d181bd1fbe711f8a1b7083b4052948788992" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-concat.ts": { - "version": "21446d97b48187fa758b6fb0185fe3c0be2c5ad6a22cac244c085f968841f30a", - "signature": "766fe9ec2e378cdfbeab1d05193ea5d45825cdf982afa664cf4665d1d30a5d0d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts": { - "version": "adcb637f14944fb88cc5e3a6ade5359c870ab391cfb08ddc1bca349741c462e3", - "signature": "2aa27cef8ce02154aeb03e001c7a018dab8931f908ba5cda46e5be1524dfa53c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts": { - "version": "cc6e1605f40936575eefe5a0fcad72b140d955256b5d96a6a67ff35e52d3a8c0", - "signature": "af75b359972bcd8d2214feb82ca7f9cd33f96455aec9f33625f262fef5a42078" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts": { - "version": "0d3fcda67e82f09e8f050e71813e80893a031988ea42373b5273c3217005250b", - "signature": "bb049a6fe05211f8a8f0900593f1cfbd491223be7f6a8048d97466467d26eeb0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts": { - "version": "96e1d99d840a4ab4306cb8ec05e4e7c76cfb9dd0f0475e11fa72a2a8f6cb8e4f", - "signature": "e4af637fe9a36137c2ef730c199fa27c49530c6242c40de24c8b653ed4102b12" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts": { - "version": "f40c4f413bc64f4d2c992d8c05e190379683add33729fa73d93446dc70e3addd", - "signature": "eb93f74e71fee3c991dafa0b7a2e2cc534b5284ab5d9ef1740f2c1f88a310378" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts": { - "version": "79f7f760e90140637563b68ad885e4a68a242cc78a8b7bf2cc3e243884e49dcf", - "signature": "57ff51040c19c710c39247a997332bf27ec0fc9800207551a3400260f03af408" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts": { - "version": "8ceda9c50be06b2a5c73961ce1fc8ab0608bd8a466ad87bc169e41298f88670b", - "signature": "4b81ba6bfddbea276cf01bac5c7493ac926401f3d674308e55f9744782ef9330" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts": { - "version": "625e6f0d11ce6cda6bcc5c4b4464ce423d5900393e44d21ef8146d3d86bcab4a", - "signature": "1212c54372c243d89ecb2ec5f1f88c122809fa75af70ead8042c8f125e215041" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts": { - "version": "ef79799ce4e2fea697f3ce1ba648b3b2a6d90e1be8f976a0a15b549421972eef", - "signature": "0511fd129e67e9dec91d9c7327093d67994c35e26c9516d53741d6eb6c0a1aa6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts": { - "version": "f75d531bc6bd547940a76f38bdc45375373b5fffd8496ec9010ee13f77ff750c", - "signature": "5b2864ec2a6328c7edc514af6f66831de2ff90cafdf5a8c746c39f14f50616d9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts": { - "version": "37a5e49fd8a8c6ee0fd5cb1c2144df3dabfaf05e21e670894f6e874c0d12afb7", - "signature": "14059cda03a5b9a942817dcb09b493de796146bbd6007bd5f86967f32d23865a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/evaluate-cfn.ts": { - "version": "ba8c5b4be6f7491386aa336e7d028e36cba496f1c5699b04b3aa1d5f5376d1d2", - "signature": "1dca6bb9a209d59c4af95fe6210910ca9a732af3390cd7d700c538981a1ba3cb" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts": { - "version": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda", - "signature": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.app.ts": { - "version": "7107f91b3d9ff72640f7712f5b09fb78d0551677a944c582aaa45eeaac99c914", - "signature": "b7aceee6b90dcb6bdc21a92f5046dcac14632f781d319fd10d23e3b4710c934a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.arn.ts": { - "version": "4a84c469312ef44e3e4b07e72b50ebf2f39a6d4f04e4e94db686a50e5e23623c", - "signature": "2bb8bc0d95a2e86ee53fdc04752f042ffd58ff458728014d71b2795f84b9554d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.aspect.ts": { - "version": "b23a7914946a16a18d284481af69b1f176c5f5458381d4d2fad4ce84ebd06007", - "signature": "3c21d2aac48d34353a2954bbb6555456b4a565df8effbf18713403f7d9d14faf" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.cloudformation-json.ts": { - "version": "9485baab03ba567fc1313814918cf8711a3851e57aa9d76e90bc9e9a93b1968e", - "signature": "61b9d526ee242a842c0478a8cb144079772ff629942138e3763341bc2141210f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.condition.ts": { - "version": "26e975c1c50322b88f2882eb280de16b0ede66a171216bbc04b1daf20ec2e948", - "signature": "f0a84c30d03bc397eb945b7434708470ae1c0cff1dbbc29ff913b696590090ed" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.construct.ts": { - "version": "d3306ab99972860438bed728cdc5ec561f7f4a43e9c73627efe7c2749c5a6a2c", - "signature": "3989d4114974bec56d33c180adebf92d102808c9b63af6086c69a601c327cbdc" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.context.ts": { - "version": "054240b3d9c7ab758734c649a176f81cd74c451cf65a7f66a43f129a3b7773c8", - "signature": "90edff8d2d98b13facd53cffd38a36e7b4de30ce016158e955efaa0537628a09" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.dynamic-reference.ts": { - "version": "0b4cfa3e5622faa9dd644d96a0300e2a94614b98592ff288c6ec6025c414a201", - "signature": "7f4c0fbba5e4d80b6de901da4863cf2a3a1fd34d122a976f09b6baa4f9efc38b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.environment.ts": { - "version": "02bf668351358394c3148bd68b3e14d8eecc5e97f3c074bb1f0416f17d75205e", - "signature": "5e9d9d2e7b23697c2870a91d308db582f4cf6c6f6113cec425f7ff190a24f120" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts": { - "version": "395f75bd1652446d57390fd1b293d4ca5aa5d56dae64f3f09bd98d4cfd395633", - "signature": "395f75bd1652446d57390fd1b293d4ca5aa5d56dae64f3f09bd98d4cfd395633" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts": { - "version": "3554c4547b1e2ae7588cbd20878e79ad6e2e692ffe1ee5d03b8558933a78c9b9", - "signature": "3554c4547b1e2ae7588cbd20878e79ad6e2e692ffe1ee5d03b8558933a78c9b9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": { - "version": "62c18d0ed0eb7c5dc476d1a91d91286e8dfbcc544803b578d727fb7571d7a8cd", - "signature": "62c18d0ed0eb7c5dc476d1a91d91286e8dfbcc544803b578d727fb7571d7a8cd" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": { - "version": "cb96106676bce46a71940213137b3e2871ed524becff507aab30d3439ec1a53b", - "signature": "cb96106676bce46a71940213137b3e2871ed524becff507aab30d3439ec1a53b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": { - "version": "8cf6440c1518d8823fcc3fa2b7f622d831041efdd4e733612871ed6eaf5a3bf9", - "signature": "8cf6440c1518d8823fcc3fa2b7f622d831041efdd4e733612871ed6eaf5a3bf9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": { - "version": "74a28e317a51160970d3b39c6f0adcae0e572b6ee28755690fadf7a6ee93cd53", - "signature": "74a28e317a51160970d3b39c6f0adcae0e572b6ee28755690fadf7a6ee93cd53" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": { - "version": "d1660cfc0b16b3aeb586e9c0b4cdac765243bbcb5994192e893ac9227b03bac4", - "signature": "d1660cfc0b16b3aeb586e9c0b4cdac765243bbcb5994192e893ac9227b03bac4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": { - "version": "e87be9b750f348a72f5257e21993c1c5e90434533938355799d40d1a18eb078b", - "signature": "e87be9b750f348a72f5257e21993c1c5e90434533938355799d40d1a18eb078b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": { - "version": "2b936eb5350683b6d343e54b227f6f8001bba21ebef0a5efe3591a373a1cbb48", - "signature": "2b936eb5350683b6d343e54b227f6f8001bba21ebef0a5efe3591a373a1cbb48" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": { - "version": "145f0dc7dae1495f8dcfd0fe31120f92415c509d143ebecaa89825d6c2a80e8d", - "signature": "145f0dc7dae1495f8dcfd0fe31120f92415c509d143ebecaa89825d6c2a80e8d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": { - "version": "7bce906a70be47734a156ec7ce2a33f7242fe795b6281df437ab5589f1a62395", - "signature": "7bce906a70be47734a156ec7ce2a33f7242fe795b6281df437ab5589f1a62395" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts": { - "version": "d206f5b22c2a9c05e8017fca2d7265146c9ab8c4695c0e559ac263f38fe1ce5b", - "signature": "d206f5b22c2a9c05e8017fca2d7265146c9ab8c4695c0e559ac263f38fe1ce5b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": { - "version": "e440f36c3cac0b81cffa7d34f843841947e3c0ea84bed5c1404482597a0257f3", - "signature": "e440f36c3cac0b81cffa7d34f843841947e3c0ea84bed5c1404482597a0257f3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": { - "version": "7519fcb8ce505d538cc4e863274bb026ef601fc74d7230794f87649714cee84a", - "signature": "7519fcb8ce505d538cc4e863274bb026ef601fc74d7230794f87649714cee84a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts": { - "version": "2917bd9fb3fc9cc085fa8da9b64fa92664494582bf8b09f0293de925a0dcf7df", - "signature": "2917bd9fb3fc9cc085fa8da9b64fa92664494582bf8b09f0293de925a0dcf7df" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": { - "version": "b1ab3ca146ffe2c12891ef60293e1eb97ceee18e8a1292d9c865b848c9b08a2c", - "signature": "b1ab3ca146ffe2c12891ef60293e1eb97ceee18e8a1292d9c865b848c9b08a2c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": { - "version": "0859d9a2003cee31ac3b70e48c85683d3e119fbd9901a074bd5fc2af83d59de6", - "signature": "0859d9a2003cee31ac3b70e48c85683d3e119fbd9901a074bd5fc2af83d59de6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": { - "version": "3e5ae049177abb112615f82271838b76cce2a3d964144b1d51da5239c727c851", - "signature": "3e5ae049177abb112615f82271838b76cce2a3d964144b1d51da5239c727c851" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": { - "version": "494d1856881ebd59e302884e66b1e89e9e8c85c0adacdb3e3bfb0d4a05743b28", - "signature": "494d1856881ebd59e302884e66b1e89e9e8c85c0adacdb3e3bfb0d4a05743b28" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": { - "version": "f4287bbbf636a0e483b148e11368b20b9ab465fd4c9dd973e384770c8d318ec0", - "signature": "f4287bbbf636a0e483b148e11368b20b9ab465fd4c9dd973e384770c8d318ec0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": { - "version": "d48a6feb653ab5cb39f087701e45587d1ab7af6969f6bc716ddf9f070d60d7d9", - "signature": "d48a6feb653ab5cb39f087701e45587d1ab7af6969f6bc716ddf9f070d60d7d9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": { - "version": "aeaaaa81a90dcbeabfc87b9cb5f232ceb4b2e9807d2a167e23254449a0c4ddda", - "signature": "aeaaaa81a90dcbeabfc87b9cb5f232ceb4b2e9807d2a167e23254449a0c4ddda" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts": { - "version": "949bdef0bcba0eb5202aa511f47e6c7b80b3af6d8f95a820fa1314bfe7ffca2a", - "signature": "949bdef0bcba0eb5202aa511f47e6c7b80b3af6d8f95a820fa1314bfe7ffca2a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts": { - "version": "76fb27d4b7216fdb1ce4409ed62d28fb249912150e76b03b412e647dc2f027b1", - "signature": "76fb27d4b7216fdb1ce4409ed62d28fb249912150e76b03b412e647dc2f027b1" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": { - "version": "0cc982a70fabecb90bbb9ffb076887b7028bff579572822d2790613cb52bc3ff", - "signature": "0cc982a70fabecb90bbb9ffb076887b7028bff579572822d2790613cb52bc3ff" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts": { - "version": "127eba00b2309a635b1e4871d937adc359dd6ac775e39e183343e66b65de79b6", - "signature": "127eba00b2309a635b1e4871d937adc359dd6ac775e39e183343e66b65de79b6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": { - "version": "fd2123562bf41285741922c573aec1d127dd4e9938342e396cf87def1dc05c90", - "signature": "fd2123562bf41285741922c573aec1d127dd4e9938342e396cf87def1dc05c90" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": { - "version": "593bec2dae494da5e6afd35f44eda0d325553968e9c3dcc5455e58bbbdb621ca", - "signature": "593bec2dae494da5e6afd35f44eda0d325553968e9c3dcc5455e58bbbdb621ca" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": { - "version": "385f4f4c977ddcd47ce37d2904daf2c9ac7f98e33d64dbfad953a15cec89b8c9", - "signature": "385f4f4c977ddcd47ce37d2904daf2c9ac7f98e33d64dbfad953a15cec89b8c9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": { - "version": "b212f44a93e42d2cc0218b1a9a83464fd33cb7cd24f6b5d5b5722666c20d8c6a", - "signature": "b212f44a93e42d2cc0218b1a9a83464fd33cb7cd24f6b5d5b5722666c20d8c6a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": { - "version": "41f5a138d970a993a732654f4394062425d5707bbd355cd001f7523cead65ef8", - "signature": "41f5a138d970a993a732654f4394062425d5707bbd355cd001f7523cead65ef8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": { - "version": "e73ae894a8cec80ea92ac08e2a345170f237b6602f508a5a41976aefc6ea1319", - "signature": "e73ae894a8cec80ea92ac08e2a345170f237b6602f508a5a41976aefc6ea1319" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": { - "version": "2e0e5049690b14cee6a0708e46640f6c218d8b8cc5cc5f77646227d49ffbf787", - "signature": "2e0e5049690b14cee6a0708e46640f6c218d8b8cc5cc5f77646227d49ffbf787" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": { - "version": "8039666ffa3eb8ac34c0de2ae924c1eb4dca9c3283f5d8a846b33de94681ed61", - "signature": "8039666ffa3eb8ac34c0de2ae924c1eb4dca9c3283f5d8a846b33de94681ed61" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": { - "version": "4820350ea07467bcce558a36e20bf49fe7bf2e9bfb9031b5083b4e514703c22c", - "signature": "4820350ea07467bcce558a36e20bf49fe7bf2e9bfb9031b5083b4e514703c22c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": { - "version": "6d2e9c9b9e6553fc243ac2ce7633540d3ea118763d159c661edde054901d18c6", - "signature": "6d2e9c9b9e6553fc243ac2ce7633540d3ea118763d159c661edde054901d18c6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": { - "version": "d309b7315db2b3dbcc0a8b130989168eb9f50f079775ea84a677776fd0b60827", - "signature": "d309b7315db2b3dbcc0a8b130989168eb9f50f079775ea84a677776fd0b60827" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": { - "version": "e6781f462d45466ccb105c72eae280cbf34730a63064769cd546696bccc47857", - "signature": "e6781f462d45466ccb105c72eae280cbf34730a63064769cd546696bccc47857" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": { - "version": "62237afc11a7ef47a3858e015915d0b2e78c577c335e1f6ced42415d2f13d0d8", - "signature": "62237afc11a7ef47a3858e015915d0b2e78c577c335e1f6ced42415d2f13d0d8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": { - "version": "b9778485590822afd6a9a3041d0a779ab62fd30959f1627d542086c9ae94a1de", - "signature": "b9778485590822afd6a9a3041d0a779ab62fd30959f1627d542086c9ae94a1de" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": { - "version": "6fa16d76a798ad67ec4eacadccef1b447dd0613cf69828b4336d5ecbac16e09a", - "signature": "6fa16d76a798ad67ec4eacadccef1b447dd0613cf69828b4336d5ecbac16e09a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": { - "version": "ec4a94c46e811aca2a84f082bdcf2bb93c80151cedad29b2ae2c6e46664b857b", - "signature": "ec4a94c46e811aca2a84f082bdcf2bb93c80151cedad29b2ae2c6e46664b857b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": { - "version": "8e475804702610f77c7f9621dbbb5a698c9498865f053af9fa63445ce720c550", - "signature": "8e475804702610f77c7f9621dbbb5a698c9498865f053af9fa63445ce720c550" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": { - "version": "4138cf4984e332be9473c98f8a65d237d417a6fd8d98b018d96080f2ca603a53", - "signature": "4138cf4984e332be9473c98f8a65d237d417a6fd8d98b018d96080f2ca603a53" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": { - "version": "baeb2aaedd8500a313d47ca57addede7dbb41fef8650d19d92a37436eb76b3ce", - "signature": "baeb2aaedd8500a313d47ca57addede7dbb41fef8650d19d92a37436eb76b3ce" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": { - "version": "1209b541465db65c245cae442ea66423ef9af1b7b805e01b2e03557e746d564e", - "signature": "1209b541465db65c245cae442ea66423ef9af1b7b805e01b2e03557e746d564e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": { - "version": "c68f0cdfac618e5163d5909b470a66757c7f4b49a9a7b33c30fb86206f2c77a5", - "signature": "c68f0cdfac618e5163d5909b470a66757c7f4b49a9a7b33c30fb86206f2c77a5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": { - "version": "0495c38139276e593ecd656468b73a38423dce54c57eb608f3d354cd3c558cb8", - "signature": "0495c38139276e593ecd656468b73a38423dce54c57eb608f3d354cd3c558cb8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": { - "version": "847b1ecc92d79cacc199df3fab482c5f164264b9e4908848db083a6a51096478", - "signature": "847b1ecc92d79cacc199df3fab482c5f164264b9e4908848db083a6a51096478" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": { - "version": "b5ec970070de722194af078f15b9a2fdf503d6bdb80683296543e16b634c705a", - "signature": "b5ec970070de722194af078f15b9a2fdf503d6bdb80683296543e16b634c705a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": { - "version": "76874804614f8c4de4223b15ba4cd7da38f9d1b5fc818b436dd971260a8e2219", - "signature": "76874804614f8c4de4223b15ba4cd7da38f9d1b5fc818b436dd971260a8e2219" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": { - "version": "b30f806df185eabcbb5de83bc09ce00d2b765e7de31e8d7ce8748804a6674ec9", - "signature": "b30f806df185eabcbb5de83bc09ce00d2b765e7de31e8d7ce8748804a6674ec9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": { - "version": "71168ac789ed3c3f45b499e818b1973245c1d0e26cb5ffaf6128658a1a8667b4", - "signature": "71168ac789ed3c3f45b499e818b1973245c1d0e26cb5ffaf6128658a1a8667b4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": { - "version": "44d404b0b34d830b0d393bfc43ddff73fa9e54ba6c5c76861eb938c45ad921c8", - "signature": "44d404b0b34d830b0d393bfc43ddff73fa9e54ba6c5c76861eb938c45ad921c8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": { - "version": "ab518c5b1ff7ef487670db98895b3cef817c44315fb657b03ec49e9fb184a8a4", - "signature": "ab518c5b1ff7ef487670db98895b3cef817c44315fb657b03ec49e9fb184a8a4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": { - "version": "edb9b6162389bb567f12b2d42d8cb1fa7f35929262f6219b3d47eb52f6141f08", - "signature": "edb9b6162389bb567f12b2d42d8cb1fa7f35929262f6219b3d47eb52f6141f08" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": { - "version": "b6b9af6ec6d316d325104ac77decd80ac4ac474264a00c31a70259c8dc419a48", - "signature": "b6b9af6ec6d316d325104ac77decd80ac4ac474264a00c31a70259c8dc419a48" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": { - "version": "c0f55e077ab8f718528cce96b4ed85de37cff03a4c8c8789558517c3a5143785", - "signature": "c0f55e077ab8f718528cce96b4ed85de37cff03a4c8c8789558517c3a5143785" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": { - "version": "e5ec3703730b5da5378ebb01bf0ecc1d0dcdfa36ead4649decf77591a6bf6f6a", - "signature": "e5ec3703730b5da5378ebb01bf0ecc1d0dcdfa36ead4649decf77591a6bf6f6a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": { - "version": "3422cf373e2e74daef345e7b56e04f4e7f96498de3eca2290849f3508a75a73a", - "signature": "3422cf373e2e74daef345e7b56e04f4e7f96498de3eca2290849f3508a75a73a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts": { - "version": "c88bda2d8615b087d98374af2dfb0677b5816eaeb389b5beae5ddbc8d1f5da64", - "signature": "c88bda2d8615b087d98374af2dfb0677b5816eaeb389b5beae5ddbc8d1f5da64" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": { - "version": "8f6e105a57cd4e866c91921c70fdccce205be9fc9d7db6002e256933d3035ab0", - "signature": "8f6e105a57cd4e866c91921c70fdccce205be9fc9d7db6002e256933d3035ab0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": { - "version": "4e4f5c1c527808c847fb0adb075039e3b38fef654deaf38a9c3c6438ca657f01", - "signature": "4e4f5c1c527808c847fb0adb075039e3b38fef654deaf38a9c3c6438ca657f01" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts": { - "version": "200e4c13206cfbb219028dc37f45577c7b3efb283b0d7262fbf10a7386c20ee2", - "signature": "200e4c13206cfbb219028dc37f45577c7b3efb283b0d7262fbf10a7386c20ee2" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": { - "version": "645f59ddf459e3c11f2326dfd885c94dd1fc154b0649e61c6ca8554d1d7a6d75", - "signature": "645f59ddf459e3c11f2326dfd885c94dd1fc154b0649e61c6ca8554d1d7a6d75" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts": { - "version": "9fe021afa50945f6a537a114917961e239ec0c394a0a4ced4a2c51e6ef363184", - "signature": "9fe021afa50945f6a537a114917961e239ec0c394a0a4ced4a2c51e6ef363184" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": { - "version": "a6348d9611a797ef616bca8df5178a97cf69a13f604e6c51764b14f2459763f0", - "signature": "a6348d9611a797ef616bca8df5178a97cf69a13f604e6c51764b14f2459763f0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": { - "version": "b0d18d98a042ba7e8cfa7e29ba63ec04035371e1fc992bfadc3e87f6f495efd2", - "signature": "b0d18d98a042ba7e8cfa7e29ba63ec04035371e1fc992bfadc3e87f6f495efd2" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": { - "version": "26eec25e2bb1611f1efd2f7728954457f5c5374f7de26898fdc9b0541e339e37", - "signature": "26eec25e2bb1611f1efd2f7728954457f5c5374f7de26898fdc9b0541e339e37" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": { - "version": "b4b76fbb47df14d813a061d05d8fa0b13353bdbf63ed09afa7f82b31481e44e5", - "signature": "b4b76fbb47df14d813a061d05d8fa0b13353bdbf63ed09afa7f82b31481e44e5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": { - "version": "85c7ffcdd4ce13945e09f7bd95b2217d006fb333d7a25dfecabf85fd2a1c3108", - "signature": "85c7ffcdd4ce13945e09f7bd95b2217d006fb333d7a25dfecabf85fd2a1c3108" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts": { - "version": "826e226ef4293d2e692c796d7cc81c94f353c57fd6016685b79d68134e5df047", - "signature": "826e226ef4293d2e692c796d7cc81c94f353c57fd6016685b79d68134e5df047" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts": { - "version": "24f73778cc712f3d2ff4b69227957577487118bd41652b63c5f913ba12f7631a", - "signature": "24f73778cc712f3d2ff4b69227957577487118bd41652b63c5f913ba12f7631a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts": { - "version": "b645de8e8084e4cb7fb9ba2d8e3fd893dc3b5a6568fb7a5027aec4f779ef814d", - "signature": "b645de8e8084e4cb7fb9ba2d8e3fd893dc3b5a6568fb7a5027aec4f779ef814d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts": { - "version": "6e88e36ca6d6953fde31898701899e61239b22f09906d5970caac88107a4b01a", - "signature": "6e88e36ca6d6953fde31898701899e61239b22f09906d5970caac88107a4b01a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts": { - "version": "8d0b0656ffc2f973bdea853fc00a3f99122db54fd7a0e13bf87d6f358fbc3c6e", - "signature": "8d0b0656ffc2f973bdea853fc00a3f99122db54fd7a0e13bf87d6f358fbc3c6e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts": { - "version": "213590e0f4f916d3be462f03cf3373ac760895f010cf2a08707931b0aaf35a6d", - "signature": "213590e0f4f916d3be462f03cf3373ac760895f010cf2a08707931b0aaf35a6d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts": { - "version": "90e654b460f8ff7a3ff73ec54996290afebf00c8acc0fc634961af1509416db5", - "signature": "90e654b460f8ff7a3ff73ec54996290afebf00c8acc0fc634961af1509416db5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts": { - "version": "81fdef0cbc4aeed4e29f7ed43d7b768ebe39e068da55c95bd710f47be289d6ac", - "signature": "81fdef0cbc4aeed4e29f7ed43d7b768ebe39e068da55c95bd710f47be289d6ac" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts": { - "version": "5b862cc75ad50ea22d5a94c8e8be788541d831689b0533abeb280f638e0e7328", - "signature": "5b862cc75ad50ea22d5a94c8e8be788541d831689b0533abeb280f638e0e7328" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts": { - "version": "e4db201366aed6e8ec28c4f9e998729477b0825ae7e517441e8000f192b8b033", - "signature": "e4db201366aed6e8ec28c4f9e998729477b0825ae7e517441e8000f192b8b033" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts": { - "version": "20fb7144dd7a3e5007cc44e96c843879216fd082bf5761bd420715d645eb683e", - "signature": "20fb7144dd7a3e5007cc44e96c843879216fd082bf5761bd420715d645eb683e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts": { - "version": "026742bab94860543fde035a6bfd5d5103fab08afbdacf9a207a44b2bb6fccba", - "signature": "026742bab94860543fde035a6bfd5d5103fab08afbdacf9a207a44b2bb6fccba" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts": { - "version": "eaa8d56bff006bd59e748e0af3354f32a934f58db4835e0f1026e091087a49bf", - "signature": "eaa8d56bff006bd59e748e0af3354f32a934f58db4835e0f1026e091087a49bf" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.fn.ts": { - "version": "7bb4e5519f0d7908d6e65b4f6847cb6845f414f6f832ec763eb285d989bca25b", - "signature": "dcc0a89f9649c57fec2cdbae6b0b72d1651472c399de1a048b9c60b12e57ea2c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.include.ts": { - "version": "505a2beb6903df0da45b0725021fb85343e5ad561ae2ea11945dcbf0c456bab7", - "signature": "d8084f3fd57f9edef489e9ad97548061e664e5d492271a8bcf1a2d53138072e6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.logical-id.ts": { - "version": "20411a33201c4a6b423a9bb8ec8d01a4e04bfe7fc7592c464dfe84287e045820", - "signature": "86a9a504b73244b9e6b2f87a4d5912acaf15cdd0ed9ef2bf158b753a5693fd57" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.mappings.ts": { - "version": "91ed6d9eb6fc1f19c0fad56a3848978dba33e83bb0c464f6d1523e2f996a8d80", - "signature": "b5964f7b66f73f548056f003495b137838df7dc16e7a52647aed937411ed2123" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.output.ts": { - "version": "628c96dffd0d4126df26458389cd1ea81dc7b95330e5ebc04c98641061da0d0c", - "signature": "8a0850d037d8d2b9f67e44926dca139ddbd4a5d9ed52ac71781d2a85ddbd4622" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.parameter.ts": { - "version": "6f92b8bd1a4329d21832b5f1116efa9c6a7739cfe5c567347515f3680d8e2ec7", - "signature": "621a556c69b4d9c3031e18dcb9765d98ad6370fc511c9d1938d6777b994ce8a4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.resource.ts": { - "version": "efed4efd9d2cfc1ac843aeebc34d4e8faf6c54b48636940fc487f9ecd05683fc", - "signature": "b96d64c469e91e1d3725f41a7f886d6e448fbefa5266b1d4475aa8c0b354556f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.rule.ts": { - "version": "38aa92d81cef916fd32b40e0ce5a112510a50fe149a43cd1802407daaaf60f69", - "signature": "84fb90e88c37273726a5159b1679bd67e7c05dc8cb48cb58ff6ac20b46f7b9cb" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.secret-value.ts": { - "version": "477ba5481e736f143867e9b9c8de8b8abfa348b2fa95d67b627003b459b451d9", - "signature": "3d5f0dfd43063872576e81a38eb5a61154ed7e1cd46ceaf4bbb3f18a8b6a791c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.stack.ts": { - "version": "3ca7112fe4bfd56eeebc3f3052591e5a399be7f65da473fdf09edf25f8d5bebf", - "signature": "d5973995860cb992c288f8020cd3c6631789a2c5b631042cede278d5f728a02d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.synthesis.ts": { - "version": "fbd753a3aa559caa75d6e042004618de54f3d69f811a84c42072ab6b4426803b", - "signature": "c63246853d87cf9574c14143a106ed44a826dfdbdbd7eb4a0f5a600dc6f0504d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-aspect.ts": { - "version": "06ccf977125702e4cc422a2a90b8fb23757b77a8c1d5abb723d7ecacd2e7ea52", - "signature": "3198b72bf8bb18539495bb853eebde6c396a859037208399326ca518b86315c6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-manager.ts": { - "version": "252688d872e99b62936d47e7ab02f863e8906e6c773f211c94cb1527fcaaac46", - "signature": "243f5927170bf239d0e203dc114199095fef58668c00e755ab48e032e9757536" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tokens.ts": { - "version": "8bfd2e7a77a9d480eb4500cfdbc1ecd55832e87b16a59d6a11fdf1dd13f6c03c", - "signature": "52c9a20dd82e00ea5d63d160d0b7793c2b89b4e1bcb1fb513bca185d276ac648" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.util.ts": { - "version": "d3db6ed8444f49f24d2d391259ab98ba2c9a545b338330b90a9dac5df6023213", - "signature": "bc90607fc2f4570e3de9645bb075d1ac0e1aca2d9ccce7bdce8acb67f9b6d3b5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts": { - "version": "9eac0dd4de5669db2b8321dffa400b997f7b21181118efc7a2c1743d93d4be57", - "signature": "9eac0dd4de5669db2b8321dffa400b997f7b21181118efc7a2c1743d93d4be57" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": { - "version": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3", - "signature": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": { - "version": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5", - "signature": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": { - "version": "67fb81fcd13edc5410665fa72892dd0878654b54946e8b0f10af5adc234bfe8f", - "signature": "67fb81fcd13edc5410665fa72892dd0878654b54946e8b0f10af5adc234bfe8f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": { - "version": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8", - "signature": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": { - "version": "80e6d098a9998f0523ef6fc423449017dab64c61610c770563617d59bf2902ed", - "signature": "80e6d098a9998f0523ef6fc423449017dab64c61610c770563617d59bf2902ed" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts": { - "version": "2e91ae1a0304062735f5d6f2e0b90d5f5bc11d73291d0a3783c79fd5ad9ac4c7", - "signature": "2e91ae1a0304062735f5d6f2e0b90d5f5bc11d73291d0a3783c79fd5ad9ac4c7" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts": { - "version": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06", - "signature": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts": { - "version": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7", - "signature": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": { - "version": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17", - "signature": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": { - "version": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879", - "signature": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts": { - "version": "312541b24bc94fa90916b9197028248f633554269363610207868e37103b7fee", - "signature": "312541b24bc94fa90916b9197028248f633554269363610207868e37103b7fee" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts": { - "version": "f030183028c84cd0b562fbdb1fee2416b8ea140304d441783674be8e262ce819", - "signature": "f030183028c84cd0b562fbdb1fee2416b8ea140304d441783674be8e262ce819" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts": { - "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", - "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts": { - "version": "8f3237f03af87871a18d49ff52dec94d71eabecca464d5f2a81e34b55fb60bb5", - "signature": "8f3237f03af87871a18d49ff52dec94d71eabecca464d5f2a81e34b55fb60bb5" - } - }, - "options": { - "alwaysStrict": true, - "charset": "utf8", - "declaration": true, - "experimentalDecorators": true, - "inlineSourceMap": true, - "inlineSources": true, - "lib": [ - "lib.es2016.d.ts", - "lib.es2017.object.d.ts", - "lib.es2017.string.d.ts" - ], - "module": 1, - "noEmitOnError": false, - "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, - "noImplicitReturns": true, - "noImplicitThis": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "strict": true, - "strictNullChecks": true, - "strictPropertyInitialization": false, - "stripInternal": true, - "target": 5, - "composite": true, - "configFilePath": "/Users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/tsconfig.json" - }, - "referencedMap": { - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/hosted-zone.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/vpc.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/availability-zones.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/metadata/assets.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/build.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/options.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/options.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime-info.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime-info.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-concat.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/evaluate-cfn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.app.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.arn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.cloudformation-json.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/evaluate-cfn.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.condition.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.construct.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.context.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.dynamic-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.environment.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.fn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.include.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.logical-id.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.mappings.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.output.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.parameter.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.rule.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.secret-value.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.stack.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.synthesis.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-manager.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tokens.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/evaluate-cfn.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.util.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts" - ] - }, - "exportedModulesMap": { - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/hosted-zone.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/vpc.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/availability-zones.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/metadata/assets.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/build.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/options.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime-info.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.app.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.arn.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.cloudformation-json.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.condition.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.construct.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.context.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.dynamic-reference.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.include.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.mappings.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.output.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.parameter.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.resource.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.rule.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.secret-value.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.stack.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.synthesis.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-aspect.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-manager.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tokens.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.util.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/artifacts.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/cxapi.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/hosted-zone.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/vpc.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/context/availability-zones.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/metadata/assets.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/build.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cx-api/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/token.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/options.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resolve.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/encoding.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/unresolved.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/instrinsics.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cloudformation-json.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/dependency.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/uniqueid.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-output.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-element.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime-info.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/util.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/pseudo.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/construct.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-concat.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-mapping.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/cfn-rule.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/context.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/include.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/tag-aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/removal-policy.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/runtime.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/secret-value.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/evaluate-cfn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.app.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.arn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.cloudformation-json.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.condition.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.context.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.dynamic-reference.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.environment.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/fast-check/lib/ts3.2/fast-check.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/common.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/array.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/date.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/function.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/lang.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/math.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/number.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/seq.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/common/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/node_modules/@types/lodash/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.fn.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.include.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.logical-id.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.mappings.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.output.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.parameter.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.resource.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.rule.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.secret-value.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.stack.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.synthesis.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-aspect.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tag-manager.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.tokens.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.util.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/inspector.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/node/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cdk/test/test.construct.ts" - ] - }, - "version": "3.4.3" -} \ No newline at end of file diff --git a/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo b/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo deleted file mode 100644 index fbf518f5c0766..0000000000000 --- a/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo +++ /dev/null @@ -1,1654 +0,0 @@ -{ - "program": { - "fileInfos": { - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": { - "version": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88", - "signature": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96", - "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1", - "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": { - "version": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743", - "signature": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": { - "version": "2edd3ddf436ef8e12df876dcae4ecd6a8748577944c477bf4b20d5596e0c9843", - "signature": "2edd3ddf436ef8e12df876dcae4ecd6a8748577944c477bf4b20d5596e0c9843" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d", - "signature": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0", - "signature": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3", - "signature": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4", - "signature": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe", - "signature": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe", - "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976", - "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230", - "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303", - "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0", - "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4", - "signature": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { - "version": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f", - "signature": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c", - "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": { - "version": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6", - "signature": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { - "version": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46", - "signature": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { - "version": "42102aaeb1bfec213be1e9777466a6d551eeba8567fed18c0cdbca8c35e3c6e4", - "signature": "42102aaeb1bfec213be1e9777466a6d551eeba8567fed18c0cdbca8c35e3c6e4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": { - "version": "1b820b57379c726f94af50cd60053674af53ff9d079c1563cc70071e8b757dd0", - "signature": "1b820b57379c726f94af50cd60053674af53ff9d079c1563cc70071e8b757dd0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": { - "version": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62", - "signature": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": { - "version": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8", - "signature": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": { - "version": "f6e0c89daaf72eac38dfb1d5ef0972183f7f26a68da15bfe5bcb7cfccf0c7db8", - "signature": "f6e0c89daaf72eac38dfb1d5ef0972183f7f26a68da15bfe5bcb7cfccf0c7db8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": { - "version": "63b66918290d794f73832a6d0325be5026236674fe8c0cb0b68d162000d7bbe8", - "signature": "63b66918290d794f73832a6d0325be5026236674fe8c0cb0b68d162000d7bbe8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": { - "version": "3af134c0480536f901a30692d216bd29712a3869fe38a7be066ea1eef34a8561", - "signature": "3af134c0480536f901a30692d216bd29712a3869fe38a7be066ea1eef34a8561" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": { - "version": "58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f", - "signature": "58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": { - "version": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a", - "signature": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": { - "version": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d", - "signature": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": { - "version": "c5a3c14cb11afb48d405562e6843145caa67c60be9738f408cd7977ce30a0b00", - "signature": "c5a3c14cb11afb48d405562e6843145caa67c60be9738f408cd7977ce30a0b00" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": { - "version": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", - "signature": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": { - "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", - "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": { - "version": "b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598", - "signature": "b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": { - "version": "a15466cfe77b4f8bcd936634d3d2828ee340819c3f136d31f87d6084e86994d0", - "signature": "a15466cfe77b4f8bcd936634d3d2828ee340819c3f136d31f87d6084e86994d0" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": { - "version": "beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d", - "signature": "beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": { - "version": "92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a", - "signature": "92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": { - "version": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", - "signature": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": { - "version": "cff7f1ff41519a28adfedb85b9d91325e13d7993bebcfd0dd9ce30c3ed1240bb", - "signature": "cff7f1ff41519a28adfedb85b9d91325e13d7993bebcfd0dd9ce30c3ed1240bb" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": { - "version": "dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d", - "signature": "dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": { - "version": "61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54", - "signature": "61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": { - "version": "28fdca6c7a3d5dd62c738461051ef345b50d167efab39dceb2fcc9a079db1b07", - "signature": "28fdca6c7a3d5dd62c738461051ef345b50d167efab39dceb2fcc9a079db1b07" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": { - "version": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", - "signature": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": { - "version": "7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e", - "signature": "7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": { - "version": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", - "signature": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": { - "version": "cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50", - "signature": "cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": { - "version": "1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486", - "signature": "1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": { - "version": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", - "signature": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": { - "version": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f", - "signature": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": { - "version": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389", - "signature": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": { - "version": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1", - "signature": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": { - "version": "b610b39b7d42b8e8359875ce77c3149d657bbaa6c9058beb655af805efb581b3", - "signature": "b610b39b7d42b8e8359875ce77c3149d657bbaa6c9058beb655af805efb581b3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": { - "version": "94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c", - "signature": "94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": { - "version": "65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157", - "signature": "65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": { - "version": "8eb33193516c1805512396183374f3cfe7e0b1b87ec31f210259ea8d9cc13d44", - "signature": "8eb33193516c1805512396183374f3cfe7e0b1b87ec31f210259ea8d9cc13d44" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": { - "version": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948", - "signature": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": { - "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", - "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": { - "version": "8fd6756e8a6fac64089e19e4fbe822bcfafa62f79b237172288eaa1379e84083", - "signature": "8fd6756e8a6fac64089e19e4fbe822bcfafa62f79b237172288eaa1379e84083" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": { - "version": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662", - "signature": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": { - "version": "0fd8dac24f12d9fd1fcc275200dd1b6771072f20331a07b18f7dbcbe20f7d3f4", - "signature": "0fd8dac24f12d9fd1fcc275200dd1b6771072f20331a07b18f7dbcbe20f7d3f4" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": { - "version": "1e3da92862604b1f7a32265169f9aa712c4567742d42597704e04ae3e07019e7", - "signature": "1e3da92862604b1f7a32265169f9aa712c4567742d42597704e04ae3e07019e7" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": { - "version": "45dd52f3123d2189b981f92410c9d5d0ba1b4c257f2f98fdf983c48ec3132ab8", - "signature": "45dd52f3123d2189b981f92410c9d5d0ba1b4c257f2f98fdf983c48ec3132ab8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": { - "version": "6ad2dd29dbf3aea031062298e9978d4b2a1fadd0997eb9d8caaf95aaa89e7033", - "signature": "6ad2dd29dbf3aea031062298e9978d4b2a1fadd0997eb9d8caaf95aaa89e7033" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": { - "version": "f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9", - "signature": "f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": { - "version": "16de20ae20cd1d948409a56b55832f3d416c66c8cb44bb8475e1e9db14d8e402", - "signature": "16de20ae20cd1d948409a56b55832f3d416c66c8cb44bb8475e1e9db14d8e402" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": { - "version": "f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9", - "signature": "f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": { - "version": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce", - "signature": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": { - "version": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c", - "signature": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": { - "version": "ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45", - "signature": "ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": { - "version": "765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c", - "signature": "765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": { - "version": "a609600956f9652b488fe0cd3687deed05ee276a3d6a76000386add895ec9450", - "signature": "a609600956f9652b488fe0cd3687deed05ee276a3d6a76000386add895ec9450" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts": { - "version": "27d770305ff6450c08ad65eecb368bc803190b5a34409d929c529a8678e79408", - "signature": "a147a690ca0d0f524bcf6feab4c0075ac33337c0622c51a666717599110458db" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts": { - "version": "4f6160cb47d9c8f753dfe04953fcb632a5c29f96ec082d007b08e0a548f365f1", - "signature": "daae2c895d5c6e90a1d556a8802dc234cd34f93f3d3e1d9d4bea0ad1395fe710" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": { - "version": "2b4cd4237cf8fdcd12e388d599631d17e06f430c8c83bb07e91245262ec7d45c", - "signature": "11ac76549c915c31f409f468dc1d64d4db3f114abdf310638471ccba3e5bec31" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": { - "version": "9d51f1c8ea5c0ff325350fb3d7276e3c4f8beb900e70c1ad1f956dddfc27aeb3", - "signature": "5207d80143a0f86eee7083992a71afad6858ebba00819665548ad7bfc988e78d" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts": { - "version": "3b6e0f34c42867d2bb0bfd5cfdb07a9df7e1a08702510e8af618ef4c0f7e32eb", - "signature": "4d53b6a1738f924a31d3dbdb93896db7b377301437ac16de6e7a87aaafd05b39" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts": { - "version": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff", - "signature": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts": { - "version": "ba79d29a29cf5224567552203fd1530b0f78a27358b5f34778b28d41e71842a0", - "signature": "c2d9ab35513f8734cbedb27b89db575451576fa7a5fa78d015e6320f028cdf9e" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts": { - "version": "7384f338f0a205fe8964bf711399ed99872eed82b4078e937844168e369697fb", - "signature": "2875bb86532a0cfacb321f6427f3a7003a9df485e0635ac7e8b6d312bee6622c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": { - "version": "97334c54c71a9ae71d654b55a3ae493efb551a07beb6a82e9170323ae375de59", - "signature": "97334c54c71a9ae71d654b55a3ae493efb551a07beb6a82e9170323ae375de59" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": { - "version": "eb5d33e777e0be2b6645532550e0f5cdcc49ac9065e6f531b756e45dff7aaa94", - "signature": "eb5d33e777e0be2b6645532550e0f5cdcc49ac9065e6f531b756e45dff7aaa94" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": { - "version": "f93b7bc2c8ca6b045792812c28be3a8c5b3f0b93c8ced557ab2c9be79b8933e3", - "signature": "f93b7bc2c8ca6b045792812c28be3a8c5b3f0b93c8ced557ab2c9be79b8933e3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": { - "version": "4bf69a5ba58a1e875dd3724208ee510703c76ed8380f5f71be26ffbcd0acc89b", - "signature": "4bf69a5ba58a1e875dd3724208ee510703c76ed8380f5f71be26ffbcd0acc89b" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": { - "version": "0051dc14a060e79b48923189020e87dd9a794d702b2d0e7296d2397ec189fc20", - "signature": "d996cd374c8e80f9c9af68083a598e1e39fbc85ea7f8d762d76528820d6dfed6" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/build.ts": { - "version": "ddc87debd3c07f26bde286047087c49434ddb352958d338019a0a2efb4743d3c", - "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts": { - "version": "e6518aeaddadd27ca2deee0686f9fa80320aa02f9ddc677d3c18007a1a6718d0", - "signature": "6f1c2a556d1d2d8c71593583b8ef8417639193f852d07a6a08e99fe3d1ee5785" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts": { - "version": "2cfc6d3492e077ac13d162b022dd5f5b9ba2ba0f9aade8fd113d86751da4d7f4", - "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts": { - "version": "b32d959eb350dcd42500ec8fc374ca85d43dcb010641fc1e53d82c0b2507dd58", - "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts": { - "version": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda", - "signature": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/spec-validators.ts": { - "version": "9b66b6e1bcd73535a3c2fc2e6125457bfaaa04a71ace0903fc9afa8e1611ffda", - "signature": "80aafaa4655c1ddae7aa7892d0fcf7f138c6e1f04d24a29f8d3eca83e65e40af" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.augmentation.ts": { - "version": "364ac09f0e67258d80c0ac1379a9ef0b0422d250000d6946efeed7121fb05507", - "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts": { - "version": "f2fa57aa6cbe840bdf746ea27a383ed3b0fcd1d810ffb9051571ee4b45ecd814", - "signature": "dcc0a89f9649c57fec2cdbae6b0b72d1651472c399de1a048b9c60b12e57ea2c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.namespaces.ts": { - "version": "14447bf19c7e21a8f4f6d17ab7e70e2d6f1bf942f77daa92d2e3fbf71dc509ce", - "signature": "dcc0a89f9649c57fec2cdbae6b0b72d1651472c399de1a048b9c60b12e57ea2c" - }, - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": { - "version": "67966af358125a297854d4506cdedfaf0cc8eb09433858d59f39365c3de5df80", - "signature": "16a4573f727ca06584cd44e0c1beec0c2136592c9fe08e41b4ce295422c19952" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts": { - "version": "9eac0dd4de5669db2b8321dffa400b997f7b21181118efc7a2c1743d93d4be57", - "signature": "9eac0dd4de5669db2b8321dffa400b997f7b21181118efc7a2c1743d93d4be57" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": { - "version": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3", - "signature": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": { - "version": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5", - "signature": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": { - "version": "67fb81fcd13edc5410665fa72892dd0878654b54946e8b0f10af5adc234bfe8f", - "signature": "67fb81fcd13edc5410665fa72892dd0878654b54946e8b0f10af5adc234bfe8f" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": { - "version": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8", - "signature": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": { - "version": "80e6d098a9998f0523ef6fc423449017dab64c61610c770563617d59bf2902ed", - "signature": "80e6d098a9998f0523ef6fc423449017dab64c61610c770563617d59bf2902ed" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts": { - "version": "2e91ae1a0304062735f5d6f2e0b90d5f5bc11d73291d0a3783c79fd5ad9ac4c7", - "signature": "2e91ae1a0304062735f5d6f2e0b90d5f5bc11d73291d0a3783c79fd5ad9ac4c7" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts": { - "version": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06", - "signature": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts": { - "version": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7", - "signature": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": { - "version": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17", - "signature": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": { - "version": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879", - "signature": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts": { - "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", - "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49" - }, - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts": { - "version": "8f3237f03af87871a18d49ff52dec94d71eabecca464d5f2a81e34b55fb60bb5", - "signature": "8f3237f03af87871a18d49ff52dec94d71eabecca464d5f2a81e34b55fb60bb5" - } - }, - "options": { - "target": 5, - "module": 1, - "lib": [ - "lib.es2016.d.ts", - "lib.es2017.object.d.ts", - "lib.es2017.string.d.ts" - ], - "declaration": true, - "composite": true, - "strict": true, - "noImplicitAny": true, - "strictNullChecks": true, - "noImplicitThis": true, - "alwaysStrict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": false, - "inlineSourceMap": true, - "inlineSources": true, - "experimentalDecorators": true, - "strictPropertyInitialization": false, - "configFilePath": "/Users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/tsconfig.json" - }, - "referencedMap": { - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/build.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/spec-validators.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.augmentation.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/spec-validators.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.namespaces.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ] - }, - "exportedModulesMap": { - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/spec-validators.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ], - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts": [ - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/property.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/schema/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/lib/index.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/build.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/nodeunit/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/spec-validators.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.augmentation.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.namespaces.ts", - "/users/benisrae/code/cdk/aws-cdk-4/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/types/lib/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__generator/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__traverse/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@babel/parser/typings/babel-parser.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__template/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/babel__core/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/istanbul-lib-coverage/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest-diff/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/types.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/jest-diff/build/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/jest/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/stack-utils/index.d.ts", - "/users/benisrae/code/cdk/aws-cdk-4/node_modules/@types/yargs/index.d.ts" - ] - }, - "version": "3.4.3" -} \ No newline at end of file diff --git a/packages/@aws-cdk/cx-api/lib/metadata/assets.ts b/packages/@aws-cdk/cx-api/lib/metadata/assets.ts index ef446fc583cac..ecd72398cf77a 100644 --- a/packages/@aws-cdk/cx-api/lib/metadata/assets.ts +++ b/packages/@aws-cdk/cx-api/lib/metadata/assets.ts @@ -26,21 +26,34 @@ export const ASSET_RESOURCE_METADATA_PROPERTY_KEY = 'aws:asset:property'; */ export const ASSET_PREFIX_SEPARATOR = '||'; -export interface FileAssetMetadataEntry { +interface BaseAssetMetadataEntry { /** * Requested packaging style */ - readonly packaging: 'zip' | 'file'; + readonly packaging: string; + + /** + * Logical identifier for the asset + */ + readonly id: string; + + /** + * The hash of the source directory used to build the asset. + */ + readonly sourceHash: string; /** * Path on disk to the asset */ readonly path: string; +} + +export interface FileAssetMetadataEntry extends BaseAssetMetadataEntry { /** - * Logical identifier for the asset + * Requested packaging style */ - readonly id: string; + readonly packaging: 'zip' | 'file'; /** * Name of parameter where S3 bucket should be passed in @@ -51,23 +64,18 @@ export interface FileAssetMetadataEntry { * Name of parameter where S3 key should be passed in */ readonly s3KeyParameter: string; -} - -export interface ContainerImageAssetMetadataEntry { - /** - * Type of asset - */ - readonly packaging: 'container-image'; /** - * Path on disk to the asset + * The name of the parameter where the hash of the bundled asset should be passed in. */ - readonly path: string; + readonly bundleHashParameter: string; +} +export interface ContainerImageAssetMetadataEntry extends BaseAssetMetadataEntry { /** - * Logical identifier for the asset + * Type of asset */ - readonly id: string; + readonly packaging: 'container-image'; /** * ECR Repository name and tag (separated by ":") where this asset is stored. @@ -81,7 +89,7 @@ export interface ContainerImageAssetMetadataEntry { * Note, this is only the repository name, without the registry and * the tag parts. * - * * @default automatically derived from the asset's ID. + * @default automatically derived from the asset's ID. */ readonly repositoryName?: string; } diff --git a/packages/aws-cdk/bin/cdk.ts b/packages/aws-cdk/bin/cdk.ts index ba03e0943bb6b..91f0ebffe3919 100644 --- a/packages/aws-cdk/bin/cdk.ts +++ b/packages/aws-cdk/bin/cdk.ts @@ -3,7 +3,6 @@ import 'source-map-support/register'; import colors = require('colors/safe'); import fs = require('fs-extra'); -import util = require('util'); import yargs = require('yargs'); import { bootstrapEnvironment, destroyStack, SDK } from '../lib'; @@ -25,7 +24,6 @@ import { VERSION } from '../lib/version'; // tslint:disable-next-line:no-var-requires const promptly = require('promptly'); -const confirm = util.promisify(promptly.confirm); // tslint:disable:no-shadowed-variable max-line-length async function parseCommandLineArguments() { @@ -359,7 +357,7 @@ async function initCommandLine() { if (!force) { // tslint:disable-next-line:max-line-length - const confirmed = await confirm(`Are you sure you want to delete: ${colors.blue(stacks.map(s => s.name).join(', '))} (y/n)?`); + const confirmed = await promptly.confirm(`Are you sure you want to delete: ${colors.blue(stacks.map(s => s.name).join(', '))} (y/n)?`); if (!confirmed) { return; } diff --git a/packages/aws-cdk/lib/api/toolkit-info.ts b/packages/aws-cdk/lib/api/toolkit-info.ts index 9ddb0994d8345..988fdf29a1756 100644 --- a/packages/aws-cdk/lib/api/toolkit-info.ts +++ b/packages/aws-cdk/lib/api/toolkit-info.ts @@ -1,7 +1,7 @@ import cxapi = require('@aws-cdk/cx-api'); import aws = require('aws-sdk'); import colors = require('colors/safe'); -import { md5hash } from '../archive'; +import { contentHash } from '../archive'; import { debug } from '../logging'; import { Mode } from './aws-auth/credentials'; import { BUCKET_DOMAIN_NAME_OUTPUT, BUCKET_NAME_OUTPUT } from './bootstrap-environment'; @@ -17,6 +17,7 @@ export interface UploadProps { export interface Uploaded { filename: string; key: string; + hash: string; changed: boolean; } @@ -47,10 +48,10 @@ export class ToolkitInfo { /** * Uploads a data blob to S3 under the specified key prefix. - * Uses md5 hash to render the full key and skips upload if an object + * Uses a hash to render the full key and skips upload if an object * already exists by this key. */ - public async uploadIfChanged(data: any, props: UploadProps): Promise { + public async uploadIfChanged(data: string | Buffer | DataView, props: UploadProps): Promise { const s3 = await this.props.sdk.s3(this.props.environment, Mode.ForWriting); const s3KeyPrefix = props.s3KeyPrefix || ''; @@ -58,7 +59,7 @@ export class ToolkitInfo { const bucket = this.props.bucketName; - const hash = md5hash(data); + const hash = contentHash(data); const filename = `${hash}${s3KeySuffix}`; const key = `${s3KeyPrefix}${filename}`; const url = `s3://${bucket}/${key}`; @@ -66,10 +67,10 @@ export class ToolkitInfo { debug(`${url}: checking if already exists`); if (await objectExists(s3, bucket, key)) { debug(`${url}: found (skipping upload)`); - return { filename, key, changed: false }; + return { filename, key, hash, changed: false }; } - const uploaded = { filename, key, changed: true }; + const uploaded = { filename, key, hash, changed: true }; // Upload if it's new or server-side copy if it was already uploaded previously const previous = this.previousUploads[hash]; diff --git a/packages/aws-cdk/lib/archive.ts b/packages/aws-cdk/lib/archive.ts index b7c3e647625ba..c924035bca369 100644 --- a/packages/aws-cdk/lib/archive.ts +++ b/packages/aws-cdk/lib/archive.ts @@ -25,6 +25,6 @@ export function zipDirectory(directory: string, outputFile: string): Promise { + ci?: boolean): Promise<[CloudFormation.Parameter]> { if (reuse) { return [ @@ -62,18 +62,17 @@ export async function prepareContainerAsset(asset: ContainerImageAssetMetadataEn buildHold.start(); - const baseCommand = ['docker', - 'build', - '--quiet', - asset.path]; + const imageId = `${ecr.repositoryName}:${asset.sourceHash}`; + const baseCommand = ['docker', 'build', '--tag', imageId, asset.path]; const command = ci ? [...baseCommand, '--cache-from', latest] // This does not fail if latest is not available : baseCommand; - const imageId = (await shell(command, { quiet: true })).trim(); + await shell(command); buildHold.stop(); const tag = await calculateImageFingerprint(imageId); + const qualifiedImageName = `${ecr.repositoryUri}:${tag}`; debug(` ⌛ Image has tag ${tag}, checking ECR repository`); const imageExists = await toolkitInfo.checkEcrImage(ecr.repositoryName, tag); @@ -89,8 +88,6 @@ export async function prepareContainerAsset(asset: ContainerImageAssetMetadataEn loggedIn = true; } - const qualifiedImageName = `${ecr.repositoryUri}:${tag}`; - await shell(['docker', 'tag', imageId, qualifiedImageName]); // There's no way to make this quiet, so we can't use a PleaseHold. Print a header message. @@ -145,35 +142,22 @@ async function calculateImageFingerprint(imageId: string) { const manifestString = await shell(['docker', 'inspect', imageId], { quiet: true }); const manifest = JSON.parse(manifestString)[0]; - // Id can change - delete manifest.Id; - - // Repository-based identifiers are out - delete manifest.RepoTags; - delete manifest.RepoDigests; - - // Metadata that has no bearing on the image contents - delete manifest.Created; - - // We're interested in the image itself, not any running instaces of it - delete manifest.Container; - delete manifest.ContainerConfig; - - // We're not interested in the Docker version used to create this image - delete manifest.DockerVersion; - - // On some Docker versions Metadata contains a LastTagTime which updates - // on every push, causing us to miss all cache hits. - delete manifest.Metadata; - - // GraphDriver is about running the image, not about the image itself. - delete manifest.GraphDriver; + // It's quite likely the only "actually" relevant field is "RootFS" (hashes of the layers), but + // we're still looking at a couple of other fields in an abundance of precaution. + const retainedKeys = new Set(['Architecture', 'Config', 'Os', 'Size', 'VirtualSize', 'RootFS']); + for (const key of Object.keys(manifest)) { + if (!retainedKeys.has(key)) { + delete manifest[key]; + } + } return crypto.createHash('sha256').update(JSON.stringify(manifest)).digest('hex'); } /** - * Example of a Docker manifest + * Example of a Docker manifest: + * - The "Id" is a SHA of the full JSON object (meaning it changes each time you tag the image >_<) + * - Docker's design document is at https://gist.github.com/aaronlehmann/b42a2eaf633fc949f93b * * [ * { diff --git a/packages/aws-cdk/test/test.archive.ts b/packages/aws-cdk/test/test.archive.ts index 86e820204eee5..f26b662e79ca2 100644 --- a/packages/aws-cdk/test/test.archive.ts +++ b/packages/aws-cdk/test/test.archive.ts @@ -4,7 +4,7 @@ import { Test } from 'nodeunit'; import os = require('os'); import path = require('path'); import { promisify } from 'util'; -import { md5hash, zipDirectory } from '../lib/archive'; +import { contentHash, zipDirectory } from '../lib/archive'; const exec = promisify(_exec); export = { @@ -38,8 +38,8 @@ export = { await new Promise(ok => setTimeout(ok, 2000)); // wait 2s await zipDirectory(originalDir, zipFile2); - const hash1 = md5hash(await fs.readFile(zipFile1)); - const hash2 = md5hash(await fs.readFile(zipFile2)); + const hash1 = contentHash(await fs.readFile(zipFile1)); + const hash2 = contentHash(await fs.readFile(zipFile2)); test.deepEqual(hash1, hash2, 'md5 hash of two zips of the same content are not the same'); test.done(); diff --git a/packages/aws-cdk/test/test.assets.ts b/packages/aws-cdk/test/test.assets.ts index ff1ec67a82bb5..6bb3ecba86190 100644 --- a/packages/aws-cdk/test/test.assets.ts +++ b/packages/aws-cdk/test/test.assets.ts @@ -21,7 +21,8 @@ export = { id: 'SomeStackSomeResource4567', packaging: 'file', s3BucketParameter: 'BucketParameter', - s3KeyParameter: 'KeyParameter' + s3KeyParameter: 'KeyParameter', + bundleHashParameter: 'BundleHashParameter', } as AssetMetadataEntry, trace: [] }] @@ -43,6 +44,7 @@ export = { test.deepEqual(params, [ { ParameterKey: 'BucketParameter', ParameterValue: 'bucket' }, { ParameterKey: 'KeyParameter', ParameterValue: 'assets/SomeStackSomeResource4567/||12345.js' }, + { ParameterKey: 'BundleHashParameter', ParameterValue: '12345' }, ]); test.done(); @@ -65,7 +67,8 @@ export = { id: 'SomeStackSomeResource4567', packaging: 'file', s3BucketParameter: 'BucketParameter', - s3KeyParameter: 'KeyParameter' + s3KeyParameter: 'KeyParameter', + bundleHashParameter: 'BundleHashParameter', } as AssetMetadataEntry, trace: [] }] @@ -87,6 +90,7 @@ export = { test.deepEqual(params, [ { ParameterKey: 'BucketParameter', UsePreviousValue: true }, { ParameterKey: 'KeyParameter', UsePreviousValue: true }, + { ParameterKey: 'BundleHashParameter', UsePreviousValue: true }, ]); test.done(); @@ -139,8 +143,9 @@ class FakeToolkit { const filename = `12345${props.s3KeySuffix}`; return { filename, + key: `${props.s3KeyPrefix}${filename}`, + hash: '12345', changed: true, - key: `${props.s3KeyPrefix}${filename}` }; } } diff --git a/packages/aws-cdk/test/test.docker.ts b/packages/aws-cdk/test/test.docker.ts index efda5f52d728e..d689f92b72825 100644 --- a/packages/aws-cdk/test/test.docker.ts +++ b/packages/aws-cdk/test/test.docker.ts @@ -38,6 +38,7 @@ export = { packaging: 'container-image', path: '/foo', repositoryName: 'some-name', + sourceHash: '0123456789abcdef', }; try { @@ -51,4 +52,4 @@ export = { test.done(); }, -}; \ No newline at end of file +}; diff --git a/packages/decdk/lib/declarative-stack.ts b/packages/decdk/lib/declarative-stack.ts index c508362714123..385edd2640f9f 100644 --- a/packages/decdk/lib/declarative-stack.ts +++ b/packages/decdk/lib/declarative-stack.ts @@ -7,6 +7,7 @@ import { isConstruct, isDataType, isEnumLikeClass, isSerializableInterface, Sche export interface DeclarativeStackProps extends cdk.StackProps { typeSystem: reflect.TypeSystem; template: any; + workingDirectory?: string; } export class DeclarativeStack extends cdk.Stack { @@ -37,7 +38,12 @@ export class DeclarativeStack extends cdk.Stack { const typeInfo = typeSystem.findFqn(rprops.Type + 'Props'); const typeRef = new reflect.TypeReference(typeSystem, typeInfo); const Ctor = resolveType(rprops.Type); - new Ctor(this, logicalId, deserializeValue(this, typeRef, true, 'Properties', rprops.Properties)); + + // Changing working directory if needed, such that relative paths in the template are resolved relative to the + // template's location, and not to the current process' CWD. + _cwd(props.workingDirectory, () => + new Ctor(this, logicalId, deserializeValue(this, typeRef, true, 'Properties', rprops.Properties))); + delete template.Resources[logicalId]; } @@ -437,4 +443,15 @@ function isCfnResourceType(resourceType: string) { return resourceType.includes('::'); } -class ValidationError extends Error { } \ No newline at end of file +class ValidationError extends Error { } + +function _cwd(workDir: string | undefined, cb: () => T): T { + if (!workDir) { return cb(); } + const prevWd = process.cwd(); + try { + process.chdir(workDir); + return cb(); + } finally { + process.chdir(prevWd); + } +} diff --git a/packages/decdk/package.json b/packages/decdk/package.json index 94abe180d5d29..18d5579a2e762 100644 --- a/packages/decdk/package.json +++ b/packages/decdk/package.json @@ -147,4 +147,4 @@ "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/decdk/test/__snapshots__/synth.test.js.snap b/packages/decdk/test/__snapshots__/synth.test.js.snap index 044ea721ac5f8..f6192bd3f3779 100644 --- a/packages/decdk/test/__snapshots__/synth.test.js.snap +++ b/packages/decdk/test/__snapshots__/synth.test.js.snap @@ -31,6 +31,10 @@ Object { }, }, "Parameters": Object { + "HelloLambdaCodeBundleHashA687E414": Object { + "Description": "Bundle hash for asset \\"apigw/HelloLambda/Code\\"", + "Type": "String", + }, "HelloLambdaCodeS3BucketB83F7900": Object { "Description": "S3 bucket for asset \\"apigw/HelloLambda/Code\\"", "Type": "String", @@ -955,6 +959,10 @@ Object { }, }, "Parameters": Object { + "HelloWorldFunctionCodeBundleHash7370A7F0": Object { + "Description": "Bundle hash for asset \\"lambda-events/HelloWorldFunction/Code\\"", + "Type": "String", + }, "HelloWorldFunctionCodeS3BucketF87BE172": Object { "Description": "S3 bucket for asset \\"lambda-events/HelloWorldFunction/Code\\"", "Type": "String", @@ -1520,6 +1528,10 @@ Object { exports[`lambda-topic.json: lambda-topic 1`] = ` Object { "Parameters": Object { + "LambdaCodeBundleHash5905F329": Object { + "Description": "Bundle hash for asset \\"lambda-topic/Lambda/Code\\"", + "Type": "String", + }, "LambdaCodeS3Bucket65766E44": Object { "Description": "S3 bucket for asset \\"lambda-topic/Lambda/Code\\"", "Type": "String", diff --git a/packages/decdk/test/synth.test.ts b/packages/decdk/test/synth.test.ts index 28324dd00d9d5..6725a3ba9927c 100644 --- a/packages/decdk/test/synth.test.ts +++ b/packages/decdk/test/synth.test.ts @@ -27,6 +27,7 @@ async function obtainTypeSystem() { for (const templateFile of fs.readdirSync(dir)) { test(templateFile, async () => { + const workingDirectory = dir; const template = await readTemplate(path.resolve(dir, templateFile)); const typeSystem = await obtainTypeSystem(); @@ -34,10 +35,11 @@ for (const templateFile of fs.readdirSync(dir)) { const stackName = stackNameFromFileName(templateFile); new DeclarativeStack(app, stackName, { + workingDirectory, template, typeSystem }); expect(app.synthesizeStack(stackName).template).toMatchSnapshot(stackName); }); -} \ No newline at end of file +} From 127847aeec5ece6b705ece8cfa28b758d14e7bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Tue, 23 Apr 2019 17:49:42 +0200 Subject: [PATCH 2/9] Apply PR feedback --- .../lib/adopt-repository/handler.js | 2 - .../assets-docker/lib/adopted-repository.ts | 4 + .../@aws-cdk/assets-docker/lib/image-asset.ts | 12 +- .../test/integ.assets-docker.expected.json | 22 +- .../assets-docker/test/integ.assets-docker.ts | 2 +- .../assets-docker/test/test.image-asset.ts | 2 +- packages/@aws-cdk/assets/lib/asset.ts | 18 +- .../integ.assets.directory.lit.expected.json | 4 +- .../test/integ.assets.file.lit.expected.json | 4 +- ...integ.assets.permissions.lit.expected.json | 4 +- .../test/integ.assets.refs.lit.expected.json | 4 +- .../test/integ.multi-assets.expected.json | 8 +- packages/@aws-cdk/assets/test/test.asset.ts | 6 +- .../test/integ.docker-asset.lit.expected.json | 18 +- .../test/integ.project-shell.expected.json | 4 +- .../test/integ.project-vpc.expected.json | 4 +- .../integ.deployment-group.expected.json | 12 +- ...yed-through-codepipeline.lit.expected.json | 2 +- ...eg.pipeline-cfn-cross-region.expected.json | 2 +- ...ipeline-cfn-wtih-action-role.expected.json | 2 +- .../test/integ.pipeline-cfn.expected.json | 2 +- ...uild-multiple-inputs-outputs.expected.json | 2 +- ...g.pipeline-code-commit-build.expected.json | 2 +- .../integ.pipeline-ecr-source.expected.json | 2 +- .../integ.pipeline-ecs-deploy.expected.json | 2 +- .../test/integ.pipeline-events.expected.json | 2 +- .../test/integ.pipeline-jenkins.expected.json | 2 +- ...teg.pipeline-manual-approval.expected.json | 2 +- .../test/integ.dynamodb.global.expected.json | 4 +- .../ec2/integ.event-task.lit.expected.json | 18 +- .../fargate/integ.asset-image.expected.json | 18 +- .../test/integ.assets.file.expected.json | 4 +- .../test/integ.assets.lit.expected.json | 4 +- .../integ.layer-version.lit.expected.json | 4 +- .../test/integ.log-retention.expected.json | 4 +- .../integ.bucket-deployment.expected.json | 12 +- .../@aws-cdk/cx-api/lib/metadata/assets.ts | 4 +- packages/aws-cdk/lib/assets.ts | 4 +- packages/aws-cdk/lib/docker.ts | 196 ++---------------- packages/aws-cdk/lib/util/please-hold.ts | 26 --- packages/aws-cdk/test/test.assets.ts | 8 +- .../test/__snapshots__/synth.test.js.snap | 12 +- 42 files changed, 149 insertions(+), 321 deletions(-) delete mode 100644 packages/aws-cdk/lib/util/please-hold.ts diff --git a/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js b/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js index 3b59537a49ace..3d0cb009c8773 100644 --- a/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js +++ b/packages/@aws-cdk/assets-docker/lib/adopt-repository/handler.js @@ -32,10 +32,8 @@ exports.handler = async function(event, context, _callback, respond) { } const isRepoUri = repo.match(/^(\d+\.dkr\.ecr\.[^.]+\.[^/]+\/)(.+)$/i); if (isRepoUri) { - console.log(`"${repo}" like a repository URI: dropping "${isRepoUri[1]}"`); repo = isRepoUri[2]; } - console.log('RepositoryName', repo); const adopter = await getAdopter(repo); if (event.RequestType === 'Delete') { diff --git a/packages/@aws-cdk/assets-docker/lib/adopted-repository.ts b/packages/@aws-cdk/assets-docker/lib/adopted-repository.ts index 6990201905ae7..397afb6828b0e 100644 --- a/packages/@aws-cdk/assets-docker/lib/adopted-repository.ts +++ b/packages/@aws-cdk/assets-docker/lib/adopted-repository.ts @@ -59,6 +59,10 @@ export class AdoptedRepository extends ecr.RepositoryBase { PolicyDocument: this.policyDocument } }); + if (fn.role) { + // Need to explicitly depend on the role's policies, so they are applied before we try to use them + adopter.node.addDependency(fn.role); + } // we use the Fn::GetAtt with the RepositoryName returned by the custom // resource in order to implicitly create a dependency between consumers diff --git a/packages/@aws-cdk/assets-docker/lib/image-asset.ts b/packages/@aws-cdk/assets-docker/lib/image-asset.ts index 45f5aae9967c0..5ea802b49a5a4 100644 --- a/packages/@aws-cdk/assets-docker/lib/image-asset.ts +++ b/packages/@aws-cdk/assets-docker/lib/image-asset.ts @@ -42,7 +42,7 @@ export class DockerImageAsset extends cdk.Construct implements assets.IAsset { public repository: ecr.IRepository; public readonly sourceHash: string; - public readonly bundleHash: string; + public readonly artifactHash: string; /** * Directory where the source files are stored @@ -84,10 +84,10 @@ export class DockerImageAsset extends cdk.Construct implements assets.IAsset { this.node.addMetadata(cxapi.ASSET_METADATA, asset); - // parse repository name and tag from the parameter (:) - const components = cdk.Fn.split(':', imageNameParameter.stringValue); + // parse repository name and tag from the parameter (@sha256:) + const components = cdk.Fn.split('@sha256:', imageNameParameter.stringValue); const repositoryName = cdk.Fn.select(0, components).toString(); - const imageTag = cdk.Fn.select(1, components).toString(); + const imageSha = cdk.Fn.select(1, components).toString(); // Require that repository adoption happens first, so we route the // input ARN into the Custom Resource and then get the URI which we use to @@ -96,7 +96,7 @@ export class DockerImageAsset extends cdk.Construct implements assets.IAsset { // If adoption fails (because the repository might be twice-adopted), we // haven't already started using the image. this.repository = new AdoptedRepository(this, 'AdoptRepository', { repositoryName }); - this.imageUri = this.repository.repositoryUriForTag(imageTag); - this.bundleHash = imageTag; + this.imageUri = `${this.repository.repositoryUri}@sha256:${imageSha}`; + this.artifactHash = imageSha; } } diff --git a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json index b96f017f0d4e8..54d3f8bb9f8c4 100644 --- a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json +++ b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.expected.json @@ -12,9 +12,9 @@ "Type": "String", "Description": "S3 key for asset version \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" }, - "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { "Type": "String", - "Description": "Bundle hash for asset \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + "Description": "Artifact hash for asset \"integ-assets-docker/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } }, "Resources": { @@ -32,7 +32,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "DockerImageImageName266E5998" } @@ -40,7 +40,11 @@ } ] } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -119,7 +123,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "DockerImageImageName266E5998" } @@ -200,13 +204,13 @@ } }, "Outputs": { - "BundleHash": { + "ArtifactHash": { "Value": { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "DockerImageImageName266E5998" } @@ -300,13 +304,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "DockerImageImageName266E5998" } diff --git a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts index 9fe2bfd7d9ebc..91fe6afbd384c 100644 --- a/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts +++ b/packages/@aws-cdk/assets-docker/test/integ.assets-docker.ts @@ -9,7 +9,7 @@ const asset = new assets.DockerImageAsset(stack, 'DockerImage', { directory: path.join(__dirname, 'demo-image'), }); -new cdk.CfnOutput(stack, 'BundleHash', { value: asset.bundleHash }); +new cdk.CfnOutput(stack, 'ArtifactHash', { value: asset.artifactHash }); new cdk.CfnOutput(stack, 'ImageUri', { value: asset.imageUri }); app.run(); diff --git a/packages/@aws-cdk/assets-docker/test/test.image-asset.ts b/packages/@aws-cdk/assets-docker/test/test.image-asset.ts index b56cb89efa271..c46bdbeabcb32 100644 --- a/packages/@aws-cdk/assets-docker/test/test.image-asset.ts +++ b/packages/@aws-cdk/assets-docker/test/test.image-asset.ts @@ -103,7 +103,7 @@ export = { // THEN expect(stack).to(haveResource('Custom::ECRAdoptedRepository', { "RepositoryName": { - "Fn::Select": [ 0, { "Fn::Split": [ ":", { "Ref": "ImageImageName5E684353" } ] } ] + "Fn::Select": [ 0, { "Fn::Split": [ "@sha256:", { "Ref": "ImageImageName5E684353" } ] } ] }, "PolicyDocument": { "Statement": [ diff --git a/packages/@aws-cdk/assets/lib/asset.ts b/packages/@aws-cdk/assets/lib/asset.ts index 2a962ddc62245..8ebbf84651327 100644 --- a/packages/@aws-cdk/assets/lib/asset.ts +++ b/packages/@aws-cdk/assets/lib/asset.ts @@ -43,19 +43,19 @@ export interface AssetProps { export interface IAsset extends cdk.IConstruct { /** * A hash of the source of this asset, which is available at construction time. As this is a plain - * string, it can be used in `Construct` ids in order to enforce creation of a new resource when + * string, it can be used in construct IDs in order to enforce creation of a new resource when * the content hash has changed. */ readonly sourceHash: string; /** - * A hash of the bundled for of this asset, which is only available at deployment time. As this is - * a late-bound token, it may not be used in `Construct` ids, but can be passed as a resource + * A hash of the bundle for of this asset, which is only available at deployment time. As this is + * a late-bound token, it may not be used in construct IDs, but can be passed as a resource * property in order to force a change on a resource when an asset is effectively updated. This is * more reliable than `sourceHash` in particular for assets which bundling phase involve external * resources that can change over time (such as Docker image builds). */ - readonly bundleHash: string; + readonly artifactHash: string; } /** @@ -99,7 +99,7 @@ export class Asset extends cdk.Construct implements IAsset { public readonly isZipArchive: boolean; public readonly sourceHash: string; - public readonly bundleHash: string; + public readonly artifactHash: string; /** * The S3 prefix where all different versions of this asset are stored @@ -139,8 +139,8 @@ export class Asset extends cdk.Construct implements IAsset { description: `S3 key for asset version "${this.node.path}"` }); - const hashParam = new cdk.CfnParameter(this, 'BundleHash', { - description: `Bundle hash for asset "${this.node.path}"`, + const hashParam = new cdk.CfnParameter(this, 'ArtifactHash', { + description: `Artifact hash for asset "${this.node.path}"`, type: 'String', }); @@ -148,7 +148,7 @@ export class Asset extends cdk.Construct implements IAsset { this.s3Prefix = cdk.Fn.select(0, cdk.Fn.split(cxapi.ASSET_PREFIX_SEPARATOR, keyParam.stringValue)).toString(); const s3Filename = cdk.Fn.select(1, cdk.Fn.split(cxapi.ASSET_PREFIX_SEPARATOR, keyParam.stringValue)).toString(); this.s3ObjectKey = `${this.s3Prefix}${s3Filename}`; - this.bundleHash = hashParam.stringValue; + this.artifactHash = hashParam.stringValue; this.bucket = s3.Bucket.import(this, 'AssetBucket', { bucketName: this.s3BucketName @@ -169,7 +169,7 @@ export class Asset extends cdk.Construct implements IAsset { s3BucketParameter: bucketParam.logicalId, s3KeyParameter: keyParam.logicalId, - bundleHashParameter: hashParam.logicalId, + artifactHashParameter: hashParam.logicalId, }; this.node.addMetadata(cxapi.ASSET_METADATA, asset); diff --git a/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json index 4787fcf8dca00..b399c6fa041c6 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.directory.lit.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-test/SampleAsset\"" }, - "SampleAssetBundleHashDC778178": { + "SampleAssetArtifactHashE80944C9": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-asset-test/SampleAsset\"" + "Description": "Artifact hash for asset \"aws-cdk-asset-test/SampleAsset\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json index 54d7680b0588a..759ea473c59b4 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.file.lit.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-file-test/SampleAsset\"" }, - "SampleAssetBundleHashDC778178": { + "SampleAssetArtifactHashE80944C9": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-asset-file-test/SampleAsset\"" + "Description": "Artifact hash for asset \"aws-cdk-asset-file-test/SampleAsset\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json index 8d85103d261f8..0f1462339cfc6 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.permissions.lit.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-refs/MyFile\"" }, - "MyFileBundleHashFD0DD32E": { + "MyFileArtifactHashAB5F44E1": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-asset-refs/MyFile\"" + "Description": "Artifact hash for asset \"aws-cdk-asset-refs/MyFile\"" } }, "Resources": { diff --git a/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json b/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json index d06aee0ccbacc..e80d3171ab4c7 100644 --- a/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json +++ b/packages/@aws-cdk/assets/test/integ.assets.refs.lit.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-asset-refs/SampleAsset\"" }, - "SampleAssetBundleHashDC778178": { + "SampleAssetArtifactHashE80944C9": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-asset-refs/SampleAsset\"" + "Description": "Artifact hash for asset \"aws-cdk-asset-refs/SampleAsset\"" } }, "Outputs": { diff --git a/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json b/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json index c3787021c63ff..e4cdd9326ecc4 100644 --- a/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json +++ b/packages/@aws-cdk/assets/test/integ.multi-assets.expected.json @@ -13,9 +13,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-multi-assets/SampleAsset1\"" }, - "SampleAsset1BundleHashD0F1B38D": { + "SampleAsset1ArtifactHash9E24B5F0": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-multi-assets/SampleAsset1\"" + "Description": "Artifact hash for asset \"aws-cdk-multi-assets/SampleAsset1\"" }, "SampleAsset2S3BucketC94C651A": { "Type": "String", @@ -25,9 +25,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-multi-assets/SampleAsset2\"" }, - "SampleAsset2BundleHashD956324F": { + "SampleAsset2ArtifactHash62F55C83": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-multi-assets/SampleAsset2\"" + "Description": "Artifact hash for asset \"aws-cdk-multi-assets/SampleAsset2\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/assets/test/test.asset.ts b/packages/@aws-cdk/assets/test/test.asset.ts index 1bbdec9b39d50..bb92463bd7454 100644 --- a/packages/@aws-cdk/assets/test/test.asset.ts +++ b/packages/@aws-cdk/assets/test/test.asset.ts @@ -33,7 +33,7 @@ export = { sourceHash: '6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2', s3BucketParameter: 'MyAssetS3Bucket68C9B344', s3KeyParameter: 'MyAssetS3VersionKey68E1A45D', - bundleHashParameter: 'MyAssetBundleHashB259CF93', + artifactHashParameter: 'MyAssetArtifactHashF518BDDE', }); test.equal(template.Parameters.MyAssetS3Bucket68C9B344.Type, 'String'); @@ -60,7 +60,7 @@ export = { sourceHash: '6b84b87243a4a01c592d78e1fd3855c4bfef39328cd0a450cc97e81717fea2a2', s3BucketParameter: "MyAssetS3Bucket68C9B344", s3KeyParameter: "MyAssetS3VersionKey68E1A45D", - bundleHashParameter: 'MyAssetBundleHashB259CF93', + artifactHashParameter: 'MyAssetArtifactHashF518BDDE', }); test.done(); @@ -83,7 +83,7 @@ export = { sourceHash: '78add9eaf468dfa2191da44a7da92a21baba4c686cf6053d772556768ef21197', s3BucketParameter: 'MyAssetS3Bucket68C9B344', s3KeyParameter: 'MyAssetS3VersionKey68E1A45D', - bundleHashParameter: 'MyAssetBundleHashB259CF93', + artifactHashParameter: 'MyAssetArtifactHashF518BDDE', }); // verify that now the template contains parameters for this asset diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json index 0e3e98e1de275..04b128f3787bb 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.docker-asset.lit.expected.json @@ -12,9 +12,9 @@ "Type": "String", "Description": "S3 key for asset version \"test-codebuild-docker-asset/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" }, - "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { "Type": "String", - "Description": "Bundle hash for asset \"test-codebuild-docker-asset/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + "Description": "Artifact hash for asset \"test-codebuild-docker-asset/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } }, "Resources": { @@ -32,7 +32,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "MyImageImageName953AD232" } @@ -67,7 +67,11 @@ ], "Version": "2012-10-17" } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -146,7 +150,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "MyImageImageName953AD232" } @@ -417,13 +421,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "MyImageImageName953AD232" } diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json index 1bf71dc7d7118..23577c4af4fa8 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.project-shell.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codebuild-project-shell/Bundle\"" }, - "BundleBundleHash2DCEE924": { + "BundleArtifactHashEA214C27": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-codebuild-project-shell/Bundle\"" + "Description": "Artifact hash for asset \"aws-cdk-codebuild-project-shell/Bundle\"" } }, "Resources": { diff --git a/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json b/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json index 654756e6d0337..2fe3039b38330 100644 --- a/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json +++ b/packages/@aws-cdk/aws-codebuild/test/integ.project-vpc.expected.json @@ -533,9 +533,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codebuild-project-vpc/Bundle\"" }, - "BundleBundleHash2DCEE924": { + "BundleArtifactHashEA214C27": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-codebuild-project-vpc/Bundle\"" + "Description": "Artifact hash for asset \"aws-cdk-codebuild-project-vpc/Bundle\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json index 05c08bade582a..d1b1f415cd098 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json +++ b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json @@ -579,9 +579,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/Handler/Code\"" }, - "HandlerCodeBundleHash55E3B3A8": { + "HandlerCodeArtifactHashD7814EF8": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/Handler/Code\"" + "Description": "Artifact hash for asset \"aws-cdk-codedeploy-lambda/Handler/Code\"" }, "PreHookCodeS3BucketE2616D65": { "Type": "String", @@ -591,9 +591,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/PreHook/Code\"" }, - "PreHookCodeBundleHash01CAAA87": { + "PreHookCodeArtifactHash540B37CB": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/PreHook/Code\"" + "Description": "Artifact hash for asset \"aws-cdk-codedeploy-lambda/PreHook/Code\"" }, "PostHookCodeS3BucketECF09EB8": { "Type": "String", @@ -603,9 +603,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/PostHook/Code\"" }, - "PostHookCodeBundleHashC4F3E945": { + "PostHookCodeArtifactHash73D72B37": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-codedeploy-lambda/PostHook/Code\"" + "Description": "Artifact hash for asset \"aws-cdk-codedeploy-lambda/PostHook/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.lambda-deployed-through-codepipeline.lit.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.lambda-deployed-through-codepipeline.lit.expected.json index 52eda1bb8c660..e9dc134f96395 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.lambda-deployed-through-codepipeline.lit.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.lambda-deployed-through-codepipeline.lit.expected.json @@ -931,4 +931,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-cross-region.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-cross-region.expected.json index b3f3b9dbd5e79..27580b9b03a0b 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-cross-region.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-cross-region.expected.json @@ -268,4 +268,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-wtih-action-role.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-wtih-action-role.expected.json index 04cf136975672..da68e1737ee0e 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-wtih-action-role.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn-wtih-action-role.expected.json @@ -333,4 +333,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn.expected.json index a4318a44cd79e..9d86646816504 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-cfn.expected.json @@ -299,4 +299,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-build-multiple-inputs-outputs.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-build-multiple-inputs-outputs.expected.json index 3a89b866241ee..8959ea6c3fd74 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-build-multiple-inputs-outputs.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-build-multiple-inputs-outputs.expected.json @@ -585,4 +585,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-commit-build.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-commit-build.expected.json index 6f80616735afd..91c4e0863836c 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-commit-build.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-code-commit-build.expected.json @@ -409,4 +409,4 @@ ] } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecr-source.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecr-source.expected.json index d1257fc3b4c75..9c3df28286ac0 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecr-source.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecr-source.expected.json @@ -286,4 +286,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecs-deploy.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecs-deploy.expected.json index 508f1f92dabc9..8f8e41bcbe574 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecs-deploy.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-ecs-deploy.expected.json @@ -823,4 +823,4 @@ ] } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-events.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-events.expected.json index 9b4a0d6dac608..17a145cd52099 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-events.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-events.expected.json @@ -561,4 +561,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-jenkins.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-jenkins.expected.json index 93e0bd3c13d98..09dde45fc5791 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-jenkins.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-jenkins.expected.json @@ -290,4 +290,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-manual-approval.expected.json b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-manual-approval.expected.json index 81dd6190c7421..6df92db3bd42a 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-manual-approval.expected.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/test/integ.pipeline-manual-approval.expected.json @@ -203,4 +203,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json b/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json index 5a48e835820f1..2c49fa3273040 100644 --- a/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json +++ b/packages/@aws-cdk/aws-dynamodb-global/test/integ.dynamodb.global.expected.json @@ -244,9 +244,9 @@ "Type": "String", "Description": "S3 key for asset version \"globdynamodbinteg-CustomResource/SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12/Code\"" }, - "SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12CodeBundleHash58EC487E": { + "SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12CodeArtifactHashCE92982B": { "Type": "String", - "Description": "Bundle hash for asset \"globdynamodbinteg-CustomResource/SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12/Code\"" + "Description": "Artifact hash for asset \"globdynamodbinteg-CustomResource/SingletonLambdaD38B65A66B544FB69BAD9CD40A6DAC12/Code\"" } } } diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json index a35a47159939b..0eae3143c476f 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json @@ -692,13 +692,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -938,7 +938,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -946,7 +946,11 @@ } ] } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -1025,7 +1029,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -1158,9 +1162,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" }, - "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { "Type": "String", - "Description": "Bundle hash for asset \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + "Description": "Artifact hash for asset \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json b/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json index 94ff4a3e36c53..a1b8303589cfb 100644 --- a/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/fargate/integ.asset-image.expected.json @@ -360,7 +360,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "ImageImageName5E684353" } @@ -368,7 +368,11 @@ } ] } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -447,7 +451,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "ImageImageName5E684353" } @@ -743,13 +747,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "ImageImageName5E684353" } @@ -1021,9 +1025,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" }, - "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeBundleHash7C06FC82": { + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { "Type": "String", - "Description": "Bundle hash for asset \"aws-ecs-integ/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + "Description": "Artifact hash for asset \"aws-ecs-integ/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } }, "Outputs": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json index acc028ca054ee..8feb8949c3bd0 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.assets.file.expected.json @@ -105,9 +105,9 @@ "Type": "String", "Description": "S3 key for asset version \"lambda-test-assets-file/MyLambda/Code\"" }, - "MyLambdaCodeBundleHashF377263A": { + "MyLambdaCodeArtifactHashF5E94E30": { "Type": "String", - "Description": "Bundle hash for asset \"lambda-test-assets-file/MyLambda/Code\"" + "Description": "Artifact hash for asset \"lambda-test-assets-file/MyLambda/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json index 3ece36e98993a..f3801a2eabf33 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.assets.lit.expected.json @@ -105,9 +105,9 @@ "Type": "String", "Description": "S3 key for asset version \"lambda-test-assets/MyLambda/Code\"" }, - "MyLambdaCodeBundleHashF377263A": { + "MyLambdaCodeArtifactHashF5E94E30": { "Type": "String", - "Description": "Bundle hash for asset \"lambda-test-assets/MyLambda/Code\"" + "Description": "Artifact hash for asset \"lambda-test-assets/MyLambda/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json index 9ddd9019ddb37..6021ea98d0d22 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.layer-version.lit.expected.json @@ -8,9 +8,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-layer-version-1/MyLayer/Code\"" }, - "MyLayerCodeBundleHashC23DE4D5": { + "MyLayerCodeArtifactHashCCFB62E9": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-layer-version-1/MyLayer/Code\"" + "Description": "Artifact hash for asset \"aws-cdk-layer-version-1/MyLayer/Code\"" } }, "Resources": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json index acfacafc17b4c..0cdb053275989 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json @@ -379,9 +379,9 @@ "Type": "String", "Description": "S3 key for asset version \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" }, - "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeBundleHashA96F5860": { + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeArtifactHash327647CC": { "Type": "String", - "Description": "Bundle hash for asset \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" + "Description": "Artifact hash for asset \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json index 59b2ceef0fc95..69cf9b444c5e8 100644 --- a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json +++ b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment.expected.json @@ -418,9 +418,9 @@ "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/DeployMe/Asset\"" }, - "DeployMeAssetBundleHash797748D0": { + "DeployMeAssetArtifactHash31436FAA": { "Type": "String", - "Description": "Bundle hash for asset \"test-bucket-deployments-1/DeployMe/Asset\"" + "Description": "Artifact hash for asset \"test-bucket-deployments-1/DeployMe/Asset\"" }, "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CCodeS3Bucket6E5FB2B7": { "Type": "String", @@ -430,9 +430,9 @@ "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" }, - "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CCodeBundleHash9A731D87": { + "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CCodeArtifactHashEF37AD24": { "Type": "String", - "Description": "Bundle hash for asset \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" + "Description": "Artifact hash for asset \"test-bucket-deployments-1/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Code\"" }, "DeployWithPrefixAssetS3Bucket8B33F071": { "Type": "String", @@ -442,9 +442,9 @@ "Type": "String", "Description": "S3 key for asset version \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" }, - "DeployWithPrefixAssetBundleHashE0FE32DF": { + "DeployWithPrefixAssetArtifactHash9495ADE8": { "Type": "String", - "Description": "Bundle hash for asset \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" + "Description": "Artifact hash for asset \"test-bucket-deployments-1/DeployWithPrefix/Asset\"" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/cx-api/lib/metadata/assets.ts b/packages/@aws-cdk/cx-api/lib/metadata/assets.ts index ecd72398cf77a..b3c8ced1639c8 100644 --- a/packages/@aws-cdk/cx-api/lib/metadata/assets.ts +++ b/packages/@aws-cdk/cx-api/lib/metadata/assets.ts @@ -68,7 +68,7 @@ export interface FileAssetMetadataEntry extends BaseAssetMetadataEntry { /** * The name of the parameter where the hash of the bundled asset should be passed in. */ - readonly bundleHashParameter: string; + readonly artifactHashParameter: string; } export interface ContainerImageAssetMetadataEntry extends BaseAssetMetadataEntry { @@ -78,7 +78,7 @@ export interface ContainerImageAssetMetadataEntry extends BaseAssetMetadataEntry readonly packaging: 'container-image'; /** - * ECR Repository name and tag (separated by ":") where this asset is stored. + * ECR Repository name and repo digest (separated by "@sha256:") where this image is stored. */ readonly imageNameParameter: string; diff --git a/packages/aws-cdk/lib/assets.ts b/packages/aws-cdk/lib/assets.ts index d2781a2020299..9c88481909979 100644 --- a/packages/aws-cdk/lib/assets.ts +++ b/packages/aws-cdk/lib/assets.ts @@ -91,7 +91,7 @@ async function prepareFileAsset( return [ { ParameterKey: asset.s3BucketParameter, UsePreviousValue: true }, { ParameterKey: asset.s3KeyParameter, UsePreviousValue: true }, - { ParameterKey: asset.bundleHashParameter, UsePreviousValue: true }, + { ParameterKey: asset.artifactHashParameter, UsePreviousValue: true }, ]; } @@ -121,7 +121,7 @@ async function prepareFileAsset( return [ { ParameterKey: asset.s3BucketParameter, ParameterValue: toolkitInfo.bucketName }, { ParameterKey: asset.s3KeyParameter, ParameterValue: `${s3KeyPrefix}${ASSET_PREFIX_SEPARATOR}${filename}` }, - { ParameterKey: asset.bundleHashParameter, ParameterValue: hash }, + { ParameterKey: asset.artifactHashParameter, ParameterValue: hash }, ]; } diff --git a/packages/aws-cdk/lib/docker.ts b/packages/aws-cdk/lib/docker.ts index 3e99cb16b9ab0..9c80627190210 100644 --- a/packages/aws-cdk/lib/docker.ts +++ b/packages/aws-cdk/lib/docker.ts @@ -1,10 +1,8 @@ import { ContainerImageAssetMetadataEntry } from '@aws-cdk/cx-api'; import { CloudFormation } from 'aws-sdk'; -import crypto = require('crypto'); import { ToolkitInfo } from './api/toolkit-info'; import { debug, print } from './logging'; import { shell } from './os'; -import { PleaseHold } from './util/please-hold'; /** * Build and upload a Docker image @@ -41,7 +39,6 @@ export async function prepareContainerAsset(asset: ContainerImageAssetMetadataEn debug(' 👑 Preparing Docker image asset:', asset.path); - const buildHold = new PleaseHold(` ⌛ Building Asset Docker image ${asset.id} from ${asset.path}; this may take a while.`); try { const ecr = await toolkitInfo.prepareEcrRepository(asset); const latest = `${ecr.repositoryUri}:latest`; @@ -60,52 +57,33 @@ export async function prepareContainerAsset(asset: ContainerImageAssetMetadataEn } } - buildHold.start(); - - const imageId = `${ecr.repositoryName}:${asset.sourceHash}`; - const baseCommand = ['docker', 'build', '--tag', imageId, asset.path]; + const baseCommand = ['docker', 'build', '--tag', latest, asset.path]; const command = ci ? [...baseCommand, '--cache-from', latest] // This does not fail if latest is not available : baseCommand; await shell(command); - buildHold.stop(); - - const tag = await calculateImageFingerprint(imageId); - const qualifiedImageName = `${ecr.repositoryUri}:${tag}`; - - debug(` ⌛ Image has tag ${tag}, checking ECR repository`); - const imageExists = await toolkitInfo.checkEcrImage(ecr.repositoryName, tag); - - if (imageExists) { - debug(' 👑 Image already uploaded.'); - } else { - // Login and push - debug(` ⌛ Image needs to be uploaded first.`); - - if (!loggedIn) { // We could be already logged in if in CI - await dockerLogin(toolkitInfo); - loggedIn = true; - } - - await shell(['docker', 'tag', imageId, qualifiedImageName]); - - // There's no way to make this quiet, so we can't use a PleaseHold. Print a header message. - print(` ⌛ Pushing Docker image for ${asset.path}; this may take a while.`); - await shell(['docker', 'push', qualifiedImageName]); - debug(` 👑 Docker image for ${asset.path} pushed.`); - } - - if (!loggedIn) { // We could be already logged in if in CI or if image did not exist + // Login and push + if (!loggedIn) { // We could be already logged in if in CI await dockerLogin(toolkitInfo); + loggedIn = true; } - // Always tag and push latest - await shell(['docker', 'tag', imageId, latest]); + // There's no way to make this quiet, so we can't use a PleaseHold. Print a header message. + print(` ⌛ Pushing Docker image for ${asset.path}; this may take a while.`); await shell(['docker', 'push', latest]); + debug(` 👑 Docker image for ${asset.path} pushed.`); + + // Get the (single) repo-digest for latest, which'll be @sha256: + const repoDigests = (await shell(['docker', 'image', 'inspect', latest, '--format', '{{range .RepoDigests}}{{.}}|{{end}}'])).trim(); + const requiredPrefix = `${ecr.repositoryUri}@sha256:`; + const repoDigest = repoDigests.split('|').find(digest => digest.startsWith(requiredPrefix)); + if (!repoDigest) { + throw new Error(`Unable to identify repository digest (none starts with ${requiredPrefix}) in:\n${repoDigests}`); + } return [ - { ParameterKey: asset.imageNameParameter, ParameterValue: `${ecr.repositoryName}:${tag}` }, + { ParameterKey: asset.imageNameParameter, ParameterValue: repoDigest.replace(ecr.repositoryUri, ecr.repositoryName) }, ]; } catch (e) { if (e.code === 'ENOENT') { @@ -113,8 +91,6 @@ export async function prepareContainerAsset(asset: ContainerImageAssetMetadataEn throw new Error('Error building Docker image asset; you need to have Docker installed in order to be able to build image assets. Please install Docker and try again.'); } throw e; - } finally { - buildHold.stop(); } } @@ -128,143 +104,3 @@ async function dockerLogin(toolkitInfo: ToolkitInfo) { '--password', credentials.password, credentials.endpoint]); } - -/** - * Calculate image fingerprint. - * - * The fingerprint has a high likelihood to be the same across repositories. - * (As opposed to Docker's built-in image digest, which changes as soon - * as the image is uploaded since it includes the tags that an image has). - * - * The fingerprint will be used as a tag to identify a particular image. - */ -async function calculateImageFingerprint(imageId: string) { - const manifestString = await shell(['docker', 'inspect', imageId], { quiet: true }); - const manifest = JSON.parse(manifestString)[0]; - - // It's quite likely the only "actually" relevant field is "RootFS" (hashes of the layers), but - // we're still looking at a couple of other fields in an abundance of precaution. - const retainedKeys = new Set(['Architecture', 'Config', 'Os', 'Size', 'VirtualSize', 'RootFS']); - for (const key of Object.keys(manifest)) { - if (!retainedKeys.has(key)) { - delete manifest[key]; - } - } - - return crypto.createHash('sha256').update(JSON.stringify(manifest)).digest('hex'); -} - -/** - * Example of a Docker manifest: - * - The "Id" is a SHA of the full JSON object (meaning it changes each time you tag the image >_<) - * - Docker's design document is at https://gist.github.com/aaronlehmann/b42a2eaf633fc949f93b - * - * [ - * { - * "Id": "sha256:3a90542991d03007fd1d8f3b3a6ab04ebb02386785430fe48a867768a048d828", - * "RepoTags": [ - * "993655754359.dkr.ecr.us-east-1.amazonaws.com/cdk/awsecsintegimage7c15b8c6:latest" - * ], - * "RepoDigests": [ - * "993655754359.dkr.ecr.us-east-1.amazo....5e50c0cfc3f2355191934b05df68cd3339a044959111ffec2e14765" - * ], - * "Parent": "sha256:465720f8f43c9c0aff5dcc731d4e368a3927cae4e885442d4ba0bf8a867b7561", - * "Comment": "", - * "Created": "2018-10-17T10:16:40.775888476Z", - * "Container": "20f145d2e7fbf126ca9f4422497b932bc96b5faa038dc032de1e246f64e03a66", - * "ContainerConfig": { - * "Hostname": "9b48b580a312", - * "Domainname": "", - * "User": "", - * "AttachStdin": false, - * "AttachStdout": false, - * "AttachStderr": false, - * "ExposedPorts": { - * "8000/tcp": {} - * }, - * "Tty": false, - * "OpenStdin": false, - * "StdinOnce": false, - * "Env": [ - * "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - * "LANG=C.UTF-8", - * "GPG_KEY=0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D", - * "PYTHON_VERSION=3.6.6", - * "PYTHON_PIP_VERSION=18.1" - * ], - * "Cmd": [ - * "/bin/sh", - * "-c", - * "#(nop) ", - * "CMD [\"/bin/sh\" \"-c\" \"python3 index.py\"]" - * ], - * "ArgsEscaped": true, - * "Image": "sha256:465720f8f43c9c0aff5dcc731d4e368a3927cae4e885442d4ba0bf8a867b7561", - * "Volumes": null, - * "WorkingDir": "/code", - * "Entrypoint": null, - * "OnBuild": [], - * "Labels": {} - * }, - * "DockerVersion": "17.03.2-ce", - * "Author": "", - * "Config": { - * "Hostname": "9b48b580a312", - * "Domainname": "", - * "User": "", - * "AttachStdin": false, - * "AttachStdout": false, - * "AttachStderr": false, - * "ExposedPorts": { - * "8000/tcp": {} - * }, - * "Tty": false, - * "OpenStdin": false, - * "StdinOnce": false, - * "Env": [ - * "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - * "LANG=C.UTF-8", - * "GPG_KEY=0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D", - * "PYTHON_VERSION=3.6.6", - * "PYTHON_PIP_VERSION=18.1" - * ], - * "Cmd": [ - * "/bin/sh", - * "-c", - * "python3 index.py" - * ], - * "ArgsEscaped": true, - * "Image": "sha256:465720f8f43c9c0aff5dcc731d4e368a3927cae4e885442d4ba0bf8a867b7561", - * "Volumes": null, - * "WorkingDir": "/code", - * "Entrypoint": null, - * "OnBuild": [], - * "Labels": {} - * }, - * "Architecture": "amd64", - * "Os": "linux", - * "Size": 917730468, - * "VirtualSize": 917730468, - * "GraphDriver": { - * "Name": "aufs", - * "Data": null - * }, - * "RootFS": { - * "Type": "layers", - * "Layers": [ - * "sha256:f715ed19c28b66943ac8bc12dbfb828e8394de2530bbaf1ecce906e748e4fdff", - * "sha256:8bb25f9cdc41e7d085033af15a522973b44086d6eedd24c11cc61c9232324f77", - * "sha256:08a01612ffca33483a1847c909836610610ce523fb7e1aca880140ee84df23e9", - * "sha256:1191b3f5862aa9231858809b7ac8b91c0b727ce85c9b3279932f0baacc92967d", - * "sha256:9978d084fd771e0b3d1acd7f3525d1b25288ababe9ad8ed259b36101e4e3addd", - * "sha256:2f4f74d3821ecbdd60b5d932452ea9e30cecf902334165c4a19837f6ee636377", - * "sha256:003bb6178bc3218242d73e51d5e9ab2f991dc607780194719c6bd4c8c412fe8c", - * "sha256:15b32d849da2239b1af583f9381c7a75d7aceba12f5ddfffa7a059116cf05ab9", - * "sha256:6e5c5f6bf043bc634378b1e4b61af09be74741f2ac80204d7a373713b1fd5a40", - * "sha256:3260e00e353bfb765b25597d13868c2ef64cb3d509875abcfb58c4e9bf7f4ee2", - * "sha256:f3274b75856311e92e14a1270c78737c86456d6353fe4a83bd2e81bcd2a996ea" - * ] - * } - * } - * ] - */ diff --git a/packages/aws-cdk/lib/util/please-hold.ts b/packages/aws-cdk/lib/util/please-hold.ts deleted file mode 100644 index cb6eff963296b..0000000000000 --- a/packages/aws-cdk/lib/util/please-hold.ts +++ /dev/null @@ -1,26 +0,0 @@ -import colors = require('colors/safe'); -import { print } from "../logging"; - -/** - * Print a message to the logger in case the operation takes a long time - */ -export class PleaseHold { - private handle?: NodeJS.Timer; - - constructor(private readonly message: string, private readonly timeoutSec = 10) { - } - - public start() { - this.handle = setTimeout(this.printMessage.bind(this), this.timeoutSec * 1000); - } - - public stop() { - if (this.handle) { - clearTimeout(this.handle); - } - } - - private printMessage() { - print(colors.yellow(this.message)); - } -} diff --git a/packages/aws-cdk/test/test.assets.ts b/packages/aws-cdk/test/test.assets.ts index 6bb3ecba86190..5d4a93fae0d2a 100644 --- a/packages/aws-cdk/test/test.assets.ts +++ b/packages/aws-cdk/test/test.assets.ts @@ -22,7 +22,7 @@ export = { packaging: 'file', s3BucketParameter: 'BucketParameter', s3KeyParameter: 'KeyParameter', - bundleHashParameter: 'BundleHashParameter', + artifactHashParameter: 'ArtifactHashParameter', } as AssetMetadataEntry, trace: [] }] @@ -44,7 +44,7 @@ export = { test.deepEqual(params, [ { ParameterKey: 'BucketParameter', ParameterValue: 'bucket' }, { ParameterKey: 'KeyParameter', ParameterValue: 'assets/SomeStackSomeResource4567/||12345.js' }, - { ParameterKey: 'BundleHashParameter', ParameterValue: '12345' }, + { ParameterKey: 'ArtifactHashParameter', ParameterValue: '12345' }, ]); test.done(); @@ -68,7 +68,7 @@ export = { packaging: 'file', s3BucketParameter: 'BucketParameter', s3KeyParameter: 'KeyParameter', - bundleHashParameter: 'BundleHashParameter', + artifactHashParameter: 'ArtifactHashParameter', } as AssetMetadataEntry, trace: [] }] @@ -90,7 +90,7 @@ export = { test.deepEqual(params, [ { ParameterKey: 'BucketParameter', UsePreviousValue: true }, { ParameterKey: 'KeyParameter', UsePreviousValue: true }, - { ParameterKey: 'BundleHashParameter', UsePreviousValue: true }, + { ParameterKey: 'ArtifactHashParameter', UsePreviousValue: true }, ]); test.done(); diff --git a/packages/decdk/test/__snapshots__/synth.test.js.snap b/packages/decdk/test/__snapshots__/synth.test.js.snap index 2240ae5e314ad..42cafe6e9017f 100644 --- a/packages/decdk/test/__snapshots__/synth.test.js.snap +++ b/packages/decdk/test/__snapshots__/synth.test.js.snap @@ -31,8 +31,8 @@ Object { }, }, "Parameters": Object { - "HelloLambdaCodeBundleHashA687E414": Object { - "Description": "Bundle hash for asset \\"apigw/HelloLambda/Code\\"", + "HelloLambdaCodeArtifactHashBB927E34": Object { + "Description": "Artifact hash for asset \\"apigw/HelloLambda/Code\\"", "Type": "String", }, "HelloLambdaCodeS3BucketB83F7900": Object { @@ -959,8 +959,8 @@ Object { }, }, "Parameters": Object { - "HelloWorldFunctionCodeBundleHash7370A7F0": Object { - "Description": "Bundle hash for asset \\"lambda-events/HelloWorldFunction/Code\\"", + "HelloWorldFunctionCodeArtifactHashEF4E01C5": Object { + "Description": "Artifact hash for asset \\"lambda-events/HelloWorldFunction/Code\\"", "Type": "String", }, "HelloWorldFunctionCodeS3BucketF87BE172": Object { @@ -1528,8 +1528,8 @@ Object { exports[`lambda-topic.json: lambda-topic 1`] = ` Object { "Parameters": Object { - "LambdaCodeBundleHash5905F329": Object { - "Description": "Bundle hash for asset \\"lambda-topic/Lambda/Code\\"", + "LambdaCodeArtifactHash305E64BB": Object { + "Description": "Artifact hash for asset \\"lambda-topic/Lambda/Code\\"", "Type": "String", }, "LambdaCodeS3Bucket65766E44": Object { From 769f2a385e82dfd7c93a477f5de3345151a5da68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Wed, 24 Apr 2019 14:53:17 +0200 Subject: [PATCH 3/9] Add new unit testing for new feature surface --- .../assets/test/fs/test.fs-fingerprint.ts | 242 +++++++++++------- .../@aws-cdk/assets/test/fs/test.utils.ts | 92 +++++++ 2 files changed, 238 insertions(+), 96 deletions(-) create mode 100644 packages/@aws-cdk/assets/test/fs/test.utils.ts diff --git a/packages/@aws-cdk/assets/test/fs/test.fs-fingerprint.ts b/packages/@aws-cdk/assets/test/fs/test.fs-fingerprint.ts index 87cf001562055..8d4f76ce617d4 100644 --- a/packages/@aws-cdk/assets/test/fs/test.fs-fingerprint.ts +++ b/packages/@aws-cdk/assets/test/fs/test.fs-fingerprint.ts @@ -2,107 +2,157 @@ import fs = require('fs'); import { Test } from 'nodeunit'; import os = require('os'); import path = require('path'); -import { copyDirectory } from '../../lib/fs/copy'; -import { fingerprint } from '../../lib/fs/fingerprint'; +import libfs = require('../../lib/fs'); export = { - 'single file'(test: Test) { - // GIVEN - const workdir = fs.mkdtempSync(path.join(os.tmpdir(), 'hash-tests')); - const content = 'Hello, world!'; - const input1 = path.join(workdir, 'input1.txt'); - const input2 = path.join(workdir, 'input2.txt'); - const input3 = path.join(workdir, 'input3.txt'); - fs.writeFileSync(input1, content); - fs.writeFileSync(input2, content); - fs.writeFileSync(input3, content + '.'); // add one character, hash should be different - - // WHEN - const hash1 = fingerprint(input1); - const hash2 = fingerprint(input2); - const hash3 = fingerprint(input3); - - // THEN - test.deepEqual(hash1, hash2); - test.notDeepEqual(hash3, hash1); - test.done(); + files: { + 'does not change with the file name'(test: Test) { + // GIVEN + const workdir = fs.mkdtempSync(path.join(os.tmpdir(), 'hash-tests')); + const content = 'Hello, world!'; + const input1 = path.join(workdir, 'input1.txt'); + const input2 = path.join(workdir, 'input2.txt'); + const input3 = path.join(workdir, 'input3.txt'); + fs.writeFileSync(input1, content); + fs.writeFileSync(input2, content); + fs.writeFileSync(input3, content + '.'); // add one character, hash should be different + + // WHEN + const hash1 = libfs.fingerprint(input1); + const hash2 = libfs.fingerprint(input2); + const hash3 = libfs.fingerprint(input3); + + // THEN + test.deepEqual(hash1, hash2); + test.notDeepEqual(hash3, hash1); + test.done(); + }, + + 'works on empty files'(test: Test) { + // GIVEN + const workdir = fs.mkdtempSync(path.join(os.tmpdir(), 'hash-tests')); + const input1 = path.join(workdir, 'empty'); + const input2 = path.join(workdir, 'empty'); + fs.writeFileSync(input1, ''); + fs.writeFileSync(input2, ''); + + // WHEN + const hash1 = libfs.fingerprint(input1); + const hash2 = libfs.fingerprint(input2); + + // THEN + test.deepEqual(hash1, hash2); + test.done(); + }, }, - 'empty file'(test: Test) { - // GIVEN - const workdir = fs.mkdtempSync(path.join(os.tmpdir(), 'hash-tests')); - const input1 = path.join(workdir, 'empty'); - const input2 = path.join(workdir, 'empty'); - fs.writeFileSync(input1, ''); - fs.writeFileSync(input2, ''); - - // WHEN - const hash1 = fingerprint(input1); - const hash2 = fingerprint(input2); - - // THEN - test.deepEqual(hash1, hash2); - test.done(); + directories: { + 'works on directories'(test: Test) { + // GIVEN + const srcdir = path.join(__dirname, 'fixtures', 'symlinks'); + const outdir = fs.mkdtempSync(path.join(os.tmpdir(), 'copy-tests')); + libfs.copyDirectory(srcdir, outdir); + + // WHEN + const hashSrc = libfs.fingerprint(srcdir); + const hashCopy = libfs.fingerprint(outdir); + + // THEN + test.deepEqual(hashSrc, hashCopy); + test.done(); + }, + + 'ignores requested files'(test: Test) { + // GIVEN + const srcdir = path.join(__dirname, 'fixtures', 'symlinks'); + const outdir = fs.mkdtempSync(path.join(os.tmpdir(), 'copy-tests')); + libfs.copyDirectory(srcdir, outdir); + + // WHEN + const hashSrc = libfs.fingerprint(srcdir); + + fs.writeFileSync(path.join(outdir, `${hashSrc}.ignoreme`), 'Ignore me!'); + const hashCopy = libfs.fingerprint(outdir, { exclude: ['*.ignoreme'] }); + + // THEN + test.deepEqual(hashSrc, hashCopy); + test.done(); + }, + + 'changes with file names'(test: Test) { + // GIVEN + const srcdir = path.join(__dirname, 'fixtures', 'symlinks'); + const cpydir = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); + libfs.copyDirectory(srcdir, cpydir); + + // be careful not to break a symlink + fs.renameSync(path.join(cpydir, 'normal-dir', 'file-in-subdir.txt'), path.join(cpydir, 'move-me.txt')); + + // WHEN + const hashSrc = libfs.fingerprint(srcdir); + const hashCopy = libfs.fingerprint(cpydir); + + // THEN + test.notDeepEqual(hashSrc, hashCopy); + test.done(); + }, }, - 'directory'(test: Test) { - // GIVEN - const srcdir = path.join(__dirname, 'fixtures', 'symlinks'); - const outdir = fs.mkdtempSync(path.join(os.tmpdir(), 'copy-tests')); - copyDirectory(srcdir, outdir); - - // WHEN - const hashSrc = fingerprint(srcdir); - const hashCopy = fingerprint(outdir); - - // THEN - test.deepEqual(hashSrc, hashCopy); - test.done(); - }, - - 'directory, rename files (fingerprint should change)'(test: Test) { - // GIVEN - const srcdir = path.join(__dirname, 'fixtures', 'symlinks'); - const cpydir = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); - copyDirectory(srcdir, cpydir); - - // be careful not to break a symlink - fs.renameSync(path.join(cpydir, 'normal-dir', 'file-in-subdir.txt'), path.join(cpydir, 'move-me.txt')); - - // WHEN - const hashSrc = fingerprint(srcdir); - const hashCopy = fingerprint(cpydir); - - // THEN - test.notDeepEqual(hashSrc, hashCopy); - test.done(); - }, - - 'external symlink content changes (fingerprint should change)'(test: Test) { - // GIVEN - const dir1 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); - const dir2 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); - const target = path.join(dir1, 'boom.txt'); - const content = 'boom'; - fs.writeFileSync(target, content); - fs.symlinkSync(target, path.join(dir2, 'link-to-boom.txt')); - - // now dir2 contains a symlink to a file in dir1 - - // WHEN - const original = fingerprint(dir2); - - // now change the contents of the target - fs.writeFileSync(target, 'changning you!'); - const afterChange = fingerprint(dir2); - - // revert the content to original and expect hash to be reverted - fs.writeFileSync(target, content); - const afterRevert = fingerprint(dir2); - - // THEN - test.notDeepEqual(original, afterChange); - test.deepEqual(afterRevert, original); - test.done(); + symlinks: { + 'changes with the contents of followed symlink referent'(test: Test) { + // GIVEN + const dir1 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); + const dir2 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); + const target = path.join(dir1, 'boom.txt'); + const content = 'boom'; + fs.writeFileSync(target, content); + fs.symlinkSync(target, path.join(dir2, 'link-to-boom.txt')); + + // now dir2 contains a symlink to a file in dir1 + + // WHEN + const original = libfs.fingerprint(dir2); + + // now change the contents of the target + fs.writeFileSync(target, 'changning you!'); + const afterChange = libfs.fingerprint(dir2); + + // revert the content to original and expect hash to be reverted + fs.writeFileSync(target, content); + const afterRevert = libfs.fingerprint(dir2); + + // THEN + test.notDeepEqual(original, afterChange); + test.deepEqual(afterRevert, original); + test.done(); + }, + + 'does not change with the contents of un-followed symlink referent'(test: Test) { + // GIVEN + const dir1 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); + const dir2 = fs.mkdtempSync(path.join(os.tmpdir(), 'fingerprint-tests')); + const target = path.join(dir1, 'boom.txt'); + const content = 'boom'; + fs.writeFileSync(target, content); + fs.symlinkSync(target, path.join(dir2, 'link-to-boom.txt')); + + // now dir2 contains a symlink to a file in dir1 + + // WHEN + const original = libfs.fingerprint(dir2, { follow: libfs.FollowMode.Never }); + + // now change the contents of the target + fs.writeFileSync(target, 'changning you!'); + const afterChange = libfs.fingerprint(dir2, { follow: libfs.FollowMode.Never }); + + // revert the content to original and expect hash to be reverted + fs.writeFileSync(target, content); + const afterRevert = libfs.fingerprint(dir2, { follow: libfs.FollowMode.Never }); + + // THEN + test.deepEqual(original, afterChange); + test.deepEqual(afterRevert, original); + test.done(); + } } }; diff --git a/packages/@aws-cdk/assets/test/fs/test.utils.ts b/packages/@aws-cdk/assets/test/fs/test.utils.ts new file mode 100644 index 0000000000000..651692fd4ae1d --- /dev/null +++ b/packages/@aws-cdk/assets/test/fs/test.utils.ts @@ -0,0 +1,92 @@ +import { Test } from 'nodeunit'; +import path = require('path'); +import { FollowMode } from '../../lib/fs'; +import util = require('../../lib/fs/utils'); + +export = { + shouldExclude: { + 'excludes nothing by default'(test: Test) { + test.ok(!util.shouldExclude([], path.join('some', 'file', 'path'))); + test.done(); + }, + + 'excludes requested files'(test: Test) { + const exclusions = ['*.ignored']; + test.ok(util.shouldExclude(exclusions, path.join('some', 'file.ignored'))); + test.ok(!util.shouldExclude(exclusions, path.join('some', 'important', 'file'))); + test.done(); + }, + + 'does not exclude whitelisted files'(test: Test) { + const exclusions = ['*.ignored', '!important.*']; + test.ok(!util.shouldExclude(exclusions, path.join('some', 'important.ignored'))); + test.done(); + }, + }, + + shouldFollow: { + always: { + 'follows internal'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.done(); + }, + + 'follows external'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.done(); + }, + }, + + external: { + 'does not follow internal'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + test.ok(!util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); + test.done(); + }, + + 'follows external'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + test.ok(util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); + test.done(); + }, + }, + + blockExternal: { + 'follows internal'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); + test.done(); + }, + + 'does not follow external'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + test.ok(!util.shouldFollow(FollowMode.BlockExternal, sourceRoot, linkTarget)); + test.done(); + }, + }, + + never: { + 'does not follow internal'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); + test.done(); + }, + + 'does not follow external'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); + test.done(); + }, + } + }, +}; From 97dd08713ead9fd452cca119108e1cf0d7bfc6ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 09:44:57 +0200 Subject: [PATCH 4/9] Add example in comment --- packages/@aws-cdk/assets-docker/lib/image-asset.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/@aws-cdk/assets-docker/lib/image-asset.ts b/packages/@aws-cdk/assets-docker/lib/image-asset.ts index 6f2cb490466ec..490d1c6a3fa3a 100644 --- a/packages/@aws-cdk/assets-docker/lib/image-asset.ts +++ b/packages/@aws-cdk/assets-docker/lib/image-asset.ts @@ -92,7 +92,8 @@ export class DockerImageAsset extends cdk.Construct implements assets.IAsset { this.node.addMetadata(cxapi.ASSET_METADATA, asset); - // parse repository name and tag from the parameter (@sha256:) + // Parse repository name and tag from the parameter (@sha256:) + // Example: cdk/cdkexampleimageb2d7f504@sha256:72c4f956379a43b5623d529ddd969f6826dde944d6221f445ff3e7add9875500 const components = cdk.Fn.split('@sha256:', imageNameParameter.stringValue); const repositoryName = cdk.Fn.select(0, components).toString(); const imageSha = cdk.Fn.select(1, components).toString(); From ce946c8d95cd5a8d758c691280a3afa572549072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 10:08:00 +0200 Subject: [PATCH 5/9] Forward CopyOptions everywhere --- .../@aws-cdk/assets-docker/lib/image-asset.ts | 3 ++- packages/@aws-cdk/assets/lib/asset.ts | 6 ++++-- packages/@aws-cdk/assets/lib/fs/copy.ts | 4 ++-- packages/@aws-cdk/assets/lib/fs/fingerprint.ts | 16 ++-------------- packages/@aws-cdk/assets/lib/index.ts | 1 + packages/@aws-cdk/assets/lib/staging.ts | 11 +++++++---- 6 files changed, 18 insertions(+), 23 deletions(-) diff --git a/packages/@aws-cdk/assets-docker/lib/image-asset.ts b/packages/@aws-cdk/assets-docker/lib/image-asset.ts index 490d1c6a3fa3a..3eccf231d8199 100644 --- a/packages/@aws-cdk/assets-docker/lib/image-asset.ts +++ b/packages/@aws-cdk/assets-docker/lib/image-asset.ts @@ -6,7 +6,7 @@ import fs = require('fs'); import path = require('path'); import { AdoptedRepository } from './adopted-repository'; -export interface DockerImageAssetProps { +export interface DockerImageAssetProps extends assets.CopyOptions { /** * The directory where the Dockerfile is stored */ @@ -69,6 +69,7 @@ export class DockerImageAsset extends cdk.Construct implements assets.IAsset { } const staging = new assets.Staging(this, 'Staging', { + ...props, sourcePath: dir }); diff --git a/packages/@aws-cdk/assets/lib/asset.ts b/packages/@aws-cdk/assets/lib/asset.ts index ba3278b5480d3..25de2a9c53a1f 100644 --- a/packages/@aws-cdk/assets/lib/asset.ts +++ b/packages/@aws-cdk/assets/lib/asset.ts @@ -4,6 +4,7 @@ import cdk = require('@aws-cdk/cdk'); import cxapi = require('@aws-cdk/cx-api'); import fs = require('fs'); import path = require('path'); +import { CopyOptions } from './fs'; import { Staging } from './staging'; /** @@ -22,7 +23,7 @@ export enum AssetPackaging { File = 'file', } -export interface AssetProps { +export interface AssetProps extends CopyOptions { /** * The disk location of the asset. */ @@ -111,7 +112,8 @@ export class Asset extends cdk.Construct implements IAsset { // stage the asset source (conditionally). const staging = new Staging(this, 'Stage', { - sourcePath: path.resolve(props.path) + ...props, + sourcePath: path.resolve(props.path), }); this.sourceHash = staging.sourceHash; diff --git a/packages/@aws-cdk/assets/lib/fs/copy.ts b/packages/@aws-cdk/assets/lib/fs/copy.ts index 8c85c90dc88a7..1d695cc68a45d 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy.ts @@ -7,12 +7,12 @@ export interface CopyOptions { /** * @default External only follows symlinks that are external to the source directory */ - follow?: FollowMode; + readonly follow?: FollowMode; /** * glob patterns to exclude from the copy. */ - exclude?: string[]; + readonly exclude?: string[]; } export function copyDirectory(srcDir: string, destDir: string, options: CopyOptions = { }, rootDir?: string) { diff --git a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts index df5e0d9fb09ec..4c5fb45914fc3 100644 --- a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts +++ b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts @@ -1,6 +1,7 @@ import crypto = require('crypto'); import fs = require('fs'); import path = require('path'); +import { CopyOptions } from './copy'; import { FollowMode } from './follow-mode'; import { shouldExclude, shouldFollow } from './utils'; @@ -9,25 +10,12 @@ const CTRL_SOH = '\x01'; const CTRL_SOT = '\x02'; const CTRL_ETX = '\x03'; -export interface FingerprintOptions { +export interface FingerprintOptions extends CopyOptions { /** * Extra information to encode into the fingerprint (e.g. build instructions * and other inputs) */ extra?: string; - - /** - * List of exclude patterns (see `CopyOptions`) - * @default include all files - */ - exclude?: string[]; - - /** - * What to do when we encounter symlinks. - * @default External only follows symlinks that are external to the source - * directory - */ - follow?: FollowMode; } /** diff --git a/packages/@aws-cdk/assets/lib/index.ts b/packages/@aws-cdk/assets/lib/index.ts index 24ddffa892f0e..b5ec132935b33 100644 --- a/packages/@aws-cdk/assets/lib/index.ts +++ b/packages/@aws-cdk/assets/lib/index.ts @@ -1,2 +1,3 @@ export * from './asset'; +export { CopyOptions } from './fs/copy'; export * from './staging'; diff --git a/packages/@aws-cdk/assets/lib/staging.ts b/packages/@aws-cdk/assets/lib/staging.ts index 41de90139e68b..05e465acb4227 100644 --- a/packages/@aws-cdk/assets/lib/staging.ts +++ b/packages/@aws-cdk/assets/lib/staging.ts @@ -2,9 +2,9 @@ import { Construct, Token } from '@aws-cdk/cdk'; import cxapi = require('@aws-cdk/cx-api'); import fs = require('fs'); import path = require('path'); -import { copyDirectory, fingerprint } from './fs'; +import { copyDirectory, CopyOptions, fingerprint } from './fs'; -export interface StagingProps { +export interface StagingProps extends CopyOptions { readonly sourcePath: string; } @@ -46,6 +46,8 @@ export class Staging extends Construct { */ public readonly sourceHash: string; + private readonly copyOptions: CopyOptions; + /** * The asset path after "prepare" is called. * @@ -58,7 +60,8 @@ export class Staging extends Construct { super(scope, id); this.sourcePath = props.sourcePath; - this.sourceHash = fingerprint(this.sourcePath); + this.copyOptions = props; + this.sourceHash = fingerprint(this.sourcePath, props); this.stagedPath = new Token(() => this._preparedAssetPath).toString(); } @@ -88,7 +91,7 @@ export class Staging extends Construct { fs.copyFileSync(this.sourcePath, targetPath); } else if (stat.isDirectory()) { fs.mkdirSync(targetPath); - copyDirectory(this.sourcePath, targetPath); + copyDirectory(this.sourcePath, targetPath, this.copyOptions); } else { throw new Error(`Unknown file type: ${this.sourcePath}`); } From 2fee5cb4878d405f4675767101899f80292ed88e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 12:01:13 +0200 Subject: [PATCH 6/9] Fix some shit --- packages/@aws-cdk/assets/lib/asset.ts | 2 +- packages/@aws-cdk/assets/lib/fs/copy-options.ts | 13 +++++++++++++ packages/@aws-cdk/assets/lib/fs/copy.ts | 13 +------------ packages/@aws-cdk/assets/lib/fs/fingerprint.ts | 2 +- packages/@aws-cdk/assets/lib/fs/index.ts | 3 ++- packages/@aws-cdk/assets/lib/index.ts | 3 ++- 6 files changed, 20 insertions(+), 16 deletions(-) create mode 100644 packages/@aws-cdk/assets/lib/fs/copy-options.ts diff --git a/packages/@aws-cdk/assets/lib/asset.ts b/packages/@aws-cdk/assets/lib/asset.ts index 25de2a9c53a1f..a1fc3d5dc9a91 100644 --- a/packages/@aws-cdk/assets/lib/asset.ts +++ b/packages/@aws-cdk/assets/lib/asset.ts @@ -4,7 +4,7 @@ import cdk = require('@aws-cdk/cdk'); import cxapi = require('@aws-cdk/cx-api'); import fs = require('fs'); import path = require('path'); -import { CopyOptions } from './fs'; +import { CopyOptions } from './fs/copy-options'; import { Staging } from './staging'; /** diff --git a/packages/@aws-cdk/assets/lib/fs/copy-options.ts b/packages/@aws-cdk/assets/lib/fs/copy-options.ts new file mode 100644 index 0000000000000..20f442154913a --- /dev/null +++ b/packages/@aws-cdk/assets/lib/fs/copy-options.ts @@ -0,0 +1,13 @@ +import { FollowMode } from './follow-mode'; + +export interface CopyOptions { + /** + * @default External only follows symlinks that are external to the source directory + */ + readonly follow?: FollowMode; + + /** + * glob patterns to exclude from the copy. + */ + readonly exclude?: string[]; +} diff --git a/packages/@aws-cdk/assets/lib/fs/copy.ts b/packages/@aws-cdk/assets/lib/fs/copy.ts index 1d695cc68a45d..ea011bb3a22a6 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy.ts @@ -1,20 +1,9 @@ import fs = require('fs'); import path = require('path'); +import { CopyOptions } from './copy-options'; import { FollowMode } from './follow-mode'; import { shouldExclude, shouldFollow } from './utils'; -export interface CopyOptions { - /** - * @default External only follows symlinks that are external to the source directory - */ - readonly follow?: FollowMode; - - /** - * glob patterns to exclude from the copy. - */ - readonly exclude?: string[]; -} - export function copyDirectory(srcDir: string, destDir: string, options: CopyOptions = { }, rootDir?: string) { const follow = options.follow !== undefined ? options.follow : FollowMode.External; const exclude = options.exclude || []; diff --git a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts index 4c5fb45914fc3..7ff15fe38383c 100644 --- a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts +++ b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts @@ -1,7 +1,7 @@ import crypto = require('crypto'); import fs = require('fs'); import path = require('path'); -import { CopyOptions } from './copy'; +import { CopyOptions } from './copy-options'; import { FollowMode } from './follow-mode'; import { shouldExclude, shouldFollow } from './utils'; diff --git a/packages/@aws-cdk/assets/lib/fs/index.ts b/packages/@aws-cdk/assets/lib/fs/index.ts index 31b1f468bbdfc..a66267535075d 100644 --- a/packages/@aws-cdk/assets/lib/fs/index.ts +++ b/packages/@aws-cdk/assets/lib/fs/index.ts @@ -1,3 +1,4 @@ +export * from './copy'; +export * from './copy-options'; export * from './fingerprint'; export * from './follow-mode'; -export * from './copy'; \ No newline at end of file diff --git a/packages/@aws-cdk/assets/lib/index.ts b/packages/@aws-cdk/assets/lib/index.ts index b5ec132935b33..e57823463b2aa 100644 --- a/packages/@aws-cdk/assets/lib/index.ts +++ b/packages/@aws-cdk/assets/lib/index.ts @@ -1,3 +1,4 @@ export * from './asset'; -export { CopyOptions } from './fs/copy'; +export * from './fs/copy-options'; +export * from './fs/follow-mode'; export * from './staging'; From cd17ab23af8768aab066a332a43d186bb14a2125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 13:14:14 +0200 Subject: [PATCH 7/9] Fix linter warning --- packages/@aws-cdk/assets/lib/fs/copy-options.ts | 11 +++++++++-- packages/@aws-cdk/assets/lib/fs/copy.ts | 2 +- packages/@aws-cdk/assets/lib/fs/fingerprint.ts | 2 +- packages/@aws-cdk/assets/lib/fs/utils.ts | 7 ++++--- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/@aws-cdk/assets/lib/fs/copy-options.ts b/packages/@aws-cdk/assets/lib/fs/copy-options.ts index 20f442154913a..ac8d8b5686f0d 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy-options.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy-options.ts @@ -1,13 +1,20 @@ import { FollowMode } from './follow-mode'; +/** + * Obtains applied when copying directories into the staging location. + */ export interface CopyOptions { /** - * @default External only follows symlinks that are external to the source directory + * A strategy for how to handle symlinks. + * + * @default Never */ readonly follow?: FollowMode; /** - * glob patterns to exclude from the copy. + * Glob patterns to exclude from the copy. + * + * @default nothing is excluded */ readonly exclude?: string[]; } diff --git a/packages/@aws-cdk/assets/lib/fs/copy.ts b/packages/@aws-cdk/assets/lib/fs/copy.ts index ea011bb3a22a6..3a16c418cc51c 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy.ts @@ -5,7 +5,7 @@ import { FollowMode } from './follow-mode'; import { shouldExclude, shouldFollow } from './utils'; export function copyDirectory(srcDir: string, destDir: string, options: CopyOptions = { }, rootDir?: string) { - const follow = options.follow !== undefined ? options.follow : FollowMode.External; + const follow = options.follow !== undefined ? options.follow : FollowMode.Never; const exclude = options.exclude || []; rootDir = rootDir || srcDir; diff --git a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts index 7ff15fe38383c..1fb3746227737 100644 --- a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts +++ b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts @@ -32,7 +32,7 @@ export interface FingerprintOptions extends CopyOptions { export function fingerprint(fileOrDirectory: string, options: FingerprintOptions = { }) { const hash = crypto.createHash('sha256'); _hashField(hash, 'options.extra', options.extra || ''); - const follow = options.follow || FollowMode.External; + const follow = options.follow || FollowMode.Never; _hashField(hash, 'options.follow', follow); const rootDirectory = fs.statSync(fileOrDirectory).isDirectory() diff --git a/packages/@aws-cdk/assets/lib/fs/utils.ts b/packages/@aws-cdk/assets/lib/fs/utils.ts index d5a7314b35ae5..7f5ec315538c7 100644 --- a/packages/@aws-cdk/assets/lib/fs/utils.ts +++ b/packages/@aws-cdk/assets/lib/fs/utils.ts @@ -1,3 +1,4 @@ +import fs = require('fs'); import minimatch = require('minimatch'); import path = require('path'); import { FollowMode } from './follow-mode'; @@ -42,11 +43,11 @@ export function shouldExclude(exclude: string[], filePath: string): boolean { export function shouldFollow(mode: FollowMode, sourceRoot: string, realPath: string): boolean { switch (mode) { case FollowMode.Always: - return true; + return fs.existsSync(realPath); case FollowMode.External: - return !_isInternal(); + return !_isInternal() && fs.existsSync(realPath); case FollowMode.BlockExternal: - return _isInternal(); + return _isInternal() && fs.existsSync(realPath); case FollowMode.Never: return false; default: From edbdd377ca98f9db02a38af2076597f6009b401f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 14:38:34 +0200 Subject: [PATCH 8/9] Fix broken fs utils test --- packages/@aws-cdk/assets/lib/fs/copy.ts | 2 +- .../@aws-cdk/assets/lib/fs/fingerprint.ts | 2 +- packages/@aws-cdk/assets/package-lock.json | 150 ++++++++++++++++++ packages/@aws-cdk/assets/package.json | 5 +- .../@aws-cdk/assets/test/fs/test.utils.ts | 135 ++++++++++++++-- .../aws-ecs-patterns/package-lock.json | 2 +- 6 files changed, 276 insertions(+), 20 deletions(-) diff --git a/packages/@aws-cdk/assets/lib/fs/copy.ts b/packages/@aws-cdk/assets/lib/fs/copy.ts index 3a16c418cc51c..ea011bb3a22a6 100644 --- a/packages/@aws-cdk/assets/lib/fs/copy.ts +++ b/packages/@aws-cdk/assets/lib/fs/copy.ts @@ -5,7 +5,7 @@ import { FollowMode } from './follow-mode'; import { shouldExclude, shouldFollow } from './utils'; export function copyDirectory(srcDir: string, destDir: string, options: CopyOptions = { }, rootDir?: string) { - const follow = options.follow !== undefined ? options.follow : FollowMode.Never; + const follow = options.follow !== undefined ? options.follow : FollowMode.External; const exclude = options.exclude || []; rootDir = rootDir || srcDir; diff --git a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts index 1fb3746227737..7ff15fe38383c 100644 --- a/packages/@aws-cdk/assets/lib/fs/fingerprint.ts +++ b/packages/@aws-cdk/assets/lib/fs/fingerprint.ts @@ -32,7 +32,7 @@ export interface FingerprintOptions extends CopyOptions { export function fingerprint(fileOrDirectory: string, options: FingerprintOptions = { }) { const hash = crypto.createHash('sha256'); _hashField(hash, 'options.extra', options.extra || ''); - const follow = options.follow || FollowMode.Never; + const follow = options.follow || FollowMode.External; _hashField(hash, 'options.follow', follow); const rootDirectory = fs.statSync(fileOrDirectory).isDirectory() diff --git a/packages/@aws-cdk/assets/package-lock.json b/packages/@aws-cdk/assets/package-lock.json index c43201dfaeada..82d07dd1e76e1 100644 --- a/packages/@aws-cdk/assets/package-lock.json +++ b/packages/@aws-cdk/assets/package-lock.json @@ -4,12 +4,60 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@sinonjs/commons": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz", + "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/formatio": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", + "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" + } + }, + "@sinonjs/samsam": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz", + "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.0.2", + "array-from": "^2.1.1", + "lodash": "^4.17.11" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, + "@types/sinon": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.0.11.tgz", + "integrity": "sha512-6ee09Ugx6GyEr0opUIakmxIWFNmqYPjkqa3/BuxCBokA0klsOLPgMD5K4q40lH7/yZVuJVzOfQpd7pipwjngkQ==", + "dev": true + }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -29,6 +77,42 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "just-extend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", + "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lolex": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.0.1.tgz", + "integrity": "sha512-UHuOBZ5jjsKuzbB/gRNNW8Vg8f00Emgskdq2kvZxgBJCS0aqquAuXai/SkWORlKeZEiNQWZjFZOqIUcH9LqKCw==", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -36,6 +120,72 @@ "requires": { "brace-expansion": "^1.1.7" } + }, + "nise": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.4.10.tgz", + "integrity": "sha512-sa0RRbj53dovjc7wombHmVli9ZihXbXCQ2uH3TNm03DyvOSIQbxg+pbqDKrk2oxMK1rtLGVlKxcB9rrc6X5YjA==", + "dev": true, + "requires": { + "@sinonjs/formatio": "^3.1.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^2.3.2", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", + "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "sinon": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.2.tgz", + "integrity": "sha512-thErC1z64BeyGiPvF8aoSg0LEnptSaWE7YhdWWbWXgelOyThent7uKOnnEh9zBxDbKixtr5dEko+ws1sZMuFMA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.1", + "diff": "^3.5.0", + "lolex": "^4.0.1", + "nise": "^1.4.10", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "ts-mock-imports": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/ts-mock-imports/-/ts-mock-imports-1.2.3.tgz", + "integrity": "sha512-pKeHFhlM4s4LvAPiixTsBTzJ65SY0pcXYFQ6nAmDOHl3lYZk4zi2zZFC3et6xX6tKhCCkt2NaYAY+vciPJlo8Q==", + "dev": true + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true } } } diff --git a/packages/@aws-cdk/assets/package.json b/packages/@aws-cdk/assets/package.json index 3f2cd8b1c9427..a2ac5394ea5c9 100644 --- a/packages/@aws-cdk/assets/package.json +++ b/packages/@aws-cdk/assets/package.json @@ -63,10 +63,13 @@ "devDependencies": { "@aws-cdk/assert": "^0.31.0", "@types/minimatch": "^3.0.3", + "@types/sinon": "^7.0.11", "aws-cdk": "^0.31.0", "cdk-build-tools": "^0.31.0", "cdk-integ-tools": "^0.31.0", - "pkglint": "^0.31.0" + "pkglint": "^0.31.0", + "sinon": "^7.3.2", + "ts-mock-imports": "^1.2.3" }, "dependencies": { "@aws-cdk/aws-iam": "^0.31.0", diff --git a/packages/@aws-cdk/assets/test/fs/test.utils.ts b/packages/@aws-cdk/assets/test/fs/test.utils.ts index 651692fd4ae1d..c0c4107be43e3 100644 --- a/packages/@aws-cdk/assets/test/fs/test.utils.ts +++ b/packages/@aws-cdk/assets/test/fs/test.utils.ts @@ -1,5 +1,7 @@ +import fs = require('fs'); import { Test } from 'nodeunit'; import path = require('path'); +import { ImportMock } from 'ts-mock-imports'; import { FollowMode } from '../../lib/fs'; import util = require('../../lib/fs/utils'); @@ -29,15 +31,54 @@ export = { 'follows internal'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join(sourceRoot, 'referent'); - test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); - test.done(); + + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', true); + try { + test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } }, 'follows external'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join('alternate', 'referent'); - test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', true); + try { + test.ok(util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } + }, + + 'does not follow internal when the referent does not exist'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', false); + try { + test.ok(!util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } + }, + + 'does not follow external when the referent does not exist'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', false); + try { + test.ok(!util.shouldFollow(FollowMode.Always, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } }, }, @@ -45,15 +86,40 @@ export = { 'does not follow internal'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join(sourceRoot, 'referent'); - test.ok(!util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync'); + try { + test.ok(!util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); + test.ok(mockFsExists.notCalled); + test.done(); + } finally { + mockFsExists.restore(); + } }, 'follows external'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join('alternate', 'referent'); - test.ok(util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', true); + try { + test.ok(util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } + }, + + 'does not follow external when referent does not exist'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join('alternate', 'referent'); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', false); + try { + test.ok(!util.shouldFollow(FollowMode.External, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } }, }, @@ -61,15 +127,40 @@ export = { 'follows internal'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join(sourceRoot, 'referent'); - test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', true); + try { + test.ok(util.shouldFollow(FollowMode.BlockExternal, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } + }, + + 'does not follow internal when referent does not exist'(test: Test) { + const sourceRoot = path.join('source', 'root'); + const linkTarget = path.join(sourceRoot, 'referent'); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync', false); + try { + test.ok(!util.shouldFollow(FollowMode.BlockExternal, sourceRoot, linkTarget)); + test.ok(mockFsExists.calledOnceWith(linkTarget)); + test.done(); + } finally { + mockFsExists.restore(); + } }, 'does not follow external'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join('alternate', 'referent'); - test.ok(!util.shouldFollow(FollowMode.BlockExternal, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync'); + try { + test.ok(!util.shouldFollow(FollowMode.BlockExternal, sourceRoot, linkTarget)); + test.ok(mockFsExists.notCalled); + test.done(); + } finally { + mockFsExists.restore(); + } }, }, @@ -77,15 +168,27 @@ export = { 'does not follow internal'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join(sourceRoot, 'referent'); - test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync'); + try { + test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); + test.ok(mockFsExists.notCalled); + test.done(); + } finally { + mockFsExists.restore(); + } }, 'does not follow external'(test: Test) { const sourceRoot = path.join('source', 'root'); const linkTarget = path.join('alternate', 'referent'); - test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); - test.done(); + const mockFsExists = ImportMock.mockFunction(fs, 'existsSync'); + try { + test.ok(!util.shouldFollow(FollowMode.Never, sourceRoot, linkTarget)); + test.ok(mockFsExists.notCalled); + test.done(); + } finally { + mockFsExists.restore(); + } }, } }, diff --git a/packages/@aws-cdk/aws-ecs-patterns/package-lock.json b/packages/@aws-cdk/aws-ecs-patterns/package-lock.json index 72aae89489c98..2efb2f5ef2f45 100644 --- a/packages/@aws-cdk/aws-ecs-patterns/package-lock.json +++ b/packages/@aws-cdk/aws-ecs-patterns/package-lock.json @@ -1,5 +1,5 @@ { - "name": "aws-ecs-patterns", + "name": "@aws-cdk/aws-ecs-patterns", "version": "0.31.0", "lockfileVersion": 1, "requires": true, From 22b15b0b81cc9eb50cf3b95815b692d0418a17b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=91=A8=F0=9F=8F=BC=E2=80=8D=F0=9F=92=BB=20Romain=20M?= =?UTF-8?q?arcadier-Muller?= Date: Thu, 23 May 2019 16:46:43 +0200 Subject: [PATCH 9/9] Fix integ test expectations --- .../test/integ.ec2-task.expected.json | 20 +++++++++++++------ .../test/integ.fargate-task.expected.json | 20 +++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.ec2-task.expected.json b/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.ec2-task.expected.json index 39f4bde65a48a..4d900089ebbca 100644 --- a/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.ec2-task.expected.json +++ b/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.ec2-task.expected.json @@ -500,13 +500,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -667,7 +667,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -675,7 +675,11 @@ } ] } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -754,7 +758,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -985,6 +989,10 @@ "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ2/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { + "Type": "String", + "Description": "Artifact hash for asset \"aws-ecs-integ2/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.fargate-task.expected.json b/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.fargate-task.expected.json index 56f65b123f8fd..03a26b042def5 100644 --- a/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.fargate-task.expected.json +++ b/packages/@aws-cdk/aws-stepfunctions-tasks/test/integ.fargate-task.expected.json @@ -120,13 +120,13 @@ "RepositoryName" ] }, - ":", + "@sha256:", { "Fn::Select": [ 1, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -289,7 +289,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -297,7 +297,11 @@ } ] } - } + }, + "DependsOn": [ + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleDefaultPolicy6BC8737C", + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17" + ] }, "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cServiceRoleD788AA17": { "Type": "AWS::IAM::Role", @@ -376,7 +380,7 @@ 0, { "Fn::Split": [ - ":", + "@sha256:", { "Ref": "EventImageImageNameE972A8B1" } @@ -629,6 +633,10 @@ "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeS3VersionKey393B7276": { "Type": "String", "Description": "S3 key for asset version \"aws-ecs-integ2/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" + }, + "AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62cCodeArtifactHash8BCBAA49": { + "Type": "String", + "Description": "Artifact hash for asset \"aws-ecs-integ2/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } } -} +} \ No newline at end of file