Skip to content

Commit 8e53a08

Browse files
authored
feat: interactive experience for the cdk flags command (#774)
#### This uses the 'enquirer' npm package to allow users to call `cdk flags -interactive`, see a list of Menu options, and configure their feature flags. --- By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
1 parent c2c5d3f commit 8e53a08

File tree

16 files changed

+955
-547
lines changed

16 files changed

+955
-547
lines changed

.projenrc.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1152,6 +1152,7 @@ const cli = configureProject(
11521152
'chalk@^4',
11531153
'chokidar@^3',
11541154
'decamelize@^5', // Non-ESM
1155+
'enquirer',
11551156
'fs-extra@^9',
11561157
'glob',
11571158
'minimatch',

packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES

Lines changed: 86 additions & 34 deletions
Large diffs are not rendered by default.

packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -10913,7 +10913,7 @@ Apache License
1091310913

1091410914
----------------
1091510915

10916-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/abort-controller/v/4.0.4 | Apache-2.0
10916+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/abort-controller/v/4.0.5 | Apache-2.0
1091710917
Apache License
1091810918
Version 2.0, January 2004
1091910919
http://www.apache.org/licenses/
@@ -11118,7 +11118,7 @@ Apache License
1111811118

1111911119
----------------
1112011120

11121-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/config-resolver/v/4.1.4 | Apache-2.0
11121+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/config-resolver/v/4.1.5 | Apache-2.0
1112211122
Apache License
1112311123
Version 2.0, January 2004
1112411124
http://www.apache.org/licenses/
@@ -11323,7 +11323,7 @@ Apache License
1132311323

1132411324
----------------
1132511325

11326-
** @smithy/core@3.7.2 - https://www.npmjs.com/package/@smithy/core/v/3.7.2 | Apache-2.0
11326+
** @smithy/core@3.8.0 - https://www.npmjs.com/package/@smithy/core/v/3.8.0 | Apache-2.0
1132711327
Apache License
1132811328
Version 2.0, January 2004
1132911329
http://www.apache.org/licenses/
@@ -11529,7 +11529,7 @@ Apache License
1152911529

1153011530
----------------
1153111531

11532-
** @smithy/[email protected].6 - https://www.npmjs.com/package/@smithy/credential-provider-imds/v/4.0.6 | Apache-2.0
11532+
** @smithy/[email protected].7 - https://www.npmjs.com/package/@smithy/credential-provider-imds/v/4.0.7 | Apache-2.0
1153311533
Apache License
1153411534
Version 2.0, January 2004
1153511535
http://www.apache.org/licenses/
@@ -11734,7 +11734,7 @@ Apache License
1173411734

1173511735
----------------
1173611736

11737-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/eventstream-codec/v/4.0.4 | Apache-2.0
11737+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/eventstream-codec/v/4.0.5 | Apache-2.0
1173811738
Apache License
1173911739
Version 2.0, January 2004
1174011740
http://www.apache.org/licenses/
@@ -11940,7 +11940,7 @@ Apache License
1194011940

1194111941
----------------
1194211942

11943-
** @smithy/[email protected].2 - https://www.npmjs.com/package/@smithy/eventstream-serde-config-resolver/v/4.1.2 | Apache-2.0
11943+
** @smithy/[email protected].3 - https://www.npmjs.com/package/@smithy/eventstream-serde-config-resolver/v/4.1.3 | Apache-2.0
1194411944
Apache License
1194511945
Version 2.0, January 2004
1194611946
http://www.apache.org/licenses/
@@ -12146,7 +12146,7 @@ Apache License
1214612146

1214712147
----------------
1214812148

12149-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/eventstream-serde-node/v/4.0.4 | Apache-2.0
12149+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/eventstream-serde-node/v/4.0.5 | Apache-2.0
1215012150
Apache License
1215112151
Version 2.0, January 2004
1215212152
http://www.apache.org/licenses/
@@ -12352,7 +12352,7 @@ Apache License
1235212352

1235312353
----------------
1235412354

12355-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/eventstream-serde-universal/v/4.0.4 | Apache-2.0
12355+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/eventstream-serde-universal/v/4.0.5 | Apache-2.0
1235612356
Apache License
1235712357
Version 2.0, January 2004
1235812358
http://www.apache.org/licenses/
@@ -12558,7 +12558,7 @@ Apache License
1255812558

1255912559
----------------
1256012560

12561-
** @smithy/[email protected].0 - https://www.npmjs.com/package/@smithy/fetch-http-handler/v/5.1.0 | Apache-2.0
12561+
** @smithy/[email protected].1 - https://www.npmjs.com/package/@smithy/fetch-http-handler/v/5.1.1 | Apache-2.0
1256212562
Apache License
1256312563
Version 2.0, January 2004
1256412564
http://www.apache.org/licenses/
@@ -12763,7 +12763,7 @@ Apache License
1276312763

1276412764
----------------
1276512765

12766-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/hash-node/v/4.0.4 | Apache-2.0
12766+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/hash-node/v/4.0.5 | Apache-2.0
1276712767
Apache License
1276812768
Version 2.0, January 2004
1276912769
http://www.apache.org/licenses/
@@ -12968,7 +12968,7 @@ Apache License
1296812968

1296912969
----------------
1297012970

12971-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/hash-stream-node/v/4.0.4 | Apache-2.0
12971+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/hash-stream-node/v/4.0.5 | Apache-2.0
1297212972
Apache License
1297312973
Version 2.0, January 2004
1297412974
http://www.apache.org/licenses/
@@ -13583,7 +13583,7 @@ Apache License
1358313583

1358413584
----------------
1358513585

13586-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/middleware-content-length/v/4.0.4 | Apache-2.0
13586+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/middleware-content-length/v/4.0.5 | Apache-2.0
1358713587
Apache License
1358813588
Version 2.0, January 2004
1358913589
http://www.apache.org/licenses/
@@ -13788,7 +13788,7 @@ Apache License
1378813788

1378913789
----------------
1379013790

13791-
** @smithy/[email protected].17 - https://www.npmjs.com/package/@smithy/middleware-endpoint/v/4.1.17 | Apache-2.0
13791+
** @smithy/[email protected].18 - https://www.npmjs.com/package/@smithy/middleware-endpoint/v/4.1.18 | Apache-2.0
1379213792
Apache License
1379313793
Version 2.0, January 2004
1379413794
http://www.apache.org/licenses/
@@ -13993,7 +13993,7 @@ Apache License
1399313993

1399413994
----------------
1399513995

13996-
** @smithy/[email protected].18 - https://www.npmjs.com/package/@smithy/middleware-retry/v/4.1.18 | Apache-2.0
13996+
** @smithy/[email protected].19 - https://www.npmjs.com/package/@smithy/middleware-retry/v/4.1.19 | Apache-2.0
1399713997
Apache License
1399813998
Version 2.0, January 2004
1399913999
http://www.apache.org/licenses/
@@ -14199,7 +14199,7 @@ Apache License
1419914199

1420014200
----------------
1420114201

14202-
** @smithy/[email protected].8 - https://www.npmjs.com/package/@smithy/middleware-serde/v/4.0.8 | Apache-2.0
14202+
** @smithy/[email protected].9 - https://www.npmjs.com/package/@smithy/middleware-serde/v/4.0.9 | Apache-2.0
1420314203
Apache License
1420414204
Version 2.0, January 2004
1420514205
http://www.apache.org/licenses/
@@ -14405,7 +14405,7 @@ Apache License
1440514405

1440614406
----------------
1440714407

14408-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/middleware-stack/v/4.0.4 | Apache-2.0
14408+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/middleware-stack/v/4.0.5 | Apache-2.0
1440914409
Apache License
1441014410
Version 2.0, January 2004
1441114411
http://www.apache.org/licenses/
@@ -14610,7 +14610,7 @@ Apache License
1461014610

1461114611
----------------
1461214612

14613-
** @smithy/[email protected].3 - https://www.npmjs.com/package/@smithy/node-config-provider/v/4.1.3 | Apache-2.0
14613+
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/node-config-provider/v/4.1.4 | Apache-2.0
1461414614
Apache License
1461514615
Version 2.0, January 2004
1461614616
http://www.apache.org/licenses/
@@ -14815,7 +14815,7 @@ Apache License
1481514815

1481614816
----------------
1481714817

14818-
** @smithy/[email protected].0 - https://www.npmjs.com/package/@smithy/node-http-handler/v/4.1.0 | Apache-2.0
14818+
** @smithy/[email protected].1 - https://www.npmjs.com/package/@smithy/node-http-handler/v/4.1.1 | Apache-2.0
1481914819
Apache License
1482014820
Version 2.0, January 2004
1482114821
http://www.apache.org/licenses/
@@ -15020,7 +15020,7 @@ Apache License
1502015020

1502115021
----------------
1502215022

15023-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/property-provider/v/4.0.4 | Apache-2.0
15023+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/property-provider/v/4.0.5 | Apache-2.0
1502415024
Apache License
1502515025
Version 2.0, January 2004
1502615026
http://www.apache.org/licenses/
@@ -15225,7 +15225,7 @@ Apache License
1522515225

1522615226
----------------
1522715227

15228-
** @smithy/[email protected].2 - https://www.npmjs.com/package/@smithy/protocol-http/v/5.1.2 | Apache-2.0
15228+
** @smithy/[email protected].3 - https://www.npmjs.com/package/@smithy/protocol-http/v/5.1.3 | Apache-2.0
1522915229
Apache License
1523015230
Version 2.0, January 2004
1523115231
http://www.apache.org/licenses/
@@ -15431,7 +15431,7 @@ Apache License
1543115431

1543215432
----------------
1543315433

15434-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/querystring-builder/v/4.0.4 | Apache-2.0
15434+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/querystring-builder/v/4.0.5 | Apache-2.0
1543515435
Apache License
1543615436
Version 2.0, January 2004
1543715437
http://www.apache.org/licenses/
@@ -15637,7 +15637,7 @@ Apache License
1563715637

1563815638
----------------
1563915639

15640-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/querystring-parser/v/4.0.4 | Apache-2.0
15640+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/querystring-parser/v/4.0.5 | Apache-2.0
1564115641
Apache License
1564215642
Version 2.0, January 2004
1564315643
http://www.apache.org/licenses/
@@ -15843,7 +15843,7 @@ Apache License
1584315843

1584415844
----------------
1584515845

15846-
** @smithy/[email protected].6 - https://www.npmjs.com/package/@smithy/service-error-classification/v/4.0.6 | Apache-2.0
15846+
** @smithy/[email protected].7 - https://www.npmjs.com/package/@smithy/service-error-classification/v/4.0.7 | Apache-2.0
1584715847
Apache License
1584815848
Version 2.0, January 2004
1584915849
http://www.apache.org/licenses/
@@ -16049,7 +16049,7 @@ Apache License
1604916049

1605016050
----------------
1605116051

16052-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/shared-ini-file-loader/v/4.0.4 | Apache-2.0
16052+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/shared-ini-file-loader/v/4.0.5 | Apache-2.0
1605316053
Apache License
1605416054
Version 2.0, January 2004
1605516055
http://www.apache.org/licenses/
@@ -16254,7 +16254,7 @@ Apache License
1625416254

1625516255
----------------
1625616256

16257-
** @smithy/[email protected].2 - https://www.npmjs.com/package/@smithy/signature-v4/v/5.1.2 | Apache-2.0
16257+
** @smithy/[email protected].3 - https://www.npmjs.com/package/@smithy/signature-v4/v/5.1.3 | Apache-2.0
1625816258
Apache License
1625916259
Version 2.0, January 2004
1626016260
http://www.apache.org/licenses/
@@ -16459,7 +16459,7 @@ Apache License
1645916459

1646016460
----------------
1646116461

16462-
** @smithy/[email protected].9 - https://www.npmjs.com/package/@smithy/smithy-client/v/4.4.9 | Apache-2.0
16462+
** @smithy/[email protected].10 - https://www.npmjs.com/package/@smithy/smithy-client/v/4.4.10 | Apache-2.0
1646316463
Apache License
1646416464
Version 2.0, January 2004
1646516465
http://www.apache.org/licenses/
@@ -16665,7 +16665,7 @@ Apache License
1666516665

1666616666
----------------
1666716667

16668-
** @smithy/[email protected].1 - https://www.npmjs.com/package/@smithy/types/v/4.3.1 | Apache-2.0
16668+
** @smithy/[email protected].2 - https://www.npmjs.com/package/@smithy/types/v/4.3.2 | Apache-2.0
1666916669
Apache License
1667016670
Version 2.0, January 2004
1667116671
http://www.apache.org/licenses/
@@ -16871,7 +16871,7 @@ Apache License
1687116871

1687216872
----------------
1687316873

16874-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/url-parser/v/4.0.4 | Apache-2.0
16874+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/url-parser/v/4.0.5 | Apache-2.0
1687516875
Apache License
1687616876
Version 2.0, January 2004
1687716877
http://www.apache.org/licenses/
@@ -18307,7 +18307,7 @@ Apache License
1830718307

1830818308
----------------
1830918309

18310-
** @smithy/[email protected].25 - https://www.npmjs.com/package/@smithy/util-defaults-mode-node/v/4.0.25 | Apache-2.0
18310+
** @smithy/[email protected].26 - https://www.npmjs.com/package/@smithy/util-defaults-mode-node/v/4.0.26 | Apache-2.0
1831118311
Apache License
1831218312
Version 2.0, January 2004
1831318313
http://www.apache.org/licenses/
@@ -18513,7 +18513,7 @@ Apache License
1851318513

1851418514
----------------
1851518515

18516-
** @smithy/[email protected].6 - https://www.npmjs.com/package/@smithy/util-endpoints/v/3.0.6 | Apache-2.0
18516+
** @smithy/[email protected].7 - https://www.npmjs.com/package/@smithy/util-endpoints/v/3.0.7 | Apache-2.0
1851718517
Apache License
1851818518
Version 2.0, January 2004
1851918519
http://www.apache.org/licenses/
@@ -18923,7 +18923,7 @@ Apache License
1892318923

1892418924
----------------
1892518925

18926-
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/util-middleware/v/4.0.4 | Apache-2.0
18926+
** @smithy/[email protected].5 - https://www.npmjs.com/package/@smithy/util-middleware/v/4.0.5 | Apache-2.0
1892718927
Apache License
1892818928
Version 2.0, January 2004
1892918929
http://www.apache.org/licenses/
@@ -19128,7 +19128,7 @@ Apache License
1912819128

1912919129
----------------
1913019130

19131-
** @smithy/[email protected].6 - https://www.npmjs.com/package/@smithy/util-retry/v/4.0.6 | Apache-2.0
19131+
** @smithy/[email protected].7 - https://www.npmjs.com/package/@smithy/util-retry/v/4.0.7 | Apache-2.0
1913219132
Apache License
1913319133
Version 2.0, January 2004
1913419134
http://www.apache.org/licenses/
@@ -19333,7 +19333,7 @@ Apache License
1933319333

1933419334
----------------
1933519335

19336-
** @smithy/[email protected].3 - https://www.npmjs.com/package/@smithy/util-stream/v/4.2.3 | Apache-2.0
19336+
** @smithy/[email protected].4 - https://www.npmjs.com/package/@smithy/util-stream/v/4.2.4 | Apache-2.0
1933719337
Apache License
1933819338
Version 2.0, January 2004
1933919339
http://www.apache.org/licenses/
@@ -20153,7 +20153,7 @@ Apache License
2015320153

2015420154
----------------
2015520155

20156-
** @smithy/[email protected].6 - https://www.npmjs.com/package/@smithy/util-waiter/v/4.0.6 | Apache-2.0
20156+
** @smithy/[email protected].7 - https://www.npmjs.com/package/@smithy/util-waiter/v/4.0.7 | Apache-2.0
2015720157
Apache License
2015820158
Version 2.0, January 2004
2015920159
http://www.apache.org/licenses/

packages/aws-cdk/.projen/deps.json

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/aws-cdk/.projen/tasks.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)