diff --git a/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo b/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo new file mode 100644 index 0000000000000..be1a0232e8719 --- /dev/null +++ b/packages/@aws-cdk/cfnspec/tsconfig.tsbuildinfo @@ -0,0 +1,1654 @@ +{ + "program": { + "fileInfos": { + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": { + "version": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88", + "signature": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96", + "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1", + "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": { + "version": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743", + "signature": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": { + "version": "2edd3ddf436ef8e12df876dcae4ecd6a8748577944c477bf4b20d5596e0c9843", + "signature": "2edd3ddf436ef8e12df876dcae4ecd6a8748577944c477bf4b20d5596e0c9843" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d", + "signature": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0", + "signature": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3", + "signature": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4", + "signature": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe", + "signature": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe", + "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976", + "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230", + "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303", + "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0", + "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4", + "signature": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { + "version": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f", + "signature": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c", + "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": { + "version": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6", + "signature": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { + "version": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46", + "signature": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { + "version": "42102aaeb1bfec213be1e9777466a6d551eeba8567fed18c0cdbca8c35e3c6e4", + "signature": "42102aaeb1bfec213be1e9777466a6d551eeba8567fed18c0cdbca8c35e3c6e4" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": { + "version": "1b820b57379c726f94af50cd60053674af53ff9d079c1563cc70071e8b757dd0", + "signature": "1b820b57379c726f94af50cd60053674af53ff9d079c1563cc70071e8b757dd0" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": { + "version": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62", + "signature": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": { + "version": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8", + "signature": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": { + "version": "f6e0c89daaf72eac38dfb1d5ef0972183f7f26a68da15bfe5bcb7cfccf0c7db8", + "signature": "f6e0c89daaf72eac38dfb1d5ef0972183f7f26a68da15bfe5bcb7cfccf0c7db8" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": { + "version": "63b66918290d794f73832a6d0325be5026236674fe8c0cb0b68d162000d7bbe8", + "signature": "63b66918290d794f73832a6d0325be5026236674fe8c0cb0b68d162000d7bbe8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": { + "version": "3af134c0480536f901a30692d216bd29712a3869fe38a7be066ea1eef34a8561", + "signature": "3af134c0480536f901a30692d216bd29712a3869fe38a7be066ea1eef34a8561" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": { + "version": "58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f", + "signature": "58a52f282f1dad18179023804c1f3a7536bf875748a0a314abd43f60fd5b244f" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": { + "version": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a", + "signature": "138476cfdccbb9e2c7e06602bc216af843a56c4f3469a79106bc660ba94bd66a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": { + "version": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d", + "signature": "fe892fea1e75a442fffb4a604d7eeb451e858787a9f2f01c4e83bf12a3b5048d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": { + "version": "c5a3c14cb11afb48d405562e6843145caa67c60be9738f408cd7977ce30a0b00", + "signature": "c5a3c14cb11afb48d405562e6843145caa67c60be9738f408cd7977ce30a0b00" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": { + "version": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", + "signature": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": { + "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", + "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": { + "version": "b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598", + "signature": "b952021e804dcd9cb5e5552e1ec8bf9f479b61e20da5641e2a542fe77db9a598" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": { + "version": "a15466cfe77b4f8bcd936634d3d2828ee340819c3f136d31f87d6084e86994d0", + "signature": "a15466cfe77b4f8bcd936634d3d2828ee340819c3f136d31f87d6084e86994d0" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": { + "version": "beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d", + "signature": "beedf72ae8a4176d262e464b70544021a8cd765e21f58325eae5d132a3eb359d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": { + "version": "92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a", + "signature": "92bd533d635f967b198fde9bc789996370f0db3322306646d961f64e67ed5b7a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": { + "version": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", + "signature": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": { + "version": "cff7f1ff41519a28adfedb85b9d91325e13d7993bebcfd0dd9ce30c3ed1240bb", + "signature": "cff7f1ff41519a28adfedb85b9d91325e13d7993bebcfd0dd9ce30c3ed1240bb" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": { + "version": "dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d", + "signature": "dbe39c84ad40acd4b4259bc035aa5870ab08bcab899d2f7089c7922a434cf02d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": { + "version": "61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54", + "signature": "61af0c7f7be9887d42de91222b0d758fa9912027c2dbda957b749bcd43427b54" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": { + "version": "28fdca6c7a3d5dd62c738461051ef345b50d167efab39dceb2fcc9a079db1b07", + "signature": "28fdca6c7a3d5dd62c738461051ef345b50d167efab39dceb2fcc9a079db1b07" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": { + "version": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", + "signature": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": { + "version": "7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e", + "signature": "7f71142177d3c98370b31751e3d320c9743ed28eee215acb88d8e0d2a31e321e" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": { + "version": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", + "signature": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": { + "version": "cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50", + "signature": "cc5fac2b9e45a6670b96fd32cb42c97e0d4a7b2ee12c87963c6fe0f55fa84f50" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": { + "version": "1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486", + "signature": "1a6016bd905855b2b45881e9edbd7ab8c7175f8bcbb711ff06989c4bcdc75486" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": { + "version": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", + "signature": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": { + "version": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f", + "signature": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": { + "version": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389", + "signature": "3a8848a9c307429b861402cc69bc472ffe0c05b86474fc158723169161e16389" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": { + "version": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1", + "signature": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": { + "version": "b610b39b7d42b8e8359875ce77c3149d657bbaa6c9058beb655af805efb581b3", + "signature": "b610b39b7d42b8e8359875ce77c3149d657bbaa6c9058beb655af805efb581b3" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": { + "version": "94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c", + "signature": "94cf93922adcc9cb4acf11d8d71641af728de919a50ae55d8e83159afea1a42c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": { + "version": "65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157", + "signature": "65dbe15ed8a8ed5d4707a63868178dc38111cfc06de28a2e50713ca017a9c157" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": { + "version": "8eb33193516c1805512396183374f3cfe7e0b1b87ec31f210259ea8d9cc13d44", + "signature": "8eb33193516c1805512396183374f3cfe7e0b1b87ec31f210259ea8d9cc13d44" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": { + "version": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948", + "signature": "17e157df6125098a1a34eb4d201ee4ac03bbe97e471ab5627bb2c40fce555948" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": { + "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": { + "version": "8fd6756e8a6fac64089e19e4fbe822bcfafa62f79b237172288eaa1379e84083", + "signature": "8fd6756e8a6fac64089e19e4fbe822bcfafa62f79b237172288eaa1379e84083" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": { + "version": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662", + "signature": "978aecd2e6bc2ac094e9a35eda98ff8586713857b3655e7c98ca5ed8f7d50662" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": { + "version": "0fd8dac24f12d9fd1fcc275200dd1b6771072f20331a07b18f7dbcbe20f7d3f4", + "signature": "0fd8dac24f12d9fd1fcc275200dd1b6771072f20331a07b18f7dbcbe20f7d3f4" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": { + "version": "1e3da92862604b1f7a32265169f9aa712c4567742d42597704e04ae3e07019e7", + "signature": "1e3da92862604b1f7a32265169f9aa712c4567742d42597704e04ae3e07019e7" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": { + "version": "45dd52f3123d2189b981f92410c9d5d0ba1b4c257f2f98fdf983c48ec3132ab8", + "signature": "45dd52f3123d2189b981f92410c9d5d0ba1b4c257f2f98fdf983c48ec3132ab8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": { + "version": "6ad2dd29dbf3aea031062298e9978d4b2a1fadd0997eb9d8caaf95aaa89e7033", + "signature": "6ad2dd29dbf3aea031062298e9978d4b2a1fadd0997eb9d8caaf95aaa89e7033" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": { + "version": "f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9", + "signature": "f98df5ec124f441b465332271d0b083aeec815cd3c92d9249b9739e6318477a9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": { + "version": "16de20ae20cd1d948409a56b55832f3d416c66c8cb44bb8475e1e9db14d8e402", + "signature": "16de20ae20cd1d948409a56b55832f3d416c66c8cb44bb8475e1e9db14d8e402" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": { + "version": "f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9", + "signature": "f91189e04264b0e41ee96ff96661c3871e739b90156df2f2288da7a81019dcd9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": { + "version": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce", + "signature": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": { + "version": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c", + "signature": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": { + "version": "ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45", + "signature": "ce6b191c382ee19f23678b8c364484627bcf424e8f408357a2f5530fb8d52a45" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": { + "version": "765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c", + "signature": "765fc34423b93c2ab763670d8d11d99e5f47387c13c161d6f1640dd6d91b7d1c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": { + "version": "a609600956f9652b488fe0cd3687deed05ee276a3d6a76000386add895ec9450", + "signature": "a609600956f9652b488fe0cd3687deed05ee276a3d6a76000386add895ec9450" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts": { + "version": "27d770305ff6450c08ad65eecb368bc803190b5a34409d929c529a8678e79408", + "signature": "a147a690ca0d0f524bcf6feab4c0075ac33337c0622c51a666717599110458db" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": { + "version": "4f6160cb47d9c8f753dfe04953fcb632a5c29f96ec082d007b08e0a548f365f1", + "signature": "daae2c895d5c6e90a1d556a8802dc234cd34f93f3d3e1d9d4bea0ad1395fe710" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": { + "version": "2b4cd4237cf8fdcd12e388d599631d17e06f430c8c83bb07e91245262ec7d45c", + "signature": "11ac76549c915c31f409f468dc1d64d4db3f114abdf310638471ccba3e5bec31" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": { + "version": "9d51f1c8ea5c0ff325350fb3d7276e3c4f8beb900e70c1ad1f956dddfc27aeb3", + "signature": "5207d80143a0f86eee7083992a71afad6858ebba00819665548ad7bfc988e78d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts": { + "version": "3b6e0f34c42867d2bb0bfd5cfdb07a9df7e1a08702510e8af618ef4c0f7e32eb", + "signature": "4d53b6a1738f924a31d3dbdb93896db7b377301437ac16de6e7a87aaafd05b39" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": { + "version": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff", + "signature": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts": { + "version": "ba79d29a29cf5224567552203fd1530b0f78a27358b5f34778b28d41e71842a0", + "signature": "c2d9ab35513f8734cbedb27b89db575451576fa7a5fa78d015e6320f028cdf9e" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts": { + "version": "7384f338f0a205fe8964bf711399ed99872eed82b4078e937844168e369697fb", + "signature": "2875bb86532a0cfacb321f6427f3a7003a9df485e0635ac7e8b6d312bee6622c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": { + "version": "97334c54c71a9ae71d654b55a3ae493efb551a07beb6a82e9170323ae375de59", + "signature": "97334c54c71a9ae71d654b55a3ae493efb551a07beb6a82e9170323ae375de59" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": { + "version": "eb5d33e777e0be2b6645532550e0f5cdcc49ac9065e6f531b756e45dff7aaa94", + "signature": "eb5d33e777e0be2b6645532550e0f5cdcc49ac9065e6f531b756e45dff7aaa94" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": { + "version": "f93b7bc2c8ca6b045792812c28be3a8c5b3f0b93c8ced557ab2c9be79b8933e3", + "signature": "f93b7bc2c8ca6b045792812c28be3a8c5b3f0b93c8ced557ab2c9be79b8933e3" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": { + "version": "4bf69a5ba58a1e875dd3724208ee510703c76ed8380f5f71be26ffbcd0acc89b", + "signature": "4bf69a5ba58a1e875dd3724208ee510703c76ed8380f5f71be26ffbcd0acc89b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": { + "version": "0051dc14a060e79b48923189020e87dd9a794d702b2d0e7296d2397ec189fc20", + "signature": "d996cd374c8e80f9c9af68083a598e1e39fbc85ea7f8d762d76528820d6dfed6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/build.ts": { + "version": "ddc87debd3c07f26bde286047087c49434ddb352958d338019a0a2efb4743d3c", + "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts": { + "version": "e6518aeaddadd27ca2deee0686f9fa80320aa02f9ddc677d3c18007a1a6718d0", + "signature": "6f1c2a556d1d2d8c71593583b8ef8417639193f852d07a6a08e99fe3d1ee5785" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts": { + "version": "2cfc6d3492e077ac13d162b022dd5f5b9ba2ba0f9aade8fd113d86751da4d7f4", + "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts": { + "version": "b32d959eb350dcd42500ec8fc374ca85d43dcb010641fc1e53d82c0b2507dd58", + "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts": { + "version": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda", + "signature": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/spec-validators.ts": { + "version": "9b66b6e1bcd73535a3c2fc2e6125457bfaaa04a71ace0903fc9afa8e1611ffda", + "signature": "80aafaa4655c1ddae7aa7892d0fcf7f138c6e1f04d24a29f8d3eca83e65e40af" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.augmentation.ts": { + "version": "364ac09f0e67258d80c0ac1379a9ef0b0422d250000d6946efeed7121fb05507", + "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts": { + "version": "f2fa57aa6cbe840bdf746ea27a383ed3b0fcd1d810ffb9051571ee4b45ecd814", + "signature": "dcc0a89f9649c57fec2cdbae6b0b72d1651472c399de1a048b9c60b12e57ea2c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.namespaces.ts": { + "version": "14447bf19c7e21a8f4f6d17ab7e70e2d6f1bf942f77daa92d2e3fbf71dc509ce", + "signature": "dcc0a89f9649c57fec2cdbae6b0b72d1651472c399de1a048b9c60b12e57ea2c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": { + "version": "67966af358125a297854d4506cdedfaf0cc8eb09433858d59f39365c3de5df80", + "signature": "16a4573f727ca06584cd44e0c1beec0c2136592c9fe08e41b4ce295422c19952" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts": { + "version": "dfbcc61eedeb125ba4f12231aaf50c7d30f36f82901b92cbd85530b44de15b68", + "signature": "dfbcc61eedeb125ba4f12231aaf50c7d30f36f82901b92cbd85530b44de15b68" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": { + "version": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3", + "signature": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": { + "version": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5", + "signature": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": { + "version": "ad5052782ad2d8a9d5db8e2a24216dac0ae66eb50f884851306777a47e23de9f", + "signature": "ad5052782ad2d8a9d5db8e2a24216dac0ae66eb50f884851306777a47e23de9f" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": { + "version": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8", + "signature": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": { + "version": "9cf8e9d6b55ca6db5442191b1a107c613a59987692cfd59dc62e7be40ecbb326", + "signature": "9cf8e9d6b55ca6db5442191b1a107c613a59987692cfd59dc62e7be40ecbb326" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts": { + "version": "12da95fcea9e83a6bb87f785a4388e77a0e51ee8e2df10f35520bdc9178a0dda", + "signature": "12da95fcea9e83a6bb87f785a4388e77a0e51ee8e2df10f35520bdc9178a0dda" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts": { + "version": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06", + "signature": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts": { + "version": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7", + "signature": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": { + "version": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17", + "signature": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": { + "version": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879", + "signature": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts": { + "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", + "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts": { + "version": "dd7d042b9ff1c36d86f82a20af35a990f003b6e2334e6fe6ce9455813bcc4865", + "signature": "dd7d042b9ff1c36d86f82a20af35a990f003b6e2334e6fe6ce9455813bcc4865" + } + }, + "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/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/tsconfig.json" + }, + "referencedMap": { + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/build.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/spec-validators.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.augmentation.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/spec-validators.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.namespaces.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ] + }, + "exportedModulesMap": { + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/spec-validators.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.intl.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.intl.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.promise.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2018.regexp.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.intl.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.esnext.bigint.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/assert.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/async_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/buffer.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/child_process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/cluster.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/console.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/constants.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/crypto.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dgram.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/dns.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/domain.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/fs.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/http2.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/https.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/inspector.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/module.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/net.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/os.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/path.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/perf_hooks.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/process.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/punycode.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/querystring.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/readline.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/repl.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/string_decoder.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/timers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tls.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/trace_events.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/tty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/url.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/v8.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/vm.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/worker_threads.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/zlib.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/base.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/util.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/globals.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/node/ts3.2/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/fs-extra/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/add-missing-refkinds.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/helpers.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/core.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/fast-json-patch/lib/duplex.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/node_modules/@types/md5/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/scrutiny.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/build.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/set-refkind.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/build-tools/spec-diff.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/spec-validators.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.augmentation.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.filtered-specification.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.namespaces.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/test/test.scrutiny.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts" + ] + }, + "version": "3.4.3" +} \ No newline at end of file diff --git a/packages/@aws-cdk/cloudformation-diff/tsconfig.tsbuildinfo b/packages/@aws-cdk/cloudformation-diff/tsconfig.tsbuildinfo new file mode 100644 index 0000000000000..7bfd55174b04d --- /dev/null +++ b/packages/@aws-cdk/cloudformation-diff/tsconfig.tsbuildinfo @@ -0,0 +1,1610 @@ +{ + "program": { + "fileInfos": { + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts": { + "version": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88", + "signature": "c8665e66018917580e71792b91022bcaf53fb946fab4aaf8dfb0738ed564db88" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96", + "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1", + "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d", + "signature": "384f66a3422d80014c51de2682159bb26f1e35854029880ccd5f6d1f00e6a36d" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0", + "signature": "dd94d8ef48c562389eb58af8df3a3a34d11367f7c818192aa5f16470d469e3f0" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3", + "signature": "828413486bdcaa342558e8e4570b1b287b776cb61b4b70b0214bd10c5d9a94c3" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4", + "signature": "4d1f39313a169b8599b8817688f504b56ba8204c2ebafd03f66ff77ddb1899a4" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe", + "signature": "7c07d934680d0e33275a44d22fb11a4ff31d46c8c26a8d056828a478753f1efe" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe", + "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976", + "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230", + "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303", + "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0", + "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4", + "signature": "ff8ad203e83338289b0f5defc1a5b5c253fb7d251b464db497383f915a0df3f4" + }, + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c", + "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts": { + "version": "a147a690ca0d0f524bcf6feab4c0075ac33337c0622c51a666717599110458db", + "signature": "a147a690ca0d0f524bcf6feab4c0075ac33337c0622c51a666717599110458db" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": { + "version": "daae2c895d5c6e90a1d556a8802dc234cd34f93f3d3e1d9d4bea0ad1395fe710", + "signature": "daae2c895d5c6e90a1d556a8802dc234cd34f93f3d3e1d9d4bea0ad1395fe710" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": { + "version": "11ac76549c915c31f409f468dc1d64d4db3f114abdf310638471ccba3e5bec31", + "signature": "11ac76549c915c31f409f468dc1d64d4db3f114abdf310638471ccba3e5bec31" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": { + "version": "5207d80143a0f86eee7083992a71afad6858ebba00819665548ad7bfc988e78d", + "signature": "5207d80143a0f86eee7083992a71afad6858ebba00819665548ad7bfc988e78d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts": { + "version": "4d53b6a1738f924a31d3dbdb93896db7b377301437ac16de6e7a87aaafd05b39", + "signature": "4d53b6a1738f924a31d3dbdb93896db7b377301437ac16de6e7a87aaafd05b39" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": { + "version": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff", + "signature": "9f4facff5e902d8c7226a59f3a2f4a6a5b84f4bbc8f35321e08398e1cdb31bff" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts": { + "version": "c2d9ab35513f8734cbedb27b89db575451576fa7a5fa78d015e6320f028cdf9e", + "signature": "c2d9ab35513f8734cbedb27b89db575451576fa7a5fa78d015e6320f028cdf9e" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts": { + "version": "31c0a538946283248909d07a00e23d571f4a3d86778650119de24ef585a56d45", + "signature": "31c0a538946283248909d07a00e23d571f4a3d86778650119de24ef585a56d45" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts": { + "version": "a6aa9fde5531736d3798cbf7edd765f3a3492842e3ed16877253554564540a81", + "signature": "be22b031768c18a575b5fccfa6bfefb42148df9113c7a62fa5d9f9679523025d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/render-intrinsics.ts": { + "version": "9720530bb0d9df16b145cc380f0111eb810e86cdffe400dffd2ae0e7f0ff3d82", + "signature": "d9d80f69d497f67b9c9cdaf4c754e815267cb6543eac3f7f737eb4ba74ac9641" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/util.ts": { + "version": "e72d651a06cbba41eb62d8748c5734c38e50f3a454e6fed01777e58cdbc64e01", + "signature": "d42a2429609b0fe35447dbc8a9b78622bfaa4136353d9e91deff624a4264f2ba" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/managed-policy.ts": { + "version": "c8d54f9b279675baec79f7fac6137924923d924026e1324a4fdf13a204e1d367", + "signature": "f7dbf2935a778acaab3b398d5f80e9902bb49ebe8e40f464cb7560727d7f4436" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-deep-equal/index.d.ts": { + "version": "37ffe3c12813b6a6d512f7c27b71f3388d03dafa10555ad5094cea393ed3d1f6", + "signature": "37ffe3c12813b6a6d512f7c27b71f3388d03dafa10555ad5094cea393ed3d1f6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts": { + "version": "15399658be31fe191490086a0b317fd03070947e5a1f127e263b14d3865ec852", + "signature": "248dfade175b883b10263aea0c3f0383d4b844525e49b652d8b991f3df3c0474" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts": { + "version": "d03ed9b07ad86b006f113162b5237ec6428584f2b0b035cc90d639e64a6b4f98", + "signature": "0c617069ff35143623aba05b3cd3673747857faf1aa67f3e70d354c35829dd34" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-rule.ts": { + "version": "9a06d3d37fcbf3ff33a3fbb3e52c4e59d100044edda65584b993bef7d31afeac", + "signature": "ecea2acb1082670d4976eb89cf579119c6ab93be075ec39c65e8f498ab7bbc35" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts": { + "version": "9d62c28b3b0f65616468e9c018c7ca188de624a46314406c0c4ae17f723fe433", + "signature": "981d5c61ae43fe6b6cb7d8ccb34a79cafba536793b22fd1da9d3e1eec30b14c6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts": { + "version": "be180c1b692746f7e210c948d2d0cce0e98363361e39c90318b8bd84f56183b2", + "signature": "37c5a82abb4c35edd629cd34e3181f0fe55267ec51ddfe0f9160ba14978483ec" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts": { + "version": "6376ed862494a3e40f57c232b14c59a4fe8da8119ab8dafef526a158531ac1e8", + "signature": "1950ffe55a457926f832ab542772d190cb08d83a6143140ebaa3c936a220eb68" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/index.ts": { + "version": "cb9993c964d775c4ee231e3ace28e43c9356b96494a4c4e2bbea34cdea0bce83", + "signature": "fda06ee30f8148dab2daba0de346d15fea2807014ee5c2b2ba50de74d19ddd73" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts": { + "version": "2eee34ffe687d1b200f601657d41dc59e9511f48b8af4c6a358b96805d06541f", + "signature": "6d45279ff8ee6c77e20b30b60e2bb29303723837c2d8f7f4f3bf1dec7bc2e474" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/string-width/index.d.ts": { + "version": "08f234e8871dacf59e1f194fd83c11d002d8d4d488f7be138900755e3e637a24", + "signature": "08f234e8871dacf59e1f194fd83c11d002d8d4d488f7be138900755e3e637a24" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/@types/table/index.d.ts": { + "version": "f155d2f1747d0e608f2eec30458f02afda89f3ce1042320faad618f26609dfbc", + "signature": "f155d2f1747d0e608f2eec30458f02afda89f3ce1042320faad618f26609dfbc" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts": { + "version": "ee65ab7535fa802c7d526963d256eccbb88d67f29d9268fbd40227682b49081f", + "signature": "d7724c802cb43a019e08165908fc0e35bde9e003d004b8d1f6288b6d5358d1ca" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.ts": { + "version": "6ad92300910a4089f17b3c92112bdb0cade5e8f7a654d764906bb767cc20b470", + "signature": "6ad92300910a4089f17b3c92112bdb0cade5e8f7a654d764906bb767cc20b470" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.ts": { + "version": "d0d1caccf0476ac14c72ac8f637e4c44de9724c323860d111ab070836a3bddb8", + "signature": "d0d1caccf0476ac14c72ac8f637e4c44de9724c323860d111ab070836a3bddb8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.ts": { + "version": "b5851dd998b47118d7be166f8b8f0f419df5d620c81d89385e31550d6c7678de", + "signature": "b5851dd998b47118d7be166f8b8f0f419df5d620c81d89385e31550d6c7678de" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/hosted-zone.ts": { + "version": "40db46ff87595da507d0b18d22fefc4804bfea7f10582fcbcd1c5471eed942e5", + "signature": "40db46ff87595da507d0b18d22fefc4804bfea7f10582fcbcd1c5471eed942e5" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/vpc.ts": { + "version": "286b19e7a7cefdbba6e2bc9f9fae582b87fa4e4493f6291351a83bd852a76b6a", + "signature": "286b19e7a7cefdbba6e2bc9f9fae582b87fa4e4493f6291351a83bd852a76b6a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.ts": { + "version": "721ae05e129670ff905d3a004263a634eb8b3f6742b7575753647955898f19d6", + "signature": "721ae05e129670ff905d3a004263a634eb8b3f6742b7575753647955898f19d6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/availability-zones.ts": { + "version": "22e6450cea63b03f4fa62fe43782b989ccd255082e0118909c547d71ae0ded4c", + "signature": "22e6450cea63b03f4fa62fe43782b989ccd255082e0118909c547d71ae0ded4c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/metadata/assets.ts": { + "version": "575e9b3d35f0c0f1ee27630385cc8a0e9d47ef550ce0c3af6565e8fb8bf9618b", + "signature": "575e9b3d35f0c0f1ee27630385cc8a0e9d47ef550ce0c3af6565e8fb8bf9618b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/build.ts": { + "version": "175209773603cb861db99e2271e6352c5a148e62954fb24a43e34f3bc9b58857", + "signature": "175209773603cb861db99e2271e6352c5a148e62954fb24a43e34f3bc9b58857" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/index.d.ts": { + "version": "e5fb9d483169dd805e6557f3e28c611abda65ee84a64861f232fdaa743cdb005", + "signature": "e5fb9d483169dd805e6557f3e28c611abda65ee84a64861f232fdaa743cdb005" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts": { + "version": "330622441c285706673c4ac861e96c289ce6aff0cc1278be08ce714adcac19ab", + "signature": "9c0878875cf36151180f4160402aa557848d79441ad80ae6ea55d534c4db9a0a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts": { + "version": "2ed2ad703dad5952c58b6168c11a23b7d8922545de70ec3d4369b559648a29ca", + "signature": "2ed2ad703dad5952c58b6168c11a23b7d8922545de70ec3d4369b559648a29ca" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts": { + "version": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda", + "signature": "ea7145b8c37d051c1aebd8f7e0d8aad1d5a5cbffdf28224634862fe1ec93eeda" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.diff-template.ts": { + "version": "28170d40ba213761aab179d5229b08e518b998241b65a49e3713bdea6504d5bc", + "signature": "070c885788ae4d4e375416ed4a90b7669df68eb03cbd4c9aebd148c336f6e948" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.render-intrinsics.ts": { + "version": "1e19f6c5f52af26678cc64433e35f395b4bd9903791355cf326302a613f1d467", + "signature": "0f87cf25a3d64e03c495f2137e2e72c2dd80983e9cf918b55c70e838120ead6f" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/util.ts": { + "version": "613add94c5e9841b30a3c8853ad88f443b1653e3ee9233c658b2c5d78496fe42", + "signature": "dd11ab549e813594ea22516039c46b5214cf399edb8f0443995a622909f8dadd" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.broadening.ts": { + "version": "11c0c039539234fe01e7663b9be54e614ce4db415c2de059be506cda2a7fb9ee", + "signature": "df71518da781c1807759612fd2873131f3ebb47a87070e0cd01b6f415f2f1c07" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.detect-changes.ts": { + "version": "1dee7882ff0987723d15be1bba4400e03850b75385959b8630a894082edc25a7", + "signature": "7ce36b150897f4c0ad9ff9f531be3ee9680032c2192edfca972aa5c4e0967970" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts": { + "version": "395f75bd1652446d57390fd1b293d4ca5aa5d56dae64f3f09bd98d4cfd395633", + "signature": "395f75bd1652446d57390fd1b293d4ca5aa5d56dae64f3f09bd98d4cfd395633" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts": { + "version": "3554c4547b1e2ae7588cbd20878e79ad6e2e692ffe1ee5d03b8558933a78c9b9", + "signature": "3554c4547b1e2ae7588cbd20878e79ad6e2e692ffe1ee5d03b8558933a78c9b9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": { + "version": "62c18d0ed0eb7c5dc476d1a91d91286e8dfbcc544803b578d727fb7571d7a8cd", + "signature": "62c18d0ed0eb7c5dc476d1a91d91286e8dfbcc544803b578d727fb7571d7a8cd" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": { + "version": "cb96106676bce46a71940213137b3e2871ed524becff507aab30d3439ec1a53b", + "signature": "cb96106676bce46a71940213137b3e2871ed524becff507aab30d3439ec1a53b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": { + "version": "8cf6440c1518d8823fcc3fa2b7f622d831041efdd4e733612871ed6eaf5a3bf9", + "signature": "8cf6440c1518d8823fcc3fa2b7f622d831041efdd4e733612871ed6eaf5a3bf9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": { + "version": "74a28e317a51160970d3b39c6f0adcae0e572b6ee28755690fadf7a6ee93cd53", + "signature": "74a28e317a51160970d3b39c6f0adcae0e572b6ee28755690fadf7a6ee93cd53" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": { + "version": "d1660cfc0b16b3aeb586e9c0b4cdac765243bbcb5994192e893ac9227b03bac4", + "signature": "d1660cfc0b16b3aeb586e9c0b4cdac765243bbcb5994192e893ac9227b03bac4" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": { + "version": "e87be9b750f348a72f5257e21993c1c5e90434533938355799d40d1a18eb078b", + "signature": "e87be9b750f348a72f5257e21993c1c5e90434533938355799d40d1a18eb078b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": { + "version": "2b936eb5350683b6d343e54b227f6f8001bba21ebef0a5efe3591a373a1cbb48", + "signature": "2b936eb5350683b6d343e54b227f6f8001bba21ebef0a5efe3591a373a1cbb48" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": { + "version": "145f0dc7dae1495f8dcfd0fe31120f92415c509d143ebecaa89825d6c2a80e8d", + "signature": "145f0dc7dae1495f8dcfd0fe31120f92415c509d143ebecaa89825d6c2a80e8d" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": { + "version": "7bce906a70be47734a156ec7ce2a33f7242fe795b6281df437ab5589f1a62395", + "signature": "7bce906a70be47734a156ec7ce2a33f7242fe795b6281df437ab5589f1a62395" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts": { + "version": "d206f5b22c2a9c05e8017fca2d7265146c9ab8c4695c0e559ac263f38fe1ce5b", + "signature": "d206f5b22c2a9c05e8017fca2d7265146c9ab8c4695c0e559ac263f38fe1ce5b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": { + "version": "e440f36c3cac0b81cffa7d34f843841947e3c0ea84bed5c1404482597a0257f3", + "signature": "e440f36c3cac0b81cffa7d34f843841947e3c0ea84bed5c1404482597a0257f3" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": { + "version": "7519fcb8ce505d538cc4e863274bb026ef601fc74d7230794f87649714cee84a", + "signature": "7519fcb8ce505d538cc4e863274bb026ef601fc74d7230794f87649714cee84a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts": { + "version": "2917bd9fb3fc9cc085fa8da9b64fa92664494582bf8b09f0293de925a0dcf7df", + "signature": "2917bd9fb3fc9cc085fa8da9b64fa92664494582bf8b09f0293de925a0dcf7df" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": { + "version": "b1ab3ca146ffe2c12891ef60293e1eb97ceee18e8a1292d9c865b848c9b08a2c", + "signature": "b1ab3ca146ffe2c12891ef60293e1eb97ceee18e8a1292d9c865b848c9b08a2c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": { + "version": "0859d9a2003cee31ac3b70e48c85683d3e119fbd9901a074bd5fc2af83d59de6", + "signature": "0859d9a2003cee31ac3b70e48c85683d3e119fbd9901a074bd5fc2af83d59de6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": { + "version": "3e5ae049177abb112615f82271838b76cce2a3d964144b1d51da5239c727c851", + "signature": "3e5ae049177abb112615f82271838b76cce2a3d964144b1d51da5239c727c851" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": { + "version": "494d1856881ebd59e302884e66b1e89e9e8c85c0adacdb3e3bfb0d4a05743b28", + "signature": "494d1856881ebd59e302884e66b1e89e9e8c85c0adacdb3e3bfb0d4a05743b28" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": { + "version": "f4287bbbf636a0e483b148e11368b20b9ab465fd4c9dd973e384770c8d318ec0", + "signature": "f4287bbbf636a0e483b148e11368b20b9ab465fd4c9dd973e384770c8d318ec0" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": { + "version": "d48a6feb653ab5cb39f087701e45587d1ab7af6969f6bc716ddf9f070d60d7d9", + "signature": "d48a6feb653ab5cb39f087701e45587d1ab7af6969f6bc716ddf9f070d60d7d9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": { + "version": "aeaaaa81a90dcbeabfc87b9cb5f232ceb4b2e9807d2a167e23254449a0c4ddda", + "signature": "aeaaaa81a90dcbeabfc87b9cb5f232ceb4b2e9807d2a167e23254449a0c4ddda" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts": { + "version": "949bdef0bcba0eb5202aa511f47e6c7b80b3af6d8f95a820fa1314bfe7ffca2a", + "signature": "949bdef0bcba0eb5202aa511f47e6c7b80b3af6d8f95a820fa1314bfe7ffca2a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts": { + "version": "76fb27d4b7216fdb1ce4409ed62d28fb249912150e76b03b412e647dc2f027b1", + "signature": "76fb27d4b7216fdb1ce4409ed62d28fb249912150e76b03b412e647dc2f027b1" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": { + "version": "0cc982a70fabecb90bbb9ffb076887b7028bff579572822d2790613cb52bc3ff", + "signature": "0cc982a70fabecb90bbb9ffb076887b7028bff579572822d2790613cb52bc3ff" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts": { + "version": "127eba00b2309a635b1e4871d937adc359dd6ac775e39e183343e66b65de79b6", + "signature": "127eba00b2309a635b1e4871d937adc359dd6ac775e39e183343e66b65de79b6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": { + "version": "fd2123562bf41285741922c573aec1d127dd4e9938342e396cf87def1dc05c90", + "signature": "fd2123562bf41285741922c573aec1d127dd4e9938342e396cf87def1dc05c90" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": { + "version": "593bec2dae494da5e6afd35f44eda0d325553968e9c3dcc5455e58bbbdb621ca", + "signature": "593bec2dae494da5e6afd35f44eda0d325553968e9c3dcc5455e58bbbdb621ca" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": { + "version": "385f4f4c977ddcd47ce37d2904daf2c9ac7f98e33d64dbfad953a15cec89b8c9", + "signature": "385f4f4c977ddcd47ce37d2904daf2c9ac7f98e33d64dbfad953a15cec89b8c9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": { + "version": "b212f44a93e42d2cc0218b1a9a83464fd33cb7cd24f6b5d5b5722666c20d8c6a", + "signature": "b212f44a93e42d2cc0218b1a9a83464fd33cb7cd24f6b5d5b5722666c20d8c6a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": { + "version": "41f5a138d970a993a732654f4394062425d5707bbd355cd001f7523cead65ef8", + "signature": "41f5a138d970a993a732654f4394062425d5707bbd355cd001f7523cead65ef8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": { + "version": "e73ae894a8cec80ea92ac08e2a345170f237b6602f508a5a41976aefc6ea1319", + "signature": "e73ae894a8cec80ea92ac08e2a345170f237b6602f508a5a41976aefc6ea1319" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": { + "version": "2e0e5049690b14cee6a0708e46640f6c218d8b8cc5cc5f77646227d49ffbf787", + "signature": "2e0e5049690b14cee6a0708e46640f6c218d8b8cc5cc5f77646227d49ffbf787" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": { + "version": "8039666ffa3eb8ac34c0de2ae924c1eb4dca9c3283f5d8a846b33de94681ed61", + "signature": "8039666ffa3eb8ac34c0de2ae924c1eb4dca9c3283f5d8a846b33de94681ed61" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": { + "version": "4820350ea07467bcce558a36e20bf49fe7bf2e9bfb9031b5083b4e514703c22c", + "signature": "4820350ea07467bcce558a36e20bf49fe7bf2e9bfb9031b5083b4e514703c22c" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": { + "version": "6d2e9c9b9e6553fc243ac2ce7633540d3ea118763d159c661edde054901d18c6", + "signature": "6d2e9c9b9e6553fc243ac2ce7633540d3ea118763d159c661edde054901d18c6" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": { + "version": "d309b7315db2b3dbcc0a8b130989168eb9f50f079775ea84a677776fd0b60827", + "signature": "d309b7315db2b3dbcc0a8b130989168eb9f50f079775ea84a677776fd0b60827" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": { + "version": "e6781f462d45466ccb105c72eae280cbf34730a63064769cd546696bccc47857", + "signature": "e6781f462d45466ccb105c72eae280cbf34730a63064769cd546696bccc47857" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": { + "version": "62237afc11a7ef47a3858e015915d0b2e78c577c335e1f6ced42415d2f13d0d8", + "signature": "62237afc11a7ef47a3858e015915d0b2e78c577c335e1f6ced42415d2f13d0d8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": { + "version": "b9778485590822afd6a9a3041d0a779ab62fd30959f1627d542086c9ae94a1de", + "signature": "b9778485590822afd6a9a3041d0a779ab62fd30959f1627d542086c9ae94a1de" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": { + "version": "6fa16d76a798ad67ec4eacadccef1b447dd0613cf69828b4336d5ecbac16e09a", + "signature": "6fa16d76a798ad67ec4eacadccef1b447dd0613cf69828b4336d5ecbac16e09a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": { + "version": "ec4a94c46e811aca2a84f082bdcf2bb93c80151cedad29b2ae2c6e46664b857b", + "signature": "ec4a94c46e811aca2a84f082bdcf2bb93c80151cedad29b2ae2c6e46664b857b" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": { + "version": "8e475804702610f77c7f9621dbbb5a698c9498865f053af9fa63445ce720c550", + "signature": "8e475804702610f77c7f9621dbbb5a698c9498865f053af9fa63445ce720c550" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": { + "version": "4138cf4984e332be9473c98f8a65d237d417a6fd8d98b018d96080f2ca603a53", + "signature": "4138cf4984e332be9473c98f8a65d237d417a6fd8d98b018d96080f2ca603a53" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": { + "version": "baeb2aaedd8500a313d47ca57addede7dbb41fef8650d19d92a37436eb76b3ce", + "signature": "baeb2aaedd8500a313d47ca57addede7dbb41fef8650d19d92a37436eb76b3ce" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": { + "version": "1209b541465db65c245cae442ea66423ef9af1b7b805e01b2e03557e746d564e", + "signature": "1209b541465db65c245cae442ea66423ef9af1b7b805e01b2e03557e746d564e" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": { + "version": "c68f0cdfac618e5163d5909b470a66757c7f4b49a9a7b33c30fb86206f2c77a5", + "signature": "c68f0cdfac618e5163d5909b470a66757c7f4b49a9a7b33c30fb86206f2c77a5" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": { + "version": "0495c38139276e593ecd656468b73a38423dce54c57eb608f3d354cd3c558cb8", + "signature": "0495c38139276e593ecd656468b73a38423dce54c57eb608f3d354cd3c558cb8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": { + "version": "847b1ecc92d79cacc199df3fab482c5f164264b9e4908848db083a6a51096478", + "signature": "847b1ecc92d79cacc199df3fab482c5f164264b9e4908848db083a6a51096478" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": { + "version": "b5ec970070de722194af078f15b9a2fdf503d6bdb80683296543e16b634c705a", + "signature": "b5ec970070de722194af078f15b9a2fdf503d6bdb80683296543e16b634c705a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": { + "version": "76874804614f8c4de4223b15ba4cd7da38f9d1b5fc818b436dd971260a8e2219", + "signature": "76874804614f8c4de4223b15ba4cd7da38f9d1b5fc818b436dd971260a8e2219" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": { + "version": "b30f806df185eabcbb5de83bc09ce00d2b765e7de31e8d7ce8748804a6674ec9", + "signature": "b30f806df185eabcbb5de83bc09ce00d2b765e7de31e8d7ce8748804a6674ec9" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": { + "version": "71168ac789ed3c3f45b499e818b1973245c1d0e26cb5ffaf6128658a1a8667b4", + "signature": "71168ac789ed3c3f45b499e818b1973245c1d0e26cb5ffaf6128658a1a8667b4" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": { + "version": "44d404b0b34d830b0d393bfc43ddff73fa9e54ba6c5c76861eb938c45ad921c8", + "signature": "44d404b0b34d830b0d393bfc43ddff73fa9e54ba6c5c76861eb938c45ad921c8" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": { + "version": "ab518c5b1ff7ef487670db98895b3cef817c44315fb657b03ec49e9fb184a8a4", + "signature": "ab518c5b1ff7ef487670db98895b3cef817c44315fb657b03ec49e9fb184a8a4" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": { + "version": "edb9b6162389bb567f12b2d42d8cb1fa7f35929262f6219b3d47eb52f6141f08", + "signature": "edb9b6162389bb567f12b2d42d8cb1fa7f35929262f6219b3d47eb52f6141f08" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": { + "version": "b6b9af6ec6d316d325104ac77decd80ac4ac474264a00c31a70259c8dc419a48", + "signature": "b6b9af6ec6d316d325104ac77decd80ac4ac474264a00c31a70259c8dc419a48" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": { + "version": "c0f55e077ab8f718528cce96b4ed85de37cff03a4c8c8789558517c3a5143785", + "signature": "c0f55e077ab8f718528cce96b4ed85de37cff03a4c8c8789558517c3a5143785" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": { + "version": "e5ec3703730b5da5378ebb01bf0ecc1d0dcdfa36ead4649decf77591a6bf6f6a", + "signature": "e5ec3703730b5da5378ebb01bf0ecc1d0dcdfa36ead4649decf77591a6bf6f6a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": { + "version": "3422cf373e2e74daef345e7b56e04f4e7f96498de3eca2290849f3508a75a73a", + "signature": "3422cf373e2e74daef345e7b56e04f4e7f96498de3eca2290849f3508a75a73a" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts": { + "version": "c88bda2d8615b087d98374af2dfb0677b5816eaeb389b5beae5ddbc8d1f5da64", + "signature": "c88bda2d8615b087d98374af2dfb0677b5816eaeb389b5beae5ddbc8d1f5da64" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": { + "version": "8f6e105a57cd4e866c91921c70fdccce205be9fc9d7db6002e256933d3035ab0", + "signature": "8f6e105a57cd4e866c91921c70fdccce205be9fc9d7db6002e256933d3035ab0" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": { + "version": "4e4f5c1c527808c847fb0adb075039e3b38fef654deaf38a9c3c6438ca657f01", + "signature": "4e4f5c1c527808c847fb0adb075039e3b38fef654deaf38a9c3c6438ca657f01" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts": { + "version": "200e4c13206cfbb219028dc37f45577c7b3efb283b0d7262fbf10a7386c20ee2", + "signature": "200e4c13206cfbb219028dc37f45577c7b3efb283b0d7262fbf10a7386c20ee2" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": { + "version": "645f59ddf459e3c11f2326dfd885c94dd1fc154b0649e61c6ca8554d1d7a6d75", + "signature": "645f59ddf459e3c11f2326dfd885c94dd1fc154b0649e61c6ca8554d1d7a6d75" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts": { + "version": "9fe021afa50945f6a537a114917961e239ec0c394a0a4ced4a2c51e6ef363184", + "signature": "9fe021afa50945f6a537a114917961e239ec0c394a0a4ced4a2c51e6ef363184" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": { + "version": "a6348d9611a797ef616bca8df5178a97cf69a13f604e6c51764b14f2459763f0", + "signature": "a6348d9611a797ef616bca8df5178a97cf69a13f604e6c51764b14f2459763f0" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": { + "version": "b0d18d98a042ba7e8cfa7e29ba63ec04035371e1fc992bfadc3e87f6f495efd2", + "signature": "b0d18d98a042ba7e8cfa7e29ba63ec04035371e1fc992bfadc3e87f6f495efd2" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": { + "version": "26eec25e2bb1611f1efd2f7728954457f5c5374f7de26898fdc9b0541e339e37", + "signature": "26eec25e2bb1611f1efd2f7728954457f5c5374f7de26898fdc9b0541e339e37" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": { + "version": "b4b76fbb47df14d813a061d05d8fa0b13353bdbf63ed09afa7f82b31481e44e5", + "signature": "b4b76fbb47df14d813a061d05d8fa0b13353bdbf63ed09afa7f82b31481e44e5" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": { + "version": "85c7ffcdd4ce13945e09f7bd95b2217d006fb333d7a25dfecabf85fd2a1c3108", + "signature": "85c7ffcdd4ce13945e09f7bd95b2217d006fb333d7a25dfecabf85fd2a1c3108" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.statement.ts": { + "version": "798cfe14258c804628851d59e24a19ba19539a539a4116313f366c34b53c6bba", + "signature": "b1caca6f308d453b28af10a8d61e858fb56e15371bd043596377b0ba65e43cbc" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.detect-changes.ts": { + "version": "ff5044d160243c657ed3d73267515347a37bf6da30a9d06a01e2a658854467fb", + "signature": "2ed8cdec389fdc08df46e8180140077c32e6c5ac57091e80f646410179118bce" + }, + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.rule.ts": { + "version": "07c3c2234ff30a2f3c0f8757beac540044e1c5b527baaf8e5abd358fcc9434a0", + "signature": "aa4958ecd6f74d1695bbc99146294b6d6546eedd1c0b7f0ef21bd4b8325ced42" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts": { + "version": "dfbcc61eedeb125ba4f12231aaf50c7d30f36f82901b92cbd85530b44de15b68", + "signature": "dfbcc61eedeb125ba4f12231aaf50c7d30f36f82901b92cbd85530b44de15b68" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": { + "version": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3", + "signature": "19fb2161edf60fbe73ee3650c1cee889df0525ed852eff2d5fa6e5480c132ae3" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": { + "version": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5", + "signature": "30b805fe6d4272d147fea35fd859bc5f3e13b7c9d762bd35948fe842919452a5" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": { + "version": "ad5052782ad2d8a9d5db8e2a24216dac0ae66eb50f884851306777a47e23de9f", + "signature": "ad5052782ad2d8a9d5db8e2a24216dac0ae66eb50f884851306777a47e23de9f" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": { + "version": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8", + "signature": "3e0a34f7207431d967dc32d593d1cda0c23975e9484bc8895b39d96ffca4a0d8" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": { + "version": "9cf8e9d6b55ca6db5442191b1a107c613a59987692cfd59dc62e7be40ecbb326", + "signature": "9cf8e9d6b55ca6db5442191b1a107c613a59987692cfd59dc62e7be40ecbb326" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts": { + "version": "12da95fcea9e83a6bb87f785a4388e77a0e51ee8e2df10f35520bdc9178a0dda", + "signature": "12da95fcea9e83a6bb87f785a4388e77a0e51ee8e2df10f35520bdc9178a0dda" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts": { + "version": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06", + "signature": "6ecb326999da47034eff85653423767152858fbb7acf0433f7603c9abf1e3f06" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts": { + "version": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7", + "signature": "71ba0678a3c647f5c0706ae975c031ace0d464e60f9ce56eaa7f1678d065aab7" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": { + "version": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17", + "signature": "b2c5ded6320c45c5d3e1c481c5d2808adf24dd1a59ffc944b72a418e95da5b17" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": { + "version": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879", + "signature": "a6ea3b29104efd7a3dd497d3496306f8350eb2ab05b7fa1b25fe82f9391bf879" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts": { + "version": "312541b24bc94fa90916b9197028248f633554269363610207868e37103b7fee", + "signature": "312541b24bc94fa90916b9197028248f633554269363610207868e37103b7fee" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts": { + "version": "07295ca6e1f6450e15bf21a1992f534ac810e11525b2fdf1c1602e0c44241e6e", + "signature": "07295ca6e1f6450e15bf21a1992f534ac810e11525b2fdf1c1602e0c44241e6e" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts": { + "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", + "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49" + }, + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts": { + "version": "dd7d042b9ff1c36d86f82a20af35a990f003b6e2334e6fe6ce9455813bcc4865", + "signature": "dd7d042b9ff1c36d86f82a20af35a990f003b6e2334e6fe6ce9455813bcc4865" + } + }, + "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, + "strictPropertyInitialization": false, + "inlineSourceMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "configFilePath": "/Users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/tsconfig.json" + }, + "referencedMap": { + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-deep-equal/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/render-intrinsics.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/managed-policy.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/render-intrinsics.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-rule.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/string-width/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/@types/table/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/hosted-zone.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/vpc.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/availability-zones.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/metadata/assets.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/build.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.diff-template.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.render-intrinsics.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/render-intrinsics.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.broadening.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.detect-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.statement.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.detect-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.rule.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-rule.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts" + ] + }, + "exportedModulesMap": { + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/managed-policy.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-rule.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/hosted-zone.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/vpc.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/availability-zones.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/metadata/assets.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/build.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.render-intrinsics.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.broadening.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.detect-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts": [ + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.statement.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.detect-changes.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.rule.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts" + ], + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts": [ + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es5.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.core.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.collection.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.generator.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.promise.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.object.d.ts", + "/users/samgood/workspaces/aws-cdk/tools/cdk-build-tools/node_modules/typescript/lib/lib.es2017.string.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/base-types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/property.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/resource-type.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/specification.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/augmentation.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/schema/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cfnspec/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/colors/safe.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diffable.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/render-intrinsics.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/managed-policy.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-deep-equal/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/statement.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/iam/iam-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-rule.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/network/security-group-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/types.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff/index.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/diff-template.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/string-width/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/@types/table/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format-table.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/artifacts.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/environment.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/cxapi.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/hosted-zone.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/vpc.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/ssm-parameter.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/context/availability-zones.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/metadata/assets.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/build.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cx-api/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/format.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/lib/index.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/nodeunit/index.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.diff-template.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/test.render-intrinsics.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/util.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.broadening.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.detect-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/pre.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/randomgenerator.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/linearcongruential.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/mersennetwister.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/generator/xorshift.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/distribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformbigintdistribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/distribution/uniformintdistribution.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand-default.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/pure-rand/lib/ts3.2/pure-rand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/random/generator/random.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/stream/stream.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/shrinkable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/precondition/preconditionfailure.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/iproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generic.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/asyncproperty.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generic.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/property/property.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/randomtype.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/verbositylevel.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/configuration/parameters.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executionstatus.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/executiontree.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/reporter/rundetails.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/runner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/runner/sampler.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/definition/arbitrarywithshrink.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/arrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/bigintarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/booleanarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/characterarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/constantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/contextarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/deduparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/dictionaryarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/emailarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/floatingpointarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/frequencyarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/functionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/hostarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/integerarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/iparbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/loremarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/maptoconstantarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/objectarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/oneofarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/optionarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/recordarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/setarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/streamarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/stringarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/subarrayarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generated.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.generic.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/tuplearbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/arbitrary/webarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/icommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/asynccommand.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/command/command.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandssettings.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsarbitrary.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/symbols.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandwrapper.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/commands/commandsiterable.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/check/model/modelrunner.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check-default.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/node_modules/fast-check/lib/ts3.2/fast-check.d.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/iam/test.statement.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.detect-changes.ts", + "/users/samgood/workspaces/aws-cdk/packages/@aws-cdk/cloudformation-diff/test/network/test.rule.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/types/lib/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__generator/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__traverse/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@babel/parser/typings/babel-parser.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__template/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/babel__core/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/istanbul-lib-coverage/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest-diff/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/types.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/jest-diff/build/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/jest/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/inspector.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/node/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/stack-utils/index.d.ts", + "/users/samgood/workspaces/aws-cdk/node_modules/@types/yargs/index.d.ts" + ] + }, + "version": "3.4.3" +} \ No newline at end of file diff --git a/packages/@aws-cdk/toolchain-common/.gitignore b/packages/@aws-cdk/toolchain-common/.gitignore new file mode 100644 index 0000000000000..cd4b6d8758860 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/.gitignore @@ -0,0 +1,15 @@ +*.js +*.js.map +*.d.ts +node_modules +dist + +# Generated by generate.sh +lib/version.ts + +.LAST_BUILD +.nyc_output +coverage +.nycrc +.LAST_PACKAGE +*.snk \ No newline at end of file diff --git a/packages/@aws-cdk/toolchain-common/.npmignore b/packages/@aws-cdk/toolchain-common/.npmignore new file mode 100644 index 0000000000000..947b2350f7580 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/.npmignore @@ -0,0 +1,12 @@ +# Don't include original .ts files when doing `npm pack` +*.ts +!*.template.ts +!*.d.ts +coverage +.nyc_output +*.tgz + +dist +.LAST_PACKAGE +.LAST_BUILD +*.snk \ No newline at end of file diff --git a/packages/@aws-cdk/toolchain-common/LICENSE b/packages/@aws-cdk/toolchain-common/LICENSE new file mode 100644 index 0000000000000..46c185646b439 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/@aws-cdk/toolchain-common/NOTICE b/packages/@aws-cdk/toolchain-common/NOTICE new file mode 100644 index 0000000000000..8585168af8b7d --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/NOTICE @@ -0,0 +1,2 @@ +AWS Cloud Development Kit (AWS CDK) +Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/@aws-cdk/toolchain-common/README.md b/packages/@aws-cdk/toolchain-common/README.md new file mode 100644 index 0000000000000..f87f5c14cbbd7 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/README.md @@ -0,0 +1 @@ +# TODO \ No newline at end of file diff --git a/packages/aws-cdk/lib/api/util/account-cache.ts b/packages/@aws-cdk/toolchain-common/lib/account-cache.ts similarity index 98% rename from packages/aws-cdk/lib/api/util/account-cache.ts rename to packages/@aws-cdk/toolchain-common/lib/account-cache.ts index 42a7ce85ccecc..6c013fed8d415 100644 --- a/packages/aws-cdk/lib/api/util/account-cache.ts +++ b/packages/@aws-cdk/toolchain-common/lib/account-cache.ts @@ -1,7 +1,7 @@ import fs = require('fs-extra'); import os = require('os'); import path = require('path'); -import { debug } from '../../logging'; +import { debug } from './logging'; /** * Disk cache which maps access key IDs to account IDs. diff --git a/packages/aws-cdk/lib/api/aws-auth/credentials.ts b/packages/@aws-cdk/toolchain-common/lib/credentials.ts similarity index 100% rename from packages/aws-cdk/lib/api/aws-auth/credentials.ts rename to packages/@aws-cdk/toolchain-common/lib/credentials.ts diff --git a/packages/@aws-cdk/toolchain-common/lib/index.ts b/packages/@aws-cdk/toolchain-common/lib/index.ts new file mode 100644 index 0000000000000..3526d30eeacac --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/lib/index.ts @@ -0,0 +1,9 @@ +export * from './credentials'; +export * from './logging'; +export * from './os'; +export * from './plugin'; +export * from './sdk'; +export * from './serialize'; +export * from './settings'; +export * from './stack-selector'; +export * from './util'; diff --git a/packages/aws-cdk/lib/logging.ts b/packages/@aws-cdk/toolchain-common/lib/logging.ts similarity index 100% rename from packages/aws-cdk/lib/logging.ts rename to packages/@aws-cdk/toolchain-common/lib/logging.ts diff --git a/packages/aws-cdk/lib/os.ts b/packages/@aws-cdk/toolchain-common/lib/os.ts similarity index 100% rename from packages/aws-cdk/lib/os.ts rename to packages/@aws-cdk/toolchain-common/lib/os.ts diff --git a/packages/aws-cdk/lib/plugin.ts b/packages/@aws-cdk/toolchain-common/lib/plugin.ts similarity index 97% rename from packages/aws-cdk/lib/plugin.ts rename to packages/@aws-cdk/toolchain-common/lib/plugin.ts index 87de94aa697ff..8ee33fe75c6e2 100644 --- a/packages/aws-cdk/lib/plugin.ts +++ b/packages/@aws-cdk/toolchain-common/lib/plugin.ts @@ -1,6 +1,6 @@ import { green } from 'colors/safe'; -import { CredentialProviderSource } from './api/aws-auth/credentials'; +import { CredentialProviderSource } from './credentials'; import { error } from './logging'; /** diff --git a/packages/aws-cdk/lib/api/util/sdk.ts b/packages/@aws-cdk/toolchain-common/lib/sdk.ts similarity index 99% rename from packages/aws-cdk/lib/api/util/sdk.ts rename to packages/@aws-cdk/toolchain-common/lib/sdk.ts index 59ce0adf02b7f..d424cad3ea62f 100644 --- a/packages/aws-cdk/lib/api/util/sdk.ts +++ b/packages/@aws-cdk/toolchain-common/lib/sdk.ts @@ -5,10 +5,10 @@ import fs = require('fs-extra'); import os = require('os'); import path = require('path'); import util = require('util'); -import { debug } from '../../logging'; -import { PluginHost } from '../../plugin'; -import { CredentialProviderSource, Mode } from '../aws-auth/credentials'; import { AccountAccessKeyCache } from './account-cache'; +import { CredentialProviderSource, Mode } from './credentials'; +import { debug } from './logging'; +import { PluginHost } from './plugin'; import { SharedIniFile } from './sdk_ini_file'; export interface SDKOptions { diff --git a/packages/aws-cdk/lib/api/util/sdk_ini_file.ts b/packages/@aws-cdk/toolchain-common/lib/sdk_ini_file.ts similarity index 100% rename from packages/aws-cdk/lib/api/util/sdk_ini_file.ts rename to packages/@aws-cdk/toolchain-common/lib/sdk_ini_file.ts diff --git a/packages/aws-cdk/lib/serialize.ts b/packages/@aws-cdk/toolchain-common/lib/serialize.ts similarity index 100% rename from packages/aws-cdk/lib/serialize.ts rename to packages/@aws-cdk/toolchain-common/lib/serialize.ts diff --git a/packages/aws-cdk/lib/settings.ts b/packages/@aws-cdk/toolchain-common/lib/settings.ts similarity index 97% rename from packages/aws-cdk/lib/settings.ts rename to packages/@aws-cdk/toolchain-common/lib/settings.ts index 5f984f6e43fa7..f523f767f4c2e 100644 --- a/packages/aws-cdk/lib/settings.ts +++ b/packages/@aws-cdk/toolchain-common/lib/settings.ts @@ -3,7 +3,7 @@ import os = require('os'); import fs_path = require('path'); import yargs = require('yargs'); import { debug, warning } from './logging'; -import util = require('./util'); +import { deepClone, deepGet, deepMerge, deepSet } from './util'; export type SettingsMap = {[key: string]: any}; @@ -255,7 +255,7 @@ export class Settings { } public merge(other: Settings): Settings { - return new Settings(util.deepMerge(this.settings, other.settings)); + return new Settings(deepMerge(this.settings, other.settings)); } public subSettings(keyPrefix: string[]) { @@ -278,7 +278,7 @@ export class Settings { } public get(path: string[]): any { - return util.deepClone(util.deepGet(this.settings, path)); + return deepClone(deepGet(this.settings, path)); } public set(path: string[], value: any): Settings { @@ -289,7 +289,7 @@ export class Settings { // deepSet can't handle this case this.settings = value; } else { - util.deepSet(this.settings, path, value); + deepSet(this.settings, path, value); } return this; } diff --git a/packages/@aws-cdk/toolchain-common/lib/stack-selector.ts b/packages/@aws-cdk/toolchain-common/lib/stack-selector.ts new file mode 100644 index 0000000000000..d5cd52b0e76c3 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/lib/stack-selector.ts @@ -0,0 +1,256 @@ +import cxapi = require('@aws-cdk/cx-api'); +import colors = require('colors/safe'); +import minimatch = require('minimatch'); +import { debug, error, print, warning } from './logging'; +import { topologicalSort } from './util/toposort'; + +export interface StackSelectorProps { + /** + * Whether to be verbose + * + * @default false + */ + verbose?: boolean; + + /** + * Don't stop on error metadata + * + * @default false + */ + ignoreErrors?: boolean; + + /** + * Treat warnings in metadata as errors + * + * @default false + */ + strict?: boolean; + + /** + * Synthesized application. + */ + response: cxapi.SynthesizeResponse; +} + +/** + * Routines to get stacks from an app + * + * In a class because it shares some global state + */ +export class StackSelector { + constructor(private readonly props: StackSelectorProps) {} + + /** + * Select a stack by its name. + * @param stackName name of the stack to select. + * @returns the stack if it exists, or else `undefined`. + */ + public selectStackByName(stackName: string): cxapi.SynthesizedStack | undefined { + const stacks = this.selectStacks([stackName], ExtendedStackSelection.None); + if (stacks.length === 0) { + return undefined; + } else { + return stacks[0]; + } + } + + /** + * List all stacks in the CX and return the selected ones + * + * It's an error if there are no stacks to select, or if one of the requested parameters + * refers to a nonexistant stack. + */ + public selectStacks(selectors: string[], extendedSelection: ExtendedStackSelection): cxapi.SynthesizedStack[] { + selectors = selectors.filter(s => s != null); // filter null/undefined + + const stacks: cxapi.SynthesizedStack[] = this.listStacks(); + if (stacks.length === 0) { + throw new Error('This app contains no stacks'); + } + + if (selectors.length === 0) { + // remove non-auto deployed Stacks + const autoDeployedStacks = stacks.filter(s => s.autoDeploy !== false); + debug('Stack name not specified, so defaulting to all available stacks: ' + listStackNames(autoDeployedStacks)); + return autoDeployedStacks; + } + + const allStacks = new Map(); + for (const stack of stacks) { + allStacks.set(stack.name, stack); + } + + // For every selector argument, pick stacks from the list. + const selectedStacks = new Map(); + for (const pattern of selectors) { + let found = false; + + for (const stack of stacks) { + if (minimatch(stack.name, pattern) && !selectedStacks.has(stack.name)) { + selectedStacks.set(stack.name, stack); + found = true; + } + } + + if (!found) { + throw new Error(`No stack found matching '${pattern}'. Use "list" to print manifest`); + } + } + + switch (extendedSelection) { + case ExtendedStackSelection.Downstream: + includeDownstreamStacks(selectedStacks, allStacks); + break; + case ExtendedStackSelection.Upstream: + includeUpstreamStacks(selectedStacks, allStacks); + break; + } + + // Filter original array because it is in the right order + const selectedList = stacks.filter(s => selectedStacks.has(s.name)); + + // Only check selected stacks for errors + this.processMessages(selectedList); + return selectedList; + } + + /** + * Return all stacks in the CX + * + * If the stacks have dependencies between them, they will be returned in + * topologically sorted order. If there are dependencies that are not in the + * set, they will be ignored; it is the user's responsibility that the + * non-selected stacks have already been deployed previously. + * + * Renames are *NOT* applied in list mode. + */ + public listStacks(): cxapi.SynthesizedStack[] { + return topologicalSort(this.props.response.stacks, s => s.name, s => s.dependsOn || []); + } + + /** + * Extracts 'aws:cdk:warning|info|error' metadata entries from the stack synthesis + */ + private processMessages(stacks: cxapi.SynthesizedStack[]) { + let warnings = false; + let errors = false; + for (const stack of stacks) { + for (const id of Object.keys(stack.metadata)) { + const metadata = stack.metadata[id]; + for (const entry of metadata) { + switch (entry.type) { + case cxapi.WARNING_METADATA_KEY: + warnings = true; + this.printMessage(warning, 'Warning', id, entry); + break; + case cxapi.ERROR_METADATA_KEY: + errors = true; + this.printMessage(error, 'Error', id, entry); + break; + case cxapi.INFO_METADATA_KEY: + this.printMessage(print, 'Info', id, entry); + break; + } + } + } + } + + if (errors && !this.props.ignoreErrors) { + throw new Error('Found errors'); + } + + if (this.props.strict && warnings) { + throw new Error('Found warnings (--strict mode)'); + } + } + + private printMessage(logFn: (s: string) => void, prefix: string, id: string, entry: cxapi.MetadataEntry) { + logFn(`[${prefix} at ${id}] ${entry.data}`); + + if (this.props.verbose) { + logFn(` ${entry.trace.join('\n ')}`); + } + } +} + +/** + * Combine the names of a set of stacks using a comma + */ +export function listStackNames(stacks: cxapi.SynthesizedStack[]): string { + return stacks.map(s => s.name).join(', '); +} + +/** + * When selecting stacks, what other stacks to include because of dependencies + */ +export enum ExtendedStackSelection { + /** + * Don't select any extra stacks + */ + None, + + /** + * Include stacks that this stack depends on + */ + Upstream, + + /** + * Include stacks that depend on this stack + */ + Downstream +} + +/** + * Include stacks that depend on the stacks already in the set + * + * Modifies `selectedStacks` in-place. + */ +function includeDownstreamStacks(selectedStacks: Map, allStacks: Map) { + const added = new Array(); + + let madeProgress = true; + while (madeProgress) { + madeProgress = false; + + for (const [name, stack] of allStacks) { + // Select this stack if it's not selected yet AND it depends on a stack that's in the selected set + if (!selectedStacks.has(name) && (stack.dependsOn || []).some(dependencyName => selectedStacks.has(dependencyName))) { + selectedStacks.set(name, stack); + added.push(name); + madeProgress = true; + } + } + } + + if (added.length > 0) { + print('Including depending stacks: %s', colors.bold(added.join(', '))); + } +} + +/** + * Include stacks that that stacks in the set depend on + * + * Modifies `selectedStacks` in-place. + */ +function includeUpstreamStacks(selectedStacks: Map, allStacks: Map) { + const added = new Array(); + let madeProgress = true; + while (madeProgress) { + madeProgress = false; + + for (const stack of selectedStacks.values()) { + // Select an additional stack if it's not selected yet and a dependency of a selected stack (and exists, obviously) + for (const dependencyName of (stack.dependsOn || [])) { + if (!selectedStacks.has(dependencyName) && allStacks.has(dependencyName)) { + added.push(dependencyName); + selectedStacks.set(dependencyName, allStacks.get(dependencyName)!); + madeProgress = true; + } + } + } + } + + if (added.length > 0) { + print('Including dependency stacks: %s', colors.bold(added.join(', '))); + } +} diff --git a/packages/aws-cdk/lib/util/arrays.ts b/packages/@aws-cdk/toolchain-common/lib/util/arrays.ts similarity index 100% rename from packages/aws-cdk/lib/util/arrays.ts rename to packages/@aws-cdk/toolchain-common/lib/util/arrays.ts diff --git a/packages/aws-cdk/lib/util/index.ts b/packages/@aws-cdk/toolchain-common/lib/util/index.ts similarity index 51% rename from packages/aws-cdk/lib/util/index.ts rename to packages/@aws-cdk/toolchain-common/lib/util/index.ts index a9a8af258b0f2..e081d30f61d37 100644 --- a/packages/aws-cdk/lib/util/index.ts +++ b/packages/@aws-cdk/toolchain-common/lib/util/index.ts @@ -1,4 +1,7 @@ export * from './arrays'; export * from './objects'; -export * from './types'; +export * from './please-hold'; +export * from './string-manipulation'; export * from './tables'; +export * from './toposort'; +export * from './types'; diff --git a/packages/aws-cdk/lib/util/objects.ts b/packages/@aws-cdk/toolchain-common/lib/util/objects.ts similarity index 100% rename from packages/aws-cdk/lib/util/objects.ts rename to packages/@aws-cdk/toolchain-common/lib/util/objects.ts diff --git a/packages/aws-cdk/lib/util/please-hold.ts b/packages/@aws-cdk/toolchain-common/lib/util/please-hold.ts similarity index 100% rename from packages/aws-cdk/lib/util/please-hold.ts rename to packages/@aws-cdk/toolchain-common/lib/util/please-hold.ts diff --git a/packages/aws-cdk/lib/api/util/string-manipulation.ts b/packages/@aws-cdk/toolchain-common/lib/util/string-manipulation.ts similarity index 100% rename from packages/aws-cdk/lib/api/util/string-manipulation.ts rename to packages/@aws-cdk/toolchain-common/lib/util/string-manipulation.ts diff --git a/packages/aws-cdk/lib/util/tables.ts b/packages/@aws-cdk/toolchain-common/lib/util/tables.ts similarity index 100% rename from packages/aws-cdk/lib/util/tables.ts rename to packages/@aws-cdk/toolchain-common/lib/util/tables.ts diff --git a/packages/aws-cdk/lib/api/util/toposort.ts b/packages/@aws-cdk/toolchain-common/lib/util/toposort.ts similarity index 100% rename from packages/aws-cdk/lib/api/util/toposort.ts rename to packages/@aws-cdk/toolchain-common/lib/util/toposort.ts diff --git a/packages/aws-cdk/lib/util/types.ts b/packages/@aws-cdk/toolchain-common/lib/util/types.ts similarity index 100% rename from packages/aws-cdk/lib/util/types.ts rename to packages/@aws-cdk/toolchain-common/lib/util/types.ts diff --git a/packages/@aws-cdk/toolchain-common/package-lock.json b/packages/@aws-cdk/toolchain-common/package-lock.json new file mode 100644 index 0000000000000..872ef66cee4c4 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/package-lock.json @@ -0,0 +1,2140 @@ +{ + "name": "toolchain-common", + "version": "0.28.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/runtime": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", + "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@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/archiver": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/archiver/-/archiver-2.1.3.tgz", + "integrity": "sha512-x37dj6VvV8jArjvqvZP+qz5+24qOwgFesLMvn98uNz8qebjCg+uteqquRf9mqaxxhcM7S1vPl4YFhBs2/abcFQ==", + "dev": true, + "requires": { + "@types/glob": "*" + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/form-data": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz", + "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.5.tgz", + "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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/mockery": { + "version": "1.4.29", + "resolved": "https://registry.npmjs.org/@types/mockery/-/mockery-1.4.29.tgz", + "integrity": "sha1-m6It838H43gP/4Ux0aOOYz+UV6U=", + "dev": true + }, + "@types/node": { + "version": "8.10.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.45.tgz", + "integrity": "sha512-tGVTbA+i3qfXsLbq9rEq/hezaHY55QxQLeXQL2ejNgFAxxrgu8eMmYIOsRcl7hN1uTLVsKOOYacV/rcJM3sfgQ==" + }, + "@types/request": { + "version": "2.48.1", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.1.tgz", + "integrity": "sha512-ZgEZ1TiD+KGA9LiAAPPJL68Id2UWfeSO62ijSXZjFJArVV+2pKcsVHmrcu+1oiE3q6eDGiFiSolRc4JHoerBBg==", + "dev": true, + "requires": { + "@types/caseless": "*", + "@types/form-data": "*", + "@types/node": "*", + "@types/tough-cookie": "*" + } + }, + "@types/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==", + "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 + }, + "@types/table": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/table/-/table-4.0.5.tgz", + "integrity": "sha512-M/e/pWOWjm8X/fu8I9eOhc/ww1RsUG1yOr/G3vgdBwVFmfnMiqCRIiEKpDZdscNNCzr/kAAzuTNqGUH1uAk/qQ==", + "dev": true + }, + "@types/tough-cookie": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.5.tgz", + "integrity": "sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg==", + "dev": true + }, + "@types/uuid": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.4.tgz", + "integrity": "sha512-tPIgT0GUmdJQNSHxp0X2jnpQfBSTfGxUMc/2CXBU2mnyTFVYVa2ojpoQ74w0U2yn2vw3jnC640+77lkFFpdVDw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yaml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.0.2.tgz", + "integrity": "sha512-rS1VJFjyGKNHk8H97COnPIK+oeLnc0J9G0ES63o/Ky+WlJCeaFGiGCTGhV/GEVKua7ZWIV1JIDopYUwrfvTo7A==", + "dev": true + }, + "@types/yargs": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-8.0.3.tgz", + "integrity": "sha512-YdxO7zGQf2qJeMgR0fNO8QTlj88L2zCP5GOddovoTyetgLiNDOUXcWzhWKb4EdZZlOjLQUA0JM8lW7VcKQL+9w==", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "requires": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "requires": { + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "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 + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.3.tgz", + "integrity": "sha512-wJUcAfrdW+IgDoMGNz5MmcvahKgB7BwIbLupdKVVHxHNYt+HVR2k35swdYNv9aZpF8nvlkjbnkp2rrNwxGckZA==" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "requires": { + "lodash": "^4.17.11" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sdk": { + "version": "2.438.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.438.0.tgz", + "integrity": "sha512-j+7zZYHekFFqoERSLDF1fDmC9awmZG2YJDoGuxBxwozi6Rg2GjyglwVehrNs3oC51UyrWhzWdn7jOVG6It5nmw==", + "requires": { + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.8", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + }, + "dependencies": { + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cli-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.1.7.tgz", + "integrity": "sha1-rcMgD6RxzCEbDaf1ZrcemLnWc0c=", + "requires": { + "es5-ext": "0.8.x" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "requires": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "requires": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz", + "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==", + "requires": { + "@types/node": "^8.0.7" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "requires": { + "xregexp": "4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "difflib": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz", + "integrity": "sha1-teMDYabbAjF21WKJLbhZQKcY9H4=", + "requires": { + "heap": ">= 0.2.0" + } + }, + "dreamopt": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/dreamopt/-/dreamopt-0.6.0.tgz", + "integrity": "sha1-2BPM2sjTnYrVJndVFKE92mZNa0s=", + "requires": { + "wordwrap": ">=0.0.2" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.8.2.tgz", + "integrity": "sha1-q6jZ4ZQ6iVrJaDemKjmz9V7NlKs=" + }, + "es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escodegen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-uri": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", + "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", + "requires": { + "data-uri-to-buffer": "2", + "debug": "4", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-diff": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-diff/-/json-diff-0.3.1.tgz", + "integrity": "sha1-bbw64tJeB1p/1xvNmHRFhmb7aBs=", + "requires": { + "cli-color": "~0.1.6", + "difflib": "~0.2.1", + "dreamopt": "~0.6.0" + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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 + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "lolex": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-3.1.0.tgz", + "integrity": "sha512-zFo5MgCJ0rZ7gQg69S4pqBsLURbFw11X68C18OcJjJQbqaXm2NoTrGl1IMM3TIz0/BnN1tIs2tzmmqvCsOMMjw==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mockery": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz", + "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, + "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 + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pac-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", + "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promptly": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-0.2.1.tgz", + "integrity": "sha1-ZETnyk29mJnn7rXsOSKCfr3CKzs=", + "requires": { + "read": "~1.0.4" + } + }, + "proxy-agent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz", + "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^3.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "sinon": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.1.tgz", + "integrity": "sha512-eQKMaeWovtOtYe2xThEvaHmmxf870Di+bim10c3ZPrL5bZhLGtu8cz+rOBTFz0CwBV4Q/7dYwZiqZbGVLZ+vjQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.1", + "diff": "^3.5.0", + "lolex": "^3.1.0", + "nise": "^1.4.10", + "supports-color": "^5.5.0" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==" + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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" + } + }, + "table": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yaml": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.5.0.tgz", + "integrity": "sha512-nKxSWOa7vxAP2pikrGxbkZsG/garQseRiLn9mIDjzwoQsyVy7ZWIpLoARejnINGGLA4fttuzRFFNxxbsztdJgw==", + "requires": { + "@babel/runtime": "^7.4.3" + } + }, + "yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "requires": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + } + } + } +} diff --git a/packages/@aws-cdk/toolchain-common/package.json b/packages/@aws-cdk/toolchain-common/package.json new file mode 100644 index 0000000000000..533d1965cb53b --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/package.json @@ -0,0 +1,79 @@ +{ + "name": "@aws-cdk/toolchain-common", + "description": "Common classes and utilities for CDK CLI applications", + "version": "0.28.0", + "private": true, + "main": "lib/index.js", + "types": "lib/index.d.ts", + "scripts": { + "build": "cdk-build", + "watch": "cdk-watch", + "lint": "cdk-lint", + "pkglint": "pkglint -f", + "test": "cdk-test", + "package": "cdk-package" + }, + "nyc": { + "statements": 8, + "lines": 8, + "branches": 3 + }, + "author": { + "name": "Amazon Web Services", + "url": "https://aws.amazon.com", + "organization": true + }, + "license": "Apache-2.0", + "devDependencies": { + "@types/archiver": "^2.1.2", + "@types/fs-extra": "^5.0.4", + "@types/minimatch": "^3.0.3", + "@types/mockery": "^1.4.29", + "@types/request": "^2.47.1", + "@types/semver": "^5.5.0", + "@types/sinon": "^7.0.10", + "@types/table": "^4.0.5", + "@types/uuid": "^3.4.3", + "@types/yaml": "^1.0.0", + "@types/yargs": "^8.0.3", + "cdk-build-tools": "^0.28.0", + "mockery": "^2.1.0", + "pkglint": "^0.28.0", + "sinon": "^7.2.7" + }, + "dependencies": { + "@aws-cdk/applet-js": "^0.28.0", + "@aws-cdk/cloudformation-diff": "^0.28.0", + "@aws-cdk/cx-api": "^0.28.0", + "@aws-cdk/region-info": "^0.28.0", + "archiver": "^2.1.1", + "aws-sdk": "^2.259.1", + "camelcase": "^5.0.0", + "colors": "^1.2.1", + "decamelize": "^2.0.0", + "fs-extra": "^7.0.0", + "json-diff": "^0.3.1", + "minimatch": ">=3.0", + "promptly": "^0.2.0", + "proxy-agent": "^3.0.1", + "request": "^2.83.0", + "semver": "^5.5.0", + "source-map-support": "^0.5.6", + "table": "^5.2.1", + "yaml": "^1.1.0", + "yargs": "^9.0.1" + }, + "repository": { + "url": "https://github.com/awslabs/aws-cdk.git", + "type": "git", + "directory": "packages/@aws-cdk/toolchain-common" + }, + "keywords": [ + "aws", + "cdk" + ], + "homepage": "https://github.com/awslabs/aws-cdk", + "engines": { + "node": ">= 8.10.0" + } +} diff --git a/packages/aws-cdk/test/test.account-cache.ts b/packages/@aws-cdk/toolchain-common/test/test.account-cache.ts similarity index 97% rename from packages/aws-cdk/test/test.account-cache.ts rename to packages/@aws-cdk/toolchain-common/test/test.account-cache.ts index 2c56c01d28108..5c00872da3c60 100644 --- a/packages/aws-cdk/test/test.account-cache.ts +++ b/packages/@aws-cdk/toolchain-common/test/test.account-cache.ts @@ -1,7 +1,7 @@ import fs = require('fs-extra'); import { ICallbackFunction, Test } from 'nodeunit'; import path = require('path'); -import { AccountAccessKeyCache } from '../lib/api/util/account-cache'; +import { AccountAccessKeyCache } from '../lib/account-cache'; export = { async 'setUp'(cb: ICallbackFunction) { diff --git a/packages/aws-cdk/test/util/test.applydefaults.ts b/packages/@aws-cdk/toolchain-common/test/test.applydefaults.ts similarity index 84% rename from packages/aws-cdk/test/util/test.applydefaults.ts rename to packages/@aws-cdk/toolchain-common/test/test.applydefaults.ts index e87ad9f04dab5..db4350346b133 100644 --- a/packages/aws-cdk/test/util/test.applydefaults.ts +++ b/packages/@aws-cdk/toolchain-common/test/test.applydefaults.ts @@ -1,5 +1,5 @@ import { Test } from 'nodeunit'; -import { applyDefaults } from '../../lib/util'; +import { applyDefaults } from '../lib'; export = { 'applyDefaults() works'(test: Test) { diff --git a/packages/aws-cdk/test/util/test.arrays.ts b/packages/@aws-cdk/toolchain-common/test/test.arrays.ts similarity index 91% rename from packages/aws-cdk/test/util/test.arrays.ts rename to packages/@aws-cdk/toolchain-common/test/test.arrays.ts index 9a66251a155b2..d9978a6cde9b8 100644 --- a/packages/aws-cdk/test/util/test.arrays.ts +++ b/packages/@aws-cdk/toolchain-common/test/test.arrays.ts @@ -1,5 +1,5 @@ import { Test } from 'nodeunit'; -import { flatMap, flatten, partition } from '../../lib/util'; +import { flatMap, flatten, partition } from '../lib'; export = { 'flatten combines arrays'(test: Test) { diff --git a/packages/aws-cdk/test/test.context.ts b/packages/@aws-cdk/toolchain-common/test/test.context.ts similarity index 100% rename from packages/aws-cdk/test/test.context.ts rename to packages/@aws-cdk/toolchain-common/test/test.context.ts diff --git a/packages/aws-cdk/test/util/test.objects.ts b/packages/@aws-cdk/toolchain-common/test/test.objects.ts similarity index 94% rename from packages/aws-cdk/test/util/test.objects.ts rename to packages/@aws-cdk/toolchain-common/test/test.objects.ts index 1566bcf4f240d..6ca7479a03289 100644 --- a/packages/aws-cdk/test/util/test.objects.ts +++ b/packages/@aws-cdk/toolchain-common/test/test.objects.ts @@ -1,5 +1,5 @@ import { Test } from 'nodeunit'; -import { deepClone, deepGet, deepMerge, deepSet } from '../../lib/util'; +import { deepClone, deepGet, deepMerge, deepSet } from '../lib'; export = { 'deepSet can set deeply'(test: Test) { diff --git a/packages/aws-cdk/test/test.settings.ts b/packages/@aws-cdk/toolchain-common/test/test.settings.ts similarity index 100% rename from packages/aws-cdk/test/test.settings.ts rename to packages/@aws-cdk/toolchain-common/test/test.settings.ts diff --git a/packages/@aws-cdk/toolchain-common/test/test.stack-selector.ts b/packages/@aws-cdk/toolchain-common/test/test.stack-selector.ts new file mode 100644 index 0000000000000..20fa0f66d25d5 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/test/test.stack-selector.ts @@ -0,0 +1,143 @@ +import cxapi = require('@aws-cdk/cx-api'); +import { Test } from 'nodeunit'; +import { ExtendedStackSelection, StackSelector } from '../lib/stack-selector'; + +const FIXED_RESULT: cxapi.SynthesizeResponse = { + version: '1', + stacks: [ + { + name: 'withouterrors', + template: { resource: 'noerrorresource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: {}, + }, + { + name: 'witherrors', + template: { resource: 'errorresource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: { + '/resource': [ + { + type: cxapi.ERROR_METADATA_KEY, + data: 'this is an error', + trace: [] + } + ] + } + } + ] +}; + +export = { + 'do not throw when selecting stack without errors'(test: Test) { + // GIVEN + const stacks = new StackSelector({ + response: FIXED_RESULT, + }); + + // WHEN + const selected = stacks.selectStacks(['withouterrors'], ExtendedStackSelection.None); + + // THEN + test.equal(selected[0].template.resource, 'noerrorresource'); + + test.done(); + }, + + 'do throw when selecting stack with errors'(test: Test) { + // GIVEN + const stacks = new StackSelector({ + response: FIXED_RESULT, + }); + + // WHEN + try { + stacks.selectStacks(['witherrors'], ExtendedStackSelection.None); + test.ok(false, 'Did not get exception'); + } catch (e) { + test.ok(/Found errors/.test(e.toString()), 'Wrong error'); + } + + test.done(); + }, + + 'does not return non-autoDeployed Stacks when called without any selectors'(test: Test) { + // GIVEN + const stacks = StackSelectorWith([ + { + name: 'NotAutoDeployedStack', + template: { resource: 'Resource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: {}, + autoDeploy: false, + }, + ]); + + // WHEN + const synthed = stacks.selectStacks([], ExtendedStackSelection.None); + + // THEN + test.equal(synthed.length, 0); + + test.done(); + }, + + 'does return non-autoDeployed Stacks when called with selectors matching it'(test: Test) { + // GIVEN + const stacks = StackSelectorWith([ + { + name: 'NotAutoDeployedStack', + template: { resource: 'Resource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: {}, + autoDeploy: false, + }, + ]); + + // WHEN + const synthed = stacks.selectStacks(['NotAutoDeployedStack'], ExtendedStackSelection.None); + + // THEN + test.equal(synthed.length, 1); + + test.done(); + }, + + "does return an non-autoDeployed Stack when it's a dependency of a selected Stack"(test: Test) { + // GIVEN + const stacks = StackSelectorWith([ + { + name: 'NotAutoDeployedStack', + template: { resource: 'Resource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: {}, + autoDeploy: false, + }, + { + name: 'AutoDeployedStack', + template: { resource: 'Resource' }, + environment: { name: 'dev', account: '12345', region: 'here' }, + metadata: {}, + dependsOn: ['NotAutoDeployedStack'], + }, + ]); + + // WHEN + const synthed = stacks.selectStacks(['AutoDeployedStack'], ExtendedStackSelection.Upstream); + + // THEN + test.equal(synthed.length, 2); + + test.done(); + }, +}; + +function StackSelectorWith(stacks: cxapi.SynthesizedStack[]): StackSelector { + const response: cxapi.SynthesizeResponse = { + version: '1', + stacks, + }; + return new StackSelector({ + response + }); +} diff --git a/packages/aws-cdk/test/test.yaml.ts b/packages/@aws-cdk/toolchain-common/test/test.yaml.ts similarity index 97% rename from packages/aws-cdk/test/test.yaml.ts rename to packages/@aws-cdk/toolchain-common/test/test.yaml.ts index 529d8e1f46a7c..cdac73959e771 100644 --- a/packages/aws-cdk/test/test.yaml.ts +++ b/packages/@aws-cdk/toolchain-common/test/test.yaml.ts @@ -1,5 +1,5 @@ import { Test } from 'nodeunit'; -import { fromYAML, toYAML } from '../lib/serialize'; +import { fromYAML, toYAML } from '../lib'; // Preferred quote of the YAML library const q = '"'; diff --git a/packages/aws-cdk/test/util/mock-sdk.ts b/packages/@aws-cdk/toolchain-common/test/util/mock-sdk.ts similarity index 98% rename from packages/aws-cdk/test/util/mock-sdk.ts rename to packages/@aws-cdk/toolchain-common/test/util/mock-sdk.ts index 43c88c83508d9..127c3061487d5 100644 --- a/packages/aws-cdk/test/util/mock-sdk.ts +++ b/packages/@aws-cdk/toolchain-common/test/util/mock-sdk.ts @@ -1,6 +1,6 @@ import AWS = require('aws-sdk'); import sinon = require('sinon'); -import { SDK } from "../../lib/api/util/sdk"; +import { SDK } from '../../lib'; /** * An SDK that allows replacing (some of) the clients diff --git a/packages/@aws-cdk/toolchain-common/tsconfig.json b/packages/@aws-cdk/toolchain-common/tsconfig.json new file mode 100644 index 0000000000000..b2d05e7902fc2 --- /dev/null +++ b/packages/@aws-cdk/toolchain-common/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target":"ES2018", + "module": "commonjs", + "lib": ["es2016", "es2017.object", "es2017.string"], + "declaration": 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 + }, + "include": [ + "**/*.ts", + "**/*.d.ts" + ] +} + diff --git a/packages/aws-cdk/bin/cdk.ts b/packages/aws-cdk/bin/cdk.ts index ba03e0943bb6b..1839e7caab89a 100644 --- a/packages/aws-cdk/bin/cdk.ts +++ b/packages/aws-cdk/bin/cdk.ts @@ -1,26 +1,23 @@ #!/usr/bin/env node import 'source-map-support/register'; +import { ExtendedStackSelection, leftPad, listStackNames, SDK } from '@aws-cdk/toolchain-common'; import colors = require('colors/safe'); import fs = require('fs-extra'); import util = require('util'); import yargs = require('yargs'); -import { bootstrapEnvironment, destroyStack, SDK } from '../lib'; +import { bootstrapEnvironment, CDKToolkit, destroyStack, RequireApproval } from 'cdk-deploy'; +import { CloudFormationDeploymentTarget, DEFAULT_TOOLKIT_STACK_NAME } from 'cdk-deploy/lib/api/deployment-target'; + +import { Configuration, data, debug, error, highlight, PluginHost, print, serializeStructure, Settings, + setVerbose, success } from '@aws-cdk/toolchain-common'; import { environmentsFromDescriptors, globEnvironmentsFromStacks } from '../lib/api/cxapp/environments'; import { execProgram } from '../lib/api/cxapp/exec'; -import { AppStacks, ExtendedStackSelection, listStackNames } from '../lib/api/cxapp/stacks'; -import { CloudFormationDeploymentTarget, DEFAULT_TOOLKIT_STACK_NAME } from '../lib/api/deployment-target'; -import { leftPad } from '../lib/api/util/string-manipulation'; -import { CdkToolkit } from '../lib/cdk-toolkit'; -import { RequireApproval } from '../lib/diff'; +import { AppStacks } from '../lib/api/cxapp/stacks'; import { availableInitLanguages, cliInit, printAvailableTemplates } from '../lib/init'; import { interactive } from '../lib/interactive'; -import { data, debug, error, highlight, print, setVerbose, success } from '../lib/logging'; -import { PluginHost } from '../lib/plugin'; import { parseRenames } from '../lib/renames'; -import { serializeStructure } from '../lib/serialize'; -import { Configuration, Settings } from '../lib/settings'; import { VERSION } from '../lib/version'; // tslint:disable-next-line:no-var-requires @@ -110,8 +107,6 @@ async function initCommandLine() { const configuration = new Configuration(argv); await configuration.load(); - const provisioner = new CloudFormationDeploymentTarget({ aws }); - const appStacks = new AppStacks({ verbose: argv.trace || argv.verbose, ignoreErrors: argv['ignore-errors'], @@ -171,10 +166,18 @@ async function initCommandLine() { print(`Toolkit stack: ${colors.bold(toolkitStackName)}`); } + const provisioner = new CloudFormationDeploymentTarget({ aws, toolkitStackName }); + args.STACKS = args.STACKS || []; args.ENVIRONMENTS = args.ENVIRONMENTS || []; + const stackNames = args.STACKS; - const cli = new CdkToolkit({ appStacks, provisioner }); + async function cli() { + const stacks = await appStacks.selectStacks( + stackNames, + args.exclusively ? ExtendedStackSelection.None : ExtendedStackSelection.Upstream); + return new CDKToolkit({ stacks, provisioner }); + } switch (command) { case 'ls': @@ -182,8 +185,8 @@ async function initCommandLine() { return await cliList({ long: args.long }); case 'diff': - return await cli.diff({ - stackNames: args.STACKS, + return (await cli()).diff({ + stackNames, exclusively: args.exclusively, templatePath: args.template, strict: args.strict, @@ -194,8 +197,8 @@ async function initCommandLine() { return await cliBootstrap(args.ENVIRONMENTS, toolkitStackName, args.roleArn); case 'deploy': - return await cli.deploy({ - stackNames: args.STACKS, + return (await cli()).deploy({ + stackNames, exclusively: args.exclusively, toolkitStackName, roleArn: args.roleArn, diff --git a/packages/aws-cdk/lib/api/cxapp/environments.ts b/packages/aws-cdk/lib/api/cxapp/environments.ts index ff63349b85e15..a2e57e7713c2d 100644 --- a/packages/aws-cdk/lib/api/cxapp/environments.ts +++ b/packages/aws-cdk/lib/api/cxapp/environments.ts @@ -1,6 +1,7 @@ import cxapi = require('@aws-cdk/cx-api'); +import { ExtendedStackSelection } from '@aws-cdk/toolchain-common'; import minimatch = require('minimatch'); -import { AppStacks, ExtendedStackSelection } from './stacks'; +import { AppStacks } from './stacks'; export async function globEnvironmentsFromStacks(appStacks: AppStacks, environmentGlobs: string[]): Promise { if (environmentGlobs.length === 0) { diff --git a/packages/aws-cdk/lib/api/cxapp/exec.ts b/packages/aws-cdk/lib/api/cxapp/exec.ts index 72d1412c367c6..f690e5bff5ad9 100644 --- a/packages/aws-cdk/lib/api/cxapp/exec.ts +++ b/packages/aws-cdk/lib/api/cxapp/exec.ts @@ -1,12 +1,10 @@ import cxapi = require('@aws-cdk/cx-api'); +import { Configuration, debug, PROJECT_CONFIG, SDK, USER_DEFAULTS } from '@aws-cdk/toolchain-common'; import childProcess = require('child_process'); import fs = require('fs-extra'); import os = require('os'); import path = require('path'); import semver = require('semver'); -import { debug } from '../../logging'; -import { Configuration, PROJECT_CONFIG, USER_DEFAULTS } from '../../settings'; -import { SDK } from '../util/sdk'; /** Invokes the cloud executable and returns JSON output */ export async function execProgram(aws: SDK, config: Configuration): Promise { diff --git a/packages/aws-cdk/lib/api/cxapp/stacks.ts b/packages/aws-cdk/lib/api/cxapp/stacks.ts index 7d913155e2a70..bece6654677e2 100644 --- a/packages/aws-cdk/lib/api/cxapp/stacks.ts +++ b/packages/aws-cdk/lib/api/cxapp/stacks.ts @@ -1,14 +1,10 @@ import cxapi = require('@aws-cdk/cx-api'); import regionInfo = require('@aws-cdk/region-info'); -import colors = require('colors/safe'); -import minimatch = require('minimatch'); +import { Configuration, debug, ExtendedStackSelection, SDK, StackSelector, warning } from '@aws-cdk/toolchain-common'; +import cdkUtil = require('@aws-cdk/toolchain-common/lib/util'); +import { SelectedStack } from 'cdk-deploy'; import contextproviders = require('../../context-providers'); -import { debug, error, print, warning } from '../../logging'; import { Renames } from '../../renames'; -import { Configuration } from '../../settings'; -import cdkUtil = require('../../util'); -import { SDK } from '../util/sdk'; -import { topologicalSort } from '../util/toposort'; type Synthesizer = (aws: SDK, config: Configuration) => Promise; @@ -65,7 +61,7 @@ export class AppStacks { * Since app execution basically always synthesizes all the stacks, * we can invoke it once and cache the response for subsequent calls. */ - private cachedResponse?: cxapi.SynthesizeResponse; + private stackSelector: StackSelector; private readonly renames: Renames; constructor(private readonly props: AppStacksProps) { @@ -79,56 +75,12 @@ export class AppStacks { * refers to a nonexistant stack. */ public async selectStacks(selectors: string[], extendedSelection: ExtendedStackSelection): Promise { - selectors = selectors.filter(s => s != null); // filter null/undefined + // tslint:disable-next-line: no-console + console.log('before'); + const selectedList = (await this.synthesizeStacks()).selectStacks(selectors, extendedSelection); + // tslint:disable-next-line: no-console + console.log('after'); - const stacks: cxapi.SynthesizedStack[] = await this.listStacks(); - if (stacks.length === 0) { - throw new Error('This app contains no stacks'); - } - - if (selectors.length === 0) { - // remove non-auto deployed Stacks - const autoDeployedStacks = stacks.filter(s => s.autoDeploy !== false); - debug('Stack name not specified, so defaulting to all available stacks: ' + listStackNames(autoDeployedStacks)); - return this.applyRenames(autoDeployedStacks); - } - - const allStacks = new Map(); - for (const stack of stacks) { - allStacks.set(stack.name, stack); - } - - // For every selector argument, pick stacks from the list. - const selectedStacks = new Map(); - for (const pattern of selectors) { - let found = false; - - for (const stack of stacks) { - if (minimatch(stack.name, pattern) && !selectedStacks.has(stack.name)) { - selectedStacks.set(stack.name, stack); - found = true; - } - } - - if (!found) { - throw new Error(`No stack found matching '${pattern}'. Use "list" to print manifest`); - } - } - - switch (extendedSelection) { - case ExtendedStackSelection.Downstream: - includeDownstreamStacks(selectedStacks, allStacks); - break; - case ExtendedStackSelection.Upstream: - includeUpstreamStacks(selectedStacks, allStacks); - break; - } - - // Filter original array because it is in the right order - const selectedList = stacks.filter(s => selectedStacks.has(s.name)); - - // Only check selected stacks for errors - this.processMessages(selectedList); return this.applyRenames(selectedList); } @@ -143,16 +95,16 @@ export class AppStacks { * Renames are *NOT* applied in list mode. */ public async listStacks(): Promise { - const response = await this.synthesizeStacks(); - return topologicalSort(response.stacks, s => s.name, s => s.dependsOn || []); + const selector = await this.synthesizeStacks(); + return selector.listStacks(); } /** * Synthesize a single stack */ public async synthesizeStack(stackName: string): Promise { - const resp = await this.synthesizeStacks(); - const stack = resp.stacks.find(s => s.name === stackName); + const selector = await this.synthesizeStacks(); + const stack = selector.selectStackByName(stackName); if (!stack) { throw new Error(`Stack ${stackName} not found`); } @@ -162,9 +114,9 @@ export class AppStacks { /** * Synthesize a set of stacks */ - public async synthesizeStacks(): Promise { - if (this.cachedResponse) { - return this.cachedResponse; + public async synthesizeStacks(): Promise { + if (this.stackSelector) { + return this.stackSelector; } const trackVersions: boolean = this.props.configuration.settings.get(['versionReporting']); @@ -209,8 +161,9 @@ export class AppStacks { } // All good, return - this.cachedResponse = response; - return response; + return this.stackSelector = new StackSelector({ + response + }); function formatModules(runtime: cxapi.AppRuntime): string { const modules = new Array(); @@ -227,50 +180,6 @@ export class AppStacks { } } - /** - * Extracts 'aws:cdk:warning|info|error' metadata entries from the stack synthesis - */ - private processMessages(stacks: cxapi.SynthesizedStack[]) { - let warnings = false; - let errors = false; - for (const stack of stacks) { - for (const id of Object.keys(stack.metadata)) { - const metadata = stack.metadata[id]; - for (const entry of metadata) { - switch (entry.type) { - case cxapi.WARNING_METADATA_KEY: - warnings = true; - this.printMessage(warning, 'Warning', id, entry); - break; - case cxapi.ERROR_METADATA_KEY: - errors = true; - this.printMessage(error, 'Error', id, entry); - break; - case cxapi.INFO_METADATA_KEY: - this.printMessage(print, 'Info', id, entry); - break; - } - } - } - } - - if (errors && !this.props.ignoreErrors) { - throw new Error('Found errors'); - } - - if (this.props.strict && warnings) { - throw new Error('Found warnings (--strict mode)'); - } - } - - private printMessage(logFn: (s: string) => void, prefix: string, id: string, entry: cxapi.MetadataEntry) { - logFn(`[${prefix} at ${id}] ${entry.data}`); - - if (this.props.verbose) { - logFn(` ${entry.trace.join('\n ')}`); - } - } - private applyRenames(stacks: cxapi.SynthesizedStack[]): SelectedStack[] { this.renames.validateSelectedStacks(stacks); @@ -286,92 +195,3 @@ export class AppStacks { return ret; } } - -/** - * Combine the names of a set of stacks using a comma - */ -export function listStackNames(stacks: cxapi.SynthesizedStack[]): string { - return stacks.map(s => s.name).join(', '); -} - -/** - * When selecting stacks, what other stacks to include because of dependencies - */ -export enum ExtendedStackSelection { - /** - * Don't select any extra stacks - */ - None, - - /** - * Include stacks that this stack depends on - */ - Upstream, - - /** - * Include stacks that depend on this stack - */ - Downstream -} - -/** - * Include stacks that depend on the stacks already in the set - * - * Modifies `selectedStacks` in-place. - */ -function includeDownstreamStacks(selectedStacks: Map, allStacks: Map) { - const added = new Array(); - - let madeProgress = true; - while (madeProgress) { - madeProgress = false; - - for (const [name, stack] of allStacks) { - // Select this stack if it's not selected yet AND it depends on a stack that's in the selected set - if (!selectedStacks.has(name) && (stack.dependsOn || []).some(dependencyName => selectedStacks.has(dependencyName))) { - selectedStacks.set(name, stack); - added.push(name); - madeProgress = true; - } - } - } - - if (added.length > 0) { - print('Including depending stacks: %s', colors.bold(added.join(', '))); - } -} - -/** - * Include stacks that that stacks in the set depend on - * - * Modifies `selectedStacks` in-place. - */ -function includeUpstreamStacks(selectedStacks: Map, allStacks: Map) { - const added = new Array(); - let madeProgress = true; - while (madeProgress) { - madeProgress = false; - - for (const stack of selectedStacks.values()) { - // Select an additional stack if it's not selected yet and a dependency of a selected stack (and exists, obviously) - for (const dependencyName of (stack.dependsOn || [])) { - if (!selectedStacks.has(dependencyName) && allStacks.has(dependencyName)) { - added.push(dependencyName); - selectedStacks.set(dependencyName, allStacks.get(dependencyName)!); - madeProgress = true; - } - } - } - } - - if (added.length > 0) { - print('Including dependency stacks: %s', colors.bold(added.join(', '))); - } -} - -export interface SelectedStack extends cxapi.SynthesizedStack { - /** - * The original name of the stack before renaming - */ - originalName: string; -} diff --git a/packages/aws-cdk/lib/api/index.ts b/packages/aws-cdk/lib/api/index.ts deleted file mode 100644 index 0d859da25319c..0000000000000 --- a/packages/aws-cdk/lib/api/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import 'source-map-support/register'; - -export * from './aws-auth/credentials'; -export * from './bootstrap-environment'; -export * from './deploy-stack'; -export * from './toolkit-info'; -export * from './util/sdk'; diff --git a/packages/aws-cdk/lib/command-api.ts b/packages/aws-cdk/lib/command-api.ts index dff4faeb5200a..93a11c94b9bb9 100644 --- a/packages/aws-cdk/lib/command-api.ts +++ b/packages/aws-cdk/lib/command-api.ts @@ -1,7 +1,6 @@ +import { Configuration, SDK } from '@aws-cdk/toolchain-common'; import yargs = require('yargs'); import { AppStacks } from './api/cxapp/stacks'; -import { SDK } from './api/util/sdk'; -import { Configuration } from './settings'; /** * Command handlers are supposed to be (args) => void, but ours are actually diff --git a/packages/aws-cdk/lib/commands/context.ts b/packages/aws-cdk/lib/commands/context.ts index 185528762aa4e..8ea345362d760 100644 --- a/packages/aws-cdk/lib/commands/context.ts +++ b/packages/aws-cdk/lib/commands/context.ts @@ -1,9 +1,7 @@ +import { Context, print, PROJECT_CONFIG, renderTable } from '@aws-cdk/toolchain-common'; import colors = require('colors/safe'); import yargs = require('yargs'); import { CommandOptions } from '../command-api'; -import { print } from '../logging'; -import { Context, PROJECT_CONFIG } from '../settings'; -import { renderTable } from '../util'; export const command = 'context'; export const describe = 'Manage cached context values'; diff --git a/packages/aws-cdk/lib/commands/docs.ts b/packages/aws-cdk/lib/commands/docs.ts index 7a675eeae6832..9e7e2bbca7d94 100644 --- a/packages/aws-cdk/lib/commands/docs.ts +++ b/packages/aws-cdk/lib/commands/docs.ts @@ -1,8 +1,8 @@ +import { debug, print, warning } from '@aws-cdk/toolchain-common'; import childProcess = require('child_process'); import colors = require('colors/safe'); import process = require('process'); import yargs = require('yargs'); -import { debug, print, warning } from '../../lib/logging'; import { CommandOptions } from '../command-api'; export const command = 'docs'; diff --git a/packages/aws-cdk/lib/commands/doctor.ts b/packages/aws-cdk/lib/commands/doctor.ts index 8b19bb3be0cbc..edb15290aec83 100644 --- a/packages/aws-cdk/lib/commands/doctor.ts +++ b/packages/aws-cdk/lib/commands/doctor.ts @@ -1,8 +1,8 @@ import cxapi = require('@aws-cdk/cx-api'); +import { print } from '@aws-cdk/toolchain-common'; import colors = require('colors/safe'); import process = require('process'); import yargs = require('yargs'); -import { print } from '../../lib/logging'; import { VERSION } from '../../lib/version'; import { CommandOptions } from '../command-api'; diff --git a/packages/aws-cdk/lib/context-providers/availability-zones.ts b/packages/aws-cdk/lib/context-providers/availability-zones.ts index f6f80c60150c3..c7dab3a02f255 100644 --- a/packages/aws-cdk/lib/context-providers/availability-zones.ts +++ b/packages/aws-cdk/lib/context-providers/availability-zones.ts @@ -1,5 +1,4 @@ -import { Mode, SDK } from '../api'; -import { debug } from '../logging'; +import { debug, Mode, SDK } from '@aws-cdk/toolchain-common'; import { ContextProviderPlugin } from './provider'; /** diff --git a/packages/aws-cdk/lib/context-providers/hosted-zones.ts b/packages/aws-cdk/lib/context-providers/hosted-zones.ts index 28773aefbd3a6..05e4b560873e7 100644 --- a/packages/aws-cdk/lib/context-providers/hosted-zones.ts +++ b/packages/aws-cdk/lib/context-providers/hosted-zones.ts @@ -1,6 +1,5 @@ import cxapi = require('@aws-cdk/cx-api'); -import { Mode, SDK } from '../api'; -import { debug } from '../logging'; +import { debug, Mode, SDK } from '@aws-cdk/toolchain-common'; import { ContextProviderPlugin } from './provider'; export class HostedZoneContextProviderPlugin implements ContextProviderPlugin { diff --git a/packages/aws-cdk/lib/context-providers/index.ts b/packages/aws-cdk/lib/context-providers/index.ts index 898874be1778f..0513f506e7f8e 100644 --- a/packages/aws-cdk/lib/context-providers/index.ts +++ b/packages/aws-cdk/lib/context-providers/index.ts @@ -1,7 +1,5 @@ import cxapi = require('@aws-cdk/cx-api'); -import { SDK } from '../api/util/sdk'; -import { debug } from '../logging'; -import { Context } from '../settings'; +import { Context, debug, SDK } from '@aws-cdk/toolchain-common'; import { AZContextProviderPlugin } from './availability-zones'; import { HostedZoneContextProviderPlugin } from './hosted-zones'; import { ContextProviderPlugin } from './provider'; diff --git a/packages/aws-cdk/lib/context-providers/ssm-parameters.ts b/packages/aws-cdk/lib/context-providers/ssm-parameters.ts index 96915c8cea2cd..3d2f91051b54b 100644 --- a/packages/aws-cdk/lib/context-providers/ssm-parameters.ts +++ b/packages/aws-cdk/lib/context-providers/ssm-parameters.ts @@ -1,6 +1,5 @@ +import { debug, Mode, SDK } from '@aws-cdk/toolchain-common'; import AWS = require('aws-sdk'); -import { Mode, SDK } from '../api'; -import { debug } from '../logging'; import { ContextProviderPlugin } from './provider'; /** diff --git a/packages/aws-cdk/lib/context-providers/vpcs.ts b/packages/aws-cdk/lib/context-providers/vpcs.ts index 7ed8c6955d4cf..8b141b2c8bafa 100644 --- a/packages/aws-cdk/lib/context-providers/vpcs.ts +++ b/packages/aws-cdk/lib/context-providers/vpcs.ts @@ -1,7 +1,6 @@ import cxapi = require('@aws-cdk/cx-api'); +import { debug, Mode, SDK } from '@aws-cdk/toolchain-common'; import AWS = require('aws-sdk'); -import { Mode, SDK } from '../api'; -import { debug } from '../logging'; import { ContextProviderPlugin } from './provider'; export class VpcNetworkContextProviderPlugin implements ContextProviderPlugin { diff --git a/packages/aws-cdk/lib/index.ts b/packages/aws-cdk/lib/index.ts deleted file mode 100644 index 8985834248f6f..0000000000000 --- a/packages/aws-cdk/lib/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './api'; -export * from './plugin'; diff --git a/packages/aws-cdk/lib/init.ts b/packages/aws-cdk/lib/init.ts index a36a047a9000c..ed8c6a4b1cfa6 100644 --- a/packages/aws-cdk/lib/init.ts +++ b/packages/aws-cdk/lib/init.ts @@ -1,9 +1,9 @@ +import { error, print, warning } from '@aws-cdk/toolchain-common'; import childProcess = require('child_process'); import colors = require('colors/safe'); import fs = require('fs-extra'); import os = require('os'); import path = require('path'); -import { error, print, warning } from './logging'; export type InvokeHook = (targetDirectory: string) => Promise; diff --git a/packages/aws-cdk/lib/interactive.ts b/packages/aws-cdk/lib/interactive.ts index 9c2070a24451c..5722ec7f6db8a 100644 --- a/packages/aws-cdk/lib/interactive.ts +++ b/packages/aws-cdk/lib/interactive.ts @@ -1,5 +1,5 @@ +import { data } from '@aws-cdk/toolchain-common'; import colors = require('colors/safe'); -import { data } from './logging'; let previousTemplate: any = { }; diff --git a/packages/aws-cdk/lib/renames.ts b/packages/aws-cdk/lib/renames.ts index 7ef533e7b83cb..a056324831f25 100644 --- a/packages/aws-cdk/lib/renames.ts +++ b/packages/aws-cdk/lib/renames.ts @@ -1,5 +1,5 @@ import cxapi = require('@aws-cdk/cx-api'); -import util = require('./util'); +import util = require('@aws-cdk/toolchain-common/lib/util'); export type RenameTable = {[key: string]: string}; diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index c91851d7cecf5..d28877f2248d6 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -50,9 +50,11 @@ }, "dependencies": { "@aws-cdk/applet-js": "^0.28.0", + "cdk-deploy": "^0.28.0", "@aws-cdk/cloudformation-diff": "^0.28.0", "@aws-cdk/cx-api": "^0.28.0", "@aws-cdk/region-info": "^0.28.0", + "@aws-cdk/toolchain-common": "^0.28.0", "archiver": "^3.0.0", "aws-sdk": "^2.438.0", "camelcase": "^5.3.1", diff --git a/packages/aws-cdk/test/api/test.stacks.ts b/packages/aws-cdk/test/api/test.stacks.ts index 2322668d3ad67..44e96474f5aca 100644 --- a/packages/aws-cdk/test/api/test.stacks.ts +++ b/packages/aws-cdk/test/api/test.stacks.ts @@ -1,9 +1,8 @@ import cxapi = require('@aws-cdk/cx-api'); +import { Configuration, ExtendedStackSelection, SDK } from '@aws-cdk/toolchain-common'; import { Test } from 'nodeunit'; -import { SDK } from '../../lib'; -import { AppStacks, ExtendedStackSelection } from '../../lib/api/cxapp/stacks'; +import { AppStacks } from '../../lib/api/cxapp/stacks'; import { Renames } from '../../lib/renames'; -import { Configuration } from '../../lib/settings'; const FIXED_RESULT: cxapi.SynthesizeResponse = { version: '1', @@ -35,6 +34,7 @@ export = { async 'do not throw when selecting stack without errors'(test: Test) { // GIVEN const stacks = new AppStacks({ + verbose: true, configuration: new Configuration(), aws: new SDK(), synthesizer: async () => FIXED_RESULT, diff --git a/packages/aws-cdk/test/commands/test.context-command.ts b/packages/aws-cdk/test/commands/test.context-command.ts index 8905f67abe3e2..64689eb3051ba 100644 --- a/packages/aws-cdk/test/commands/test.context-command.ts +++ b/packages/aws-cdk/test/commands/test.context-command.ts @@ -1,6 +1,6 @@ +import { Configuration } from '@aws-cdk/toolchain-common'; import { Test } from 'nodeunit'; import { realHandler } from '../../lib/commands/context'; -import { Configuration } from '../../lib/settings'; export = { async 'context reset can remove a context key'(test: Test) { diff --git a/packages/aws-cdk/tsconfig.json b/packages/aws-cdk/tsconfig.json index 0c02dab2c6a45..97e13262aa576 100644 --- a/packages/aws-cdk/tsconfig.json +++ b/packages/aws-cdk/tsconfig.json @@ -19,8 +19,7 @@ "strictPropertyInitialization":false }, "include": [ - "**/*.ts", - "**/*.d.ts" + "**/*.ts" ], "exclude": [ "lib/init-templates/**/*" diff --git a/packages/cdk-deploy/.gitignore b/packages/cdk-deploy/.gitignore new file mode 100644 index 0000000000000..cd4b6d8758860 --- /dev/null +++ b/packages/cdk-deploy/.gitignore @@ -0,0 +1,15 @@ +*.js +*.js.map +*.d.ts +node_modules +dist + +# Generated by generate.sh +lib/version.ts + +.LAST_BUILD +.nyc_output +coverage +.nycrc +.LAST_PACKAGE +*.snk \ No newline at end of file diff --git a/packages/cdk-deploy/.npmignore b/packages/cdk-deploy/.npmignore new file mode 100644 index 0000000000000..947b2350f7580 --- /dev/null +++ b/packages/cdk-deploy/.npmignore @@ -0,0 +1,12 @@ +# Don't include original .ts files when doing `npm pack` +*.ts +!*.template.ts +!*.d.ts +coverage +.nyc_output +*.tgz + +dist +.LAST_PACKAGE +.LAST_BUILD +*.snk \ No newline at end of file diff --git a/packages/cdk-deploy/LICENSE b/packages/cdk-deploy/LICENSE new file mode 100644 index 0000000000000..46c185646b439 --- /dev/null +++ b/packages/cdk-deploy/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/cdk-deploy/NOTICE b/packages/cdk-deploy/NOTICE new file mode 100644 index 0000000000000..8585168af8b7d --- /dev/null +++ b/packages/cdk-deploy/NOTICE @@ -0,0 +1,2 @@ +AWS Cloud Development Kit (AWS CDK) +Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/cdk-deploy/README.md b/packages/cdk-deploy/README.md new file mode 100644 index 0000000000000..231b86422885b --- /dev/null +++ b/packages/cdk-deploy/README.md @@ -0,0 +1,3 @@ +## AWS CDK Deploy Command + +TODO \ No newline at end of file diff --git a/packages/cdk-deploy/bin/cdk-deploy b/packages/cdk-deploy/bin/cdk-deploy new file mode 100755 index 0000000000000..493ca3d9d4d61 --- /dev/null +++ b/packages/cdk-deploy/bin/cdk-deploy @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('./cdk-deploy.js'); diff --git a/packages/cdk-deploy/bin/cdk-deploy.ts b/packages/cdk-deploy/bin/cdk-deploy.ts new file mode 100644 index 0000000000000..2dd715e17ac57 --- /dev/null +++ b/packages/cdk-deploy/bin/cdk-deploy.ts @@ -0,0 +1,259 @@ +#!/usr/bin/env node +import 'source-map-support/register'; + +// tslint:disable: max-line-length +import colors = require('colors/safe'); +// import fs = require('fs-extra'); +// import util = require('util'); +import yargs = require('yargs'); + +import { data, debug, error, PluginHost, print, SDK, serializeStructure, setVerbose } from '@aws-cdk/toolchain-common'; +import { Configuration, Settings } from '@aws-cdk/toolchain-common'; +// import { destroyStack } from '../lib/api/deploy-stack'; +import { CDKToolkit } from '../lib'; +import { DEFAULT_TOOLKIT_STACK_NAME } from '../lib/api/deployment-target'; +import { RequireApproval } from '../lib/diff'; +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() { + return yargs + .env('CDK') + .usage('Usage: cdk-deploy -a COMMAND') + .option('outdir', { type: 'string', alias: 'o', desc: 'REQUIRED: Path of synthesized application (cdk outdir)', requiresArg: true }) + .option('plugin', { type: 'array', alias: 'p', desc: 'Name or path of a node package that extend the CDK features. Can be specified multiple times', nargs: 1 }) + .option('rename', { type: 'string', desc: 'Rename stack name if different from the one defined in the cloud executable ([ORIGINAL:]RENAMED)', requiresArg: true }) + .option('trace', { type: 'boolean', desc: 'Print trace for stack warnings' }) + .option('strict', { type: 'boolean', desc: 'Do not construct stacks with warnings' }) + .option('ignore-errors', { type: 'boolean', default: false, desc: 'Ignores synthesis errors, which will likely produce an invalid output' }) + .option('verbose', { type: 'boolean', alias: 'v', desc: 'Show debug logs', default: false }) + .option('profile', { type: 'string', desc: 'Use the indicated AWS profile as the default environment', requiresArg: true }) + .option('proxy', { type: 'string', desc: 'Use the indicated proxy. Will read from HTTPS_PROXY environment variable if not specified.', requiresArg: true }) + .option('ec2creds', { type: 'boolean', alias: 'i', default: undefined, desc: 'Force trying to fetch EC2 instance credentials. Default: guess EC2 instance status.' }) + .option('role-arn', { type: 'string', alias: 'r', desc: 'ARN of Role to use when invoking CloudFormation', default: undefined, requiresArg: true }) + .option('toolkit-stack-name', { type: 'string', desc: 'The name of the CDK toolkit stack', requiresArg: true }) + .option('staging', { type: 'string', desc: 'directory name for staging assets (use --no-asset-staging to disable)', default: '.cdk.staging' }) + .command('bootstrap [ENVIRONMENTS..]', 'Deploys the CDK toolkit stack into an AWS environment') + .command('deploy [STACKS..]', 'Deploys the stack(s) named STACKS into your AWS account', yargs => yargs + .option('build-exclude', { type: 'array', alias: 'E', nargs: 1, desc: 'do not rebuild asset with the given ID. Can be specified multiple times.', default: [] }) + .option('exclusively', { type: 'boolean', alias: 'e', desc: 'only deploy requested stacks, don\'t include dependencies' }) + .option('require-approval', { type: 'string', choices: [RequireApproval.Never, RequireApproval.AnyChange, RequireApproval.Broadening], desc: 'what security-sensitive changes need manual approval' })) + .option('ci', { type: 'boolean', desc: 'Force CI detection. Use --no-ci to disable CI autodetection.', default: process.env.CI !== undefined }) + .command('destroy [STACKS..]', 'Destroy the stack(s) named STACKS', yargs => yargs + .option('exclusively', { type: 'boolean', alias: 'x', desc: 'only deploy requested stacks, don\'t include dependees' }) + .option('force', { type: 'boolean', alias: 'f', desc: 'Do not ask for confirmation before destroying the stacks' })) + .command('diff [STACKS..]', 'Compares the specified stack with the deployed stack or a local template file, and returns with status 1 if any difference is found', yargs => yargs + .option('exclusively', { type: 'boolean', alias: 'e', desc: 'only diff requested stacks, don\'t include dependencies' }) + .option('context-lines', { type: 'number', desc: 'number of context lines to include in arbitrary JSON diff rendering', default: 3, requiresArg: true }) + .option('template', { type: 'string', desc: 'the path to the CloudFormation template to compare with', requiresArg: true }) + .option('strict', { type: 'boolean', desc: 'do not filter out AWS::CDK::Metadata resources', default: false })) + .version(VERSION) + .demandCommand(1, '') // just print help + .help() + .alias('h', 'help') + .epilogue([ + 'If your app has a single stack, there is no need to specify the stack name', + 'If one of cdk.json or ~/.cdk.json exists, options specified there will be used as defaults. Settings in cdk.json take precedence.' + ].join('\n\n')) + .argv; +} + +if (!process.stdout.isTTY) { + colors.disable(); +} + +async function initCommandLine() { + const argv = await parseCommandLineArguments(); + if (argv.verbose) { + setVerbose(); + } + + debug('CDK toolkit version:', VERSION); + debug('Command line arguments:', argv); + + const aws = new SDK({ + profile: argv.profile, + proxyAddress: argv.proxy, + ec2creds: argv.ec2creds, + }); + + const configuration = new Configuration(argv); + await configuration.load(); + + /** Function to load plug-ins, using configurations additively. */ + function loadPlugins(...settings: Settings[]) { + const loaded = new Set(); + for (const source of settings) { + const plugins: string[] = source.get(['plugin']) || []; + for (const plugin of plugins) { + const resolved = tryResolve(plugin); + if (loaded.has(resolved)) { continue; } + debug(`Loading plug-in: ${colors.green(plugin)} from ${colors.blue(resolved)}`); + PluginHost.instance.load(plugin); + loaded.add(resolved); + } + } + + function tryResolve(plugin: string): string { + try { + return require.resolve(plugin); + } catch (e) { + error(`Unable to resolve plugin ${colors.green(plugin)}: ${e.stack}`); + throw new Error(`Unable to resolve plug-in: ${plugin}`); + } + } + } + + loadPlugins(configuration.settings); + + const cmd = argv._[0]; + + // Bundle up global objects so the commands have access to them + const commandOptions = { args: argv, configuration, aws }; + + const returnValue = argv.commandHandler + ? await (argv.commandHandler as (opts: typeof commandOptions) => any)(commandOptions) + : await main(cmd, argv); + if (typeof returnValue === 'object') { + return toJsonOrYaml(returnValue); + } else if (typeof returnValue === 'string') { + return returnValue; + } else { + return returnValue; + } + + async function main(command: string, args: any): Promise { + const toolkitStackName: string = configuration.settings.get(['toolkitStackName']) || DEFAULT_TOOLKIT_STACK_NAME; + + if (toolkitStackName !== DEFAULT_TOOLKIT_STACK_NAME) { + print(`Toolkit stack: ${colors.bold(toolkitStackName)}`); + } + + // const provisioner = new CloudFormationDeploymentTarget({ aws, toolkitStackName }); + + args.STACKS = args.STACKS || []; + args.ENVIRONMENTS = args.ENVIRONMENTS || []; + const stackNames = args.STACKS; + + async function cli(): Promise { + // const outFile = await fs.readJSON(args.outDir); + // const stacks = await appStacks.selectStacks( + // stackNames, + // args.exclusively ? ExtendedStackSelection.None : ExtendedStackSelection.Upstream); + // return new CDKToolkit({ stacks, provisioner }); + return null as any; // TODO + } + + switch (command) { + case 'diff': + return (await cli()).diff({ + stackNames, + exclusively: args.exclusively, + templatePath: args.template, + strict: args.strict, + contextLines: args.contextLines + }); + + // case 'bootstrap': + // return await cliBootstrap(args.ENVIRONMENTS, toolkitStackName, args.roleArn); + + case 'deploy': + return (await cli()).deploy({ + stackNames, + exclusively: args.exclusively, + toolkitStackName, + roleArn: args.roleArn, + requireApproval: configuration.settings.get(['requireApproval']), + ci: args.ci, + reuseAssets: args['build-exclude'] + }); + + // case 'destroy': + // return await cliDestroy(args.STACKS, args.exclusively, args.force, args.roleArn); + + default: + throw new Error('Unknown command: ' + command); + } + } + + /** + * Bootstrap the CDK Toolkit stack in the accounts used by the specified stack(s). + * + * @param environmentGlobs environment names that need to have toolkit support + * provisioned, as a glob filter. If none is provided, + * all stacks are implicitly selected. + * @param toolkitStackName the name to be used for the CDK Toolkit stack. + */ + // async function cliBootstrap(environmentGlobs: string[], toolkitStackName: string, roleArn: string | undefined): Promise { + // // Two modes of operation. + // // + // // If there is an '--app' argument, we select the environments from the app. Otherwise we just take the user + // // at their word that they know the name of the environment. + + // const app = configuration.settings.get(['app']); + + // const environments = app ? await globEnvironmentsFromStacks(appStacks, environmentGlobs) : environmentsFromDescriptors(environmentGlobs); + + // await Promise.all(environments.map(async (environment) => { + // success(' ⏳ Bootstrapping environment %s...', colors.blue(environment.name)); + // try { + // const result = await bootstrapEnvironment(environment, aws, toolkitStackName, roleArn); + // const message = result.noOp ? ' ✅ Environment %s bootstrapped (no changes).' + // : ' ✅ Environment %s bootstrapped.'; + // success(message, colors.blue(environment.name)); + // } catch (e) { + // error(' ❌ Environment %s failed bootstrapping: %s', colors.blue(environment.name), e); + // throw e; + // } + // })); + // } + + // async function cliDestroy(stackNames: string[], exclusively: boolean, force: boolean, roleArn: string | undefined) { + // const stacks = await appStacks.selectStacks(stackNames, exclusively ? ExtendedStackSelection.None : ExtendedStackSelection.Downstream); + + // // The stacks will have been ordered for deployment, so reverse them for deletion. + // stacks.reverse(); + + // 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)?`); + // if (!confirmed) { + // return; + // } + // } + + // for (const stack of stacks) { + // success('%s: destroying...', colors.blue(stack.name)); + // try { + // await destroyStack({ stack, sdk: aws, deployName: stack.name, roleArn }); + // success('\n ✅ %s: destroyed', colors.blue(stack.name)); + // } catch (e) { + // error('\n ❌ %s: destroy failed', colors.blue(stack.name), e); + // throw e; + // } + // } + // } + + function toJsonOrYaml(object: any): string { + return serializeStructure(object, argv.json); + } +} + +initCommandLine() + .then(value => { + if (value == null) { return; } + if (typeof value === 'string') { + data(value); + } else if (typeof value === 'number') { + process.exit(value); + } + }) + .catch(err => { + error(err.message); + debug(err.stack); + process.exit(1); + }); diff --git a/packages/cdk-deploy/generate.sh b/packages/cdk-deploy/generate.sh new file mode 100755 index 0000000000000..476fe8618945d --- /dev/null +++ b/packages/cdk-deploy/generate.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -euo pipefail + +commit=${CODEBUILD_RESOLVED_SOURCE_VERSION:-} +# CODEBUILD_RESOLVED_SOURCE_VERSION is not defined (i.e. local build or CodePipeline build), +# use the HEAD commit hash +if [ -z "${commit}" ]; then + commit="$(git rev-parse --verify HEAD)" +fi + +cat > lib/version.ts < { +export async function deployStack(sdk: SDK, options: DeployStackOptions): Promise { if (!options.stack.environment) { throw new Error(`The stack ${options.stack.name} does not have an environment`); } @@ -47,7 +43,7 @@ export async function deployStack(options: DeployStackOptions): Promise; } -export interface DeployStackOptions { - stack: cxapi.SynthesizedStack; - roleArn?: string; - deployName?: string; - quiet?: boolean; - ci?: boolean; - toolkitStackName?: string; - reuseAssets?: string[]; -} - export interface ProvisionerProps { aws: SDK; + toolkitStackName: string; } /** @@ -39,9 +27,11 @@ export interface ProvisionerProps { */ export class CloudFormationDeploymentTarget implements IDeploymentTarget { private readonly aws: SDK; + private readonly toolkitStackName: string; constructor(props: ProvisionerProps) { this.aws = props.aws; + this.toolkitStackName = props.toolkitStackName; } public async readCurrentTemplate(stack: cxapi.SynthesizedStack): Promise