From d12575029e21803ee2c8b89a33bbcb4b97ba2c02 Mon Sep 17 00:00:00 2001 From: Tyler-Larkin Date: Tue, 7 Oct 2025 13:33:55 -0700 Subject: [PATCH 1/4] fix(crypto): update conditional import for js interop library --- pkgs/crypto/lib/src/sha512.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/crypto/lib/src/sha512.dart b/pkgs/crypto/lib/src/sha512.dart index 557954c61..467d524b5 100644 --- a/pkgs/crypto/lib/src/sha512.dart +++ b/pkgs/crypto/lib/src/sha512.dart @@ -7,7 +7,8 @@ import 'dart:convert'; import 'digest.dart'; import 'hash.dart'; // ignore: uri_does_not_exist -import 'sha512_fastsinks.dart' if (dart.library.js) 'sha512_slowsinks.dart'; +import 'sha512_fastsinks.dart' + if (dart.library.js_interop) 'sha512_slowsinks.dart'; import 'utils.dart'; /// An implementation of the [SHA-384][rfc] hash function. From 2e70a4c69b1b11f7c1eb598d1ae5308f3e8b8e59 Mon Sep 17 00:00:00 2001 From: Tyler-Larkin Date: Tue, 7 Oct 2025 13:56:50 -0700 Subject: [PATCH 2/4] chore(crypto): Updated ChangeLog --- pkgs/crypto/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/crypto/CHANGELOG.md b/pkgs/crypto/CHANGELOG.md index 520a2e1a0..840d2b9bf 100644 --- a/pkgs/crypto/CHANGELOG.md +++ b/pkgs/crypto/CHANGELOG.md @@ -2,6 +2,7 @@ - Run `dart format` with the new style. - Performance improvements. +- Updated web conditional import to use `js_interop` to support WebAssembly ## 3.0.6 From 6d872d2292a652bff65735f1db22f17b1911fc4b Mon Sep 17 00:00:00 2001 From: Tyler-Larkin Date: Fri, 10 Oct 2025 11:03:33 -0700 Subject: [PATCH 3/4] Update pkgs/crypto/CHANGELOG.md Co-authored-by: Moritz --- pkgs/crypto/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/crypto/CHANGELOG.md b/pkgs/crypto/CHANGELOG.md index 840d2b9bf..6d72806de 100644 --- a/pkgs/crypto/CHANGELOG.md +++ b/pkgs/crypto/CHANGELOG.md @@ -2,7 +2,7 @@ - Run `dart format` with the new style. - Performance improvements. -- Updated web conditional import to use `js_interop` to support WebAssembly +- Updated web conditional import to use `js_interop` to support WebAssembly. ## 3.0.6 From 979a77c422175621b5b095fbbe5d294dd5b8aaa8 Mon Sep 17 00:00:00 2001 From: Tyler-Larkin Date: Fri, 10 Oct 2025 11:10:21 -0700 Subject: [PATCH 4/4] chore(crypto): Removed unnecessary linter ignore --- pkgs/crypto/lib/src/sha512.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/crypto/lib/src/sha512.dart b/pkgs/crypto/lib/src/sha512.dart index 467d524b5..8df3301a9 100644 --- a/pkgs/crypto/lib/src/sha512.dart +++ b/pkgs/crypto/lib/src/sha512.dart @@ -6,7 +6,6 @@ import 'dart:convert'; import 'digest.dart'; import 'hash.dart'; -// ignore: uri_does_not_exist import 'sha512_fastsinks.dart' if (dart.library.js_interop) 'sha512_slowsinks.dart'; import 'utils.dart';