@@ -62,7 +62,7 @@ function displayImpl(o, key, depth, arr) {
62
62
}
63
63
else {
64
64
arr . push ( makeTuple ( key , o ? o . toString ( ) : '' , depth ) ) ;
65
- return depth * 2 + ( key ? key . length : 0 ) ;
65
+ return depth * 2 + ( key ? key . toString ( ) . length : 0 ) ;
66
66
}
67
67
}
68
68
@@ -72,7 +72,8 @@ function display(cli, o) {
72
72
for ( var t in arr ) {
73
73
var prebuf = new Array ( arr [ t ] . depth * 2 ) . join ( ' ' ) ;
74
74
var key = arr [ t ] . key ? arr [ t ] . key : '' ;
75
- var postbuf = new Array ( width - ( prebuf . length + key . length ) ) . join ( ' ' ) ;
75
+ var postLen = width - ( prebuf . length + key . length ) ;
76
+ var postbuf = new Array ( postLen > 0 ? postLen : 0 ) . join ( ' ' ) ;
76
77
var str = prebuf + capitalize ( key ) + postbuf ;
77
78
if ( arr [ t ] . value ) {
78
79
str += ' : ' + arr [ t ] . value ;
@@ -364,6 +365,10 @@ exports.init = function (cli) {
364
365
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
365
366
options . operation = 'replace' ;
366
367
options . path = '' ;
368
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
369
+ if ( ! ( typeof error === 'undefined' ) ) {
370
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
371
+ }
367
372
var paramPath = options . path + '/' + 'sku' ;
368
373
if ( options . sku ) {
369
374
cli . output . verbose ( '================================================' ) ;
@@ -608,6 +613,10 @@ exports.init = function (cli) {
608
613
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
609
614
options . operation = 'replace' ;
610
615
options . path = '/sku' ;
616
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
617
+ if ( ! ( typeof error === 'undefined' ) ) {
618
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
619
+ }
611
620
var paramPath = options . path + '/' + 'name' ;
612
621
if ( options . name ) {
613
622
cli . output . verbose ( '================================================' ) ;
@@ -738,6 +747,10 @@ exports.init = function (cli) {
738
747
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
739
748
options . operation = 'replace' ;
740
749
options . path = '/upgradePolicy' ;
750
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
751
+ if ( ! ( typeof error === 'undefined' ) ) {
752
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
753
+ }
741
754
var paramPath = options . path + '/' + 'mode' ;
742
755
if ( options . mode ) {
743
756
cli . output . verbose ( '================================================' ) ;
@@ -838,6 +851,10 @@ exports.init = function (cli) {
838
851
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
839
852
options . operation = 'replace' ;
840
853
options . path = '/virtualMachineProfile' ;
854
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
855
+ if ( ! ( typeof error === 'undefined' ) ) {
856
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
857
+ }
841
858
var paramPath = options . path + '/' + 'osProfile' ;
842
859
if ( options . osProfile ) {
843
860
cli . output . verbose ( '================================================' ) ;
@@ -989,6 +1006,10 @@ exports.init = function (cli) {
989
1006
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
990
1007
options . operation = 'replace' ;
991
1008
options . path = '/virtualMachineProfile/osProfile' ;
1009
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1010
+ if ( ! ( typeof error === 'undefined' ) ) {
1011
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1012
+ }
992
1013
var paramPath = options . path + '/' + 'computerNamePrefix' ;
993
1014
if ( options . computerNamePrefix ) {
994
1015
cli . output . verbose ( '================================================' ) ;
@@ -1186,6 +1207,10 @@ exports.init = function (cli) {
1186
1207
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1187
1208
options . operation = 'replace' ;
1188
1209
options . path = '/virtualMachineProfile/osProfile/windowsConfiguration' ;
1210
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1211
+ if ( ! ( typeof error === 'undefined' ) ) {
1212
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1213
+ }
1189
1214
var paramPath = options . path + '/' + 'provisionVMAgent' ;
1190
1215
if ( options . provisionVMAgent ) {
1191
1216
cli . output . verbose ( '================================================' ) ;
@@ -1354,6 +1379,10 @@ exports.init = function (cli) {
1354
1379
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1355
1380
options . operation = 'replace' ;
1356
1381
options . path = '/virtualMachineProfile/osProfile/windowsConfiguration/additionalUnattendContent' + ( options . index ? ( '/' + options . index ) : '' ) ;
1382
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1383
+ if ( ! ( typeof error === 'undefined' ) ) {
1384
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1385
+ }
1357
1386
if ( options . value ) {
1358
1387
cli . output . verbose ( options . value ) ;
1359
1388
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -1504,6 +1533,10 @@ exports.init = function (cli) {
1504
1533
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1505
1534
options . operation = 'replace' ;
1506
1535
options . path = '/virtualMachineProfile/osProfile/windowsConfiguration/winRM' ;
1536
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1537
+ if ( ! ( typeof error === 'undefined' ) ) {
1538
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1539
+ }
1507
1540
var paramPath = options . path + '/' + 'listeners' ;
1508
1541
if ( options . listeners ) {
1509
1542
cli . output . verbose ( '================================================' ) ;
@@ -1604,6 +1637,10 @@ exports.init = function (cli) {
1604
1637
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1605
1638
options . operation = 'replace' ;
1606
1639
options . path = '/virtualMachineProfile/osProfile/windowsConfiguration/winRM/listeners' + ( options . index ? ( '/' + options . index ) : '' ) ;
1640
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1641
+ if ( ! ( typeof error === 'undefined' ) ) {
1642
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1643
+ }
1607
1644
if ( options . value ) {
1608
1645
cli . output . verbose ( options . value ) ;
1609
1646
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -1723,6 +1760,10 @@ exports.init = function (cli) {
1723
1760
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1724
1761
options . operation = 'replace' ;
1725
1762
options . path = '/virtualMachineProfile/osProfile/linuxConfiguration' ;
1763
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1764
+ if ( ! ( typeof error === 'undefined' ) ) {
1765
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1766
+ }
1726
1767
var paramPath = options . path + '/' + 'disablePasswordAuthentication' ;
1727
1768
if ( options . disablePasswordAuthentication ) {
1728
1769
cli . output . verbose ( '================================================' ) ;
@@ -1837,6 +1878,10 @@ exports.init = function (cli) {
1837
1878
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1838
1879
options . operation = 'replace' ;
1839
1880
options . path = '/virtualMachineProfile/osProfile/linuxConfiguration/ssh' ;
1881
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1882
+ if ( ! ( typeof error === 'undefined' ) ) {
1883
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1884
+ }
1840
1885
var paramPath = options . path + '/' + 'publicKeys' ;
1841
1886
if ( options . publicKeys ) {
1842
1887
cli . output . verbose ( '================================================' ) ;
@@ -1937,6 +1982,10 @@ exports.init = function (cli) {
1937
1982
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
1938
1983
options . operation = 'replace' ;
1939
1984
options . path = '/virtualMachineProfile/osProfile/linuxConfiguration/ssh/publicKeys' + ( options . index ? ( '/' + options . index ) : '' ) ;
1985
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
1986
+ if ( ! ( typeof error === 'undefined' ) ) {
1987
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
1988
+ }
1940
1989
if ( options . value ) {
1941
1990
cli . output . verbose ( options . value ) ;
1942
1991
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -2058,6 +2107,10 @@ exports.init = function (cli) {
2058
2107
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2059
2108
options . operation = 'replace' ;
2060
2109
options . path = '/virtualMachineProfile/osProfile/secrets' + ( options . index ? ( '/' + options . index ) : '' ) ;
2110
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2111
+ if ( ! ( typeof error === 'undefined' ) ) {
2112
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2113
+ }
2061
2114
if ( options . value ) {
2062
2115
cli . output . verbose ( options . value ) ;
2063
2116
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -2177,6 +2230,10 @@ exports.init = function (cli) {
2177
2230
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2178
2231
options . operation = 'replace' ;
2179
2232
options . path = '/virtualMachineProfile/osProfile/secrets/' + options . secretsIndex + '/sourceVault' ;
2233
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2234
+ if ( ! ( typeof error === 'undefined' ) ) {
2235
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2236
+ }
2180
2237
var paramPath = options . path + '/' + 'id' ;
2181
2238
if ( options . id ) {
2182
2239
cli . output . verbose ( '================================================' ) ;
@@ -2279,6 +2336,10 @@ exports.init = function (cli) {
2279
2336
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2280
2337
options . operation = 'replace' ;
2281
2338
options . path = '/virtualMachineProfile/osProfile/secrets/' + options . secretsIndex + '/vaultCertificates' + ( options . index ? ( '/' + options . index ) : '' ) ;
2339
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2340
+ if ( ! ( typeof error === 'undefined' ) ) {
2341
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2342
+ }
2282
2343
if ( options . value ) {
2283
2344
cli . output . verbose ( options . value ) ;
2284
2345
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -2399,6 +2460,10 @@ exports.init = function (cli) {
2399
2460
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2400
2461
options . operation = 'replace' ;
2401
2462
options . path = '/virtualMachineProfile/storageProfile' ;
2463
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2464
+ if ( ! ( typeof error === 'undefined' ) ) {
2465
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2466
+ }
2402
2467
var paramPath = options . path + '/' + 'imageReference' ;
2403
2468
if ( options . imageReference ) {
2404
2469
cli . output . verbose ( '================================================' ) ;
@@ -2515,6 +2580,10 @@ exports.init = function (cli) {
2515
2580
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2516
2581
options . operation = 'replace' ;
2517
2582
options . path = '/virtualMachineProfile/storageProfile/imageReference' ;
2583
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2584
+ if ( ! ( typeof error === 'undefined' ) ) {
2585
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2586
+ }
2518
2587
var paramPath = options . path + '/' + 'publisher' ;
2519
2588
if ( options . publisher ) {
2520
2589
cli . output . verbose ( '================================================' ) ;
@@ -2665,6 +2734,10 @@ exports.init = function (cli) {
2665
2734
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2666
2735
options . operation = 'replace' ;
2667
2736
options . path = '/virtualMachineProfile/storageProfile/osDisk' ;
2737
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2738
+ if ( ! ( typeof error === 'undefined' ) ) {
2739
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2740
+ }
2668
2741
var paramPath = options . path + '/' + 'name' ;
2669
2742
if ( options . name ) {
2670
2743
cli . output . verbose ( '================================================' ) ;
@@ -2842,6 +2915,10 @@ exports.init = function (cli) {
2842
2915
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2843
2916
options . operation = 'replace' ;
2844
2917
options . path = '/virtualMachineProfile/storageProfile/osDisk/image' ;
2918
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
2919
+ if ( ! ( typeof error === 'undefined' ) ) {
2920
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
2921
+ }
2845
2922
var paramPath = options . path + '/' + 'uri' ;
2846
2923
if ( options . uri ) {
2847
2924
cli . output . verbose ( '================================================' ) ;
@@ -2940,6 +3017,10 @@ exports.init = function (cli) {
2940
3017
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
2941
3018
options . operation = 'replace' ;
2942
3019
options . path = '/virtualMachineProfile/storageProfile/osDisk/vhdContainers' + ( options . index ? ( '/' + options . index ) : '' ) ;
3020
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3021
+ if ( ! ( typeof error === 'undefined' ) ) {
3022
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3023
+ }
2943
3024
if ( options . value ) {
2944
3025
cli . output . verbose ( options . value ) ;
2945
3026
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -3020,6 +3101,10 @@ exports.init = function (cli) {
3020
3101
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3021
3102
options . operation = 'replace' ;
3022
3103
options . path = '/virtualMachineProfile/networkProfile' ;
3104
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3105
+ if ( ! ( typeof error === 'undefined' ) ) {
3106
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3107
+ }
3023
3108
var paramPath = options . path + '/' + 'networkInterfaceConfigurations' ;
3024
3109
if ( options . networkInterfaceConfigurations ) {
3025
3110
cli . output . verbose ( '================================================' ) ;
@@ -3122,6 +3207,10 @@ exports.init = function (cli) {
3122
3207
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3123
3208
options . operation = 'replace' ;
3124
3209
options . path = '/virtualMachineProfile/networkProfile/networkInterfaceConfigurations' + ( options . index ? ( '/' + options . index ) : '' ) ;
3210
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3211
+ if ( ! ( typeof error === 'undefined' ) ) {
3212
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3213
+ }
3125
3214
if ( options . value ) {
3126
3215
cli . output . verbose ( options . value ) ;
3127
3216
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -3280,6 +3369,10 @@ exports.init = function (cli) {
3280
3369
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3281
3370
options . operation = 'replace' ;
3282
3371
options . path = '/virtualMachineProfile/networkProfile/networkInterfaceConfigurations/' + options . networkInterfaceConfigurationsIndex + '/ipConfigurations' + ( options . index ? ( '/' + options . index ) : '' ) ;
3372
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3373
+ if ( ! ( typeof error === 'undefined' ) ) {
3374
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3375
+ }
3283
3376
if ( options . value ) {
3284
3377
cli . output . verbose ( options . value ) ;
3285
3378
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -3449,6 +3542,10 @@ exports.init = function (cli) {
3449
3542
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3450
3543
options . operation = 'replace' ;
3451
3544
options . path = '/virtualMachineProfile/networkProfile/networkInterfaceConfigurations/' + options . networkInterfaceConfigurationsIndex + '/ipConfigurations/' + options . ipConfigurationsIndex + '/subnet' ;
3545
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3546
+ if ( ! ( typeof error === 'undefined' ) ) {
3547
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3548
+ }
3452
3549
var paramPath = options . path + '/' + 'id' ;
3453
3550
if ( options . id ) {
3454
3551
cli . output . verbose ( '================================================' ) ;
@@ -3552,6 +3649,10 @@ exports.init = function (cli) {
3552
3649
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3553
3650
options . operation = 'replace' ;
3554
3651
options . path = '/virtualMachineProfile/networkProfile/networkInterfaceConfigurations/' + options . networkInterfaceConfigurationsIndex + '/ipConfigurations/' + options . ipConfigurationsIndex + '/loadBalancerBackendAddressPools' + ( options . index ? ( '/' + options . index ) : '' ) ;
3652
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3653
+ if ( ! ( typeof error === 'undefined' ) ) {
3654
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3655
+ }
3555
3656
if ( options . value ) {
3556
3657
cli . output . verbose ( options . value ) ;
3557
3658
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -3660,6 +3761,10 @@ exports.init = function (cli) {
3660
3761
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3661
3762
options . operation = 'replace' ;
3662
3763
options . path = '/virtualMachineProfile/networkProfile/networkInterfaceConfigurations/' + options . networkInterfaceConfigurationsIndex + '/ipConfigurations/' + options . ipConfigurationsIndex + '/loadBalancerInboundNatPools' + ( options . index ? ( '/' + options . index ) : '' ) ;
3764
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3765
+ if ( ! ( typeof error === 'undefined' ) ) {
3766
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3767
+ }
3663
3768
if ( options . value ) {
3664
3769
cli . output . verbose ( options . value ) ;
3665
3770
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
@@ -3764,6 +3869,10 @@ exports.init = function (cli) {
3764
3869
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3765
3870
options . operation = 'replace' ;
3766
3871
options . path = '/virtualMachineProfile/extensionProfile' ;
3872
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3873
+ if ( ! ( typeof error === 'undefined' ) ) {
3874
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3875
+ }
3767
3876
var paramPath = options . path + '/' + 'extensions' ;
3768
3877
if ( options . extensions ) {
3769
3878
cli . output . verbose ( '================================================' ) ;
@@ -3871,6 +3980,10 @@ exports.init = function (cli) {
3871
3980
cli . output . verbose ( JSON . stringify ( parametersObj ) ) ;
3872
3981
options . operation = 'replace' ;
3873
3982
options . path = '/virtualMachineProfile/extensionProfile/extensions' + ( options . index ? ( '/' + options . index ) : '' ) ;
3983
+ var error = jsonpatch . validate ( [ { op : 'remove' , path : options . path } ] , parametersObj ) ;
3984
+ if ( ! ( typeof error === 'undefined' ) ) {
3985
+ jsonpatch . apply ( parametersObj , [ { op : 'add' , path : options . path , value : { } } ] ) ;
3986
+ }
3874
3987
if ( options . value ) {
3875
3988
cli . output . verbose ( options . value ) ;
3876
3989
jsonpatch . apply ( parametersObj , [ { op : options . operation , path : options . path , value : options . value } ] ) ;
0 commit comments