js_interop_utils
A Dart library for seamless interaction with JavaScript using `dart:js_interop`, supporting deep transformations of objects, maps, and arrays.
1.0.11
7.6K downloads/mo
#3307 most downloaded on pub.dev
gmpassos/js_interop_utils
What this package is like to depend on
Last release 5 months ago
26 Feb 2026
Release timing varies
gaps range from 3 weeks to 5 months
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
12 releases · first in 2025
3 releases in the last 12 months
see the full history below
Release timeline
12 releases · Jan 2025 to Feb 2026Releases
latest 12-
1.0.1126 Feb 2026Release notes
Open source →lib/src/js_interop_utils_extensions.dart:- Added nullable iterable extensions for JS interop conversions:
IterableStringNullableExtensionwithtoJSreturningJSArray<JSString?>.IterableNumNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableIntNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableDoubleNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableBoolNullableExtensionwithtoJSreturningJSArray<JSBoolean?>.
- Added nullable iterable extensions for JS interop conversions:
Release notes
Open source →lib/src/js_interop_utils_extensions.dart:- Added nullable iterable extensions for JS interop conversions:
IterableStringNullableExtensionwithtoJSreturningJSArray<JSString?>.IterableNumNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableIntNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableDoubleNullableExtensionwithtoJSreturningJSArray<JSNumber?>.IterableBoolNullableExtensionwithtoJSreturningJSArray<JSBoolean?>.
- Added nullable iterable extensions for JS interop conversions:
-
1.0.1026 Feb 2026Release notes
Open source →IterableExtension,IterableOfIterableExtension,IterableStringExtension,IterableNumExtension,
IterableIntExtension,IterableDoubleExtension,IterableBoolExtension:toJSDeep: removed intermediate.toList()call before.toJS.
Release notes
Open source →IterableExtension,IterableOfIterableExtension,IterableStringExtension,IterableNumExtension,IterableIntExtension,IterableDoubleExtension,IterableBoolExtension:toJSDeep: removed intermediate.toList()call before.toJS.
-
1.0.921 Oct 2025Release notes
Open source →-
ObjectExtension:toJSDeep:- Optimize for
Function: callself.jsify().
- Optimize for
-
test: ^1.26.3
Release notes
Open source →-
ObjectExtension:toJSDeep:- Optimize for
Function: callself.jsify().
- Optimize for
-
test: ^1.26.3
-
-
1.0.831 May 2025Release notes
Open source →-
Added
Uint8ListExtensionwithtoJSmethod forJSUint8Arrayconversion. -
Updated
isJSAnycheck to supportJSTypedArray. -
test: ^1.26.2
Release notes
Open source →-
Added
Uint8ListExtensionwithtoJSmethod forJSUint8Arrayconversion. -
Updated
isJSAnycheck to supportJSTypedArray. -
test: ^1.26.2
-
-
1.0.719 Mar 2025Release notes
Open source →-
JSArrayExtension:toIterable,toList: avoid return of<dynamic>and avoid issues withdynamicvalues.
-
dependency_validator: ^4.1.3
Release notes
Open source →-
JSArrayExtension:toIterable,toList: avoid return of<dynamic>and avoid issues withdynamicvalues.
-
dependency_validator: ^4.1.3
-
-
1.0.623 Feb 2025 -
1.0.517 Feb 2025Release notes
Open source →-
Improve
isJSAnyimplementation forbool,numandString. -
Improve
isJSAnyandasJSAnytests. -
test: ^1.25.15
Release notes
Open source →-
Improve
isJSAnyimplementation forbool,numandString. -
Improve
isJSAnyandasJSAnytests. -
test: ^1.25.15
-
-
1.0.422 Jan 2025 -
1.0.305 Jan 2025 -
1.0.204 Jan 2025 -
1.0.104 Jan 2025Release notes
Open source →-
Added extension
Object.isJSAnyandObject.objectDartify(); -
CI: test with
dart2jsanddart2wasm(on Chrome).
-
-
1.0.003 Jan 2025