Skip to content

Commit

Permalink
Merge pull request #366
Browse files Browse the repository at this point in the history
dart3a
  • Loading branch information
alextekartik authored Jul 21, 2023
2 parents ff536c2 + 2661e6b commit 7c108de
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/run_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
dart: [2.19.6, stable, beta, dev]
dart: [3.0.5, stable, beta, dev]
steps:
- uses: actions/checkout@v2
- uses: dart-lang/[email protected]
Expand Down
5 changes: 5 additions & 0 deletions sembast/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 3.5.0

* Dart 3 only
* Export `SembastTypeAdapter` and `JsonEncodableCodec` from `utils/type_adapter.dart`

## 3.4.9

* Add APIs `QueryRef.count()`, `QueryRef.onCount()`.
Expand Down
2 changes: 1 addition & 1 deletion sembast/lib/src/json_encodable_codec.dart
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Map<String, SembastTypeAdapter> sembastTypeAdaptersToMap(
return adaptersMap;
}

/// Codec to/from a json encodable format, custome types being handled
/// Codec to/from a json encodable format, custom types being handled
/// by the type adapters
class JsonEncodableCodec extends Codec<Object, Object> {
Map<String, SembastTypeAdapter>? _adapters;
Expand Down
2 changes: 2 additions & 0 deletions sembast/lib/utils/type_adapter.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export 'package:sembast/src/json_encodable_codec.dart' show JsonEncodableCodec;
export 'package:sembast/src/type_adapter_impl.dart' show SembastTypeAdapter;
6 changes: 3 additions & 3 deletions sembast/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: sembast
version: 3.4.9
version: 3.5.0
description: NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.
homepage: https://github.com/tekartik/sembast.dart/tree/master/sembast
funding:
- https://github.com/sponsors/alextekartik

environment:
sdk: '>=2.18.0 <4.0.0'
sdk: '>=3.0.0 <4.0.0'

dependencies:
meta: '>=1.3.0 <3.0.0'
Expand All @@ -23,4 +23,4 @@ dev_dependencies:
build_test: '>=1.3.6'
# Tool
yaml: '>=3.0.0'
pub_semver:
pub_semver:
13 changes: 13 additions & 0 deletions sembast/test/type_adapters_api_test.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import 'package:sembast/utils/type_adapter.dart';
import 'package:test/test.dart';

void main() {
group('type_adapters', () {
test('public', () {
// ignore: unnecessary_statements
SembastTypeAdapter;
// ignore: unnecessary_statements
JsonEncodableCodec;
});
});
}

0 comments on commit 7c108de

Please sign in to comment.