Skip to content

Commit 4d4e7a6

Browse files
authored
chore(dep): update uuid dependency version range (#4194)
* chore(dep): update uuid dependency version range
1 parent 3e23919 commit 4d4e7a6

File tree

7 files changed

+20
-10
lines changed

7 files changed

+20
-10
lines changed

packages/amplify_core/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ dependencies:
2020
meta: ^1.7.0
2121
retry: ^3.1.0
2222
stack_trace: ^1.10.0
23-
uuid: ">=3.0.6 <=3.0.7"
23+
uuid: ">=3.0.6 <5.0.0"
2424

2525
dev_dependencies:
2626
amplify_lints: ">=3.0.1 <3.1.0"

packages/analytics/amplify_analytics_pinpoint_dart/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dependencies:
2323
path: ^1.8.0
2424
smithy: ">=0.6.1 <0.7.0"
2525
smithy_aws: ">=0.6.0 <0.7.0"
26-
uuid: ">=3.0.6 <=3.0.7"
26+
uuid: ">=3.0.6 <5.0.0"
2727

2828
dev_dependencies:
2929
amplify_lints: ">=3.0.0 <3.1.0"

packages/auth/amplify_auth_cognito_dart/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ dependencies:
3333
smithy: ">=0.6.0 <0.7.0"
3434
smithy_aws: ">=0.6.0 <0.7.0"
3535
stream_transform: ^2.0.0
36-
uuid: ">=3.0.6 <=3.0.7"
36+
uuid: ">=3.0.6 <5.0.0"
3737
win32: ">=4.1.2 <6.0.0"
3838
win32_registry: ^1.1.0
3939
worker_bee: ">=0.2.0+5 <0.3.0"

packages/authenticator/amplify_authenticator/example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ dev_dependencies:
5555
integration_test:
5656
sdk: flutter
5757
stream_transform: ^2.0.0
58-
uuid: ">=3.0.6 <=3.0.7"
58+
uuid: ">=3.0.6 <5.0.0"
5959

6060
flutter:
6161
uses-material-design: true
Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4+
import 'dart:math';
5+
import 'dart:typed_data';
6+
47
import 'package:uuid/uuid.dart';
5-
import 'package:uuid/uuid_util.dart';
68

79
/// Generates a UUID (v4).
810
///
911
/// If [secure] is `true`, uses a crypto-secure RNG at the cost of worse
1012
/// performance (5-100x, depending on the platform).
1113
String uuid({bool secure = false}) => const Uuid().v4(
14+
// ignore: deprecated_member_use
1215
options: !secure
1316
? null
14-
// Use the crypto-secure RNG per `package:uuid` docs:
15-
// https://github.com/Daegalus/dart-uuid/blob/d7bc930942afc752edd0fd15f8bf8234d81dfeda/example/example.dart#L21
1617
: const <String, Object>{
17-
'rng': UuidUtil.cryptoRNG,
18+
'rng': _cryptoRNG,
19+
'positionalArgs': [],
20+
'namedArgs': <Symbol, dynamic>{},
1821
},
1922
);
23+
24+
/// Creates 16 digit cryptographically secure random number.
25+
Uint8List _cryptoRNG() {
26+
return Uint8List.fromList(
27+
List<int>.generate(16, (i) => Random.secure().nextInt(256)),
28+
);
29+
}

packages/aws_common/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies:
2222
os_detect: ^2.0.0
2323
path: ^1.8.0
2424
stream_transform: ^2.0.0
25-
uuid: ">=3.0.6 <=3.0.7"
25+
uuid: ">=3.0.6 <5.0.0"
2626

2727
dev_dependencies:
2828
amplify_lints: ">=3.0.0 <3.1.0"

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ dependencies:
4242
sqlite3: ^2.0.0
4343
source_gen: ^1.3.2
4444
stack_trace: ^1.10.0
45-
uuid: ">=3.0.6 <=3.0.7"
45+
uuid: ">=3.0.6 <5.0.0"
4646
win32: ">=4.1.2 <6.0.0"
4747
xml: 6.3.0
4848
test: ^1.22.1

0 commit comments

Comments
 (0)