Skip to content

Commit

Permalink
refactor: merge cbl_ffi into cbl (#554)
Browse files Browse the repository at this point in the history
  • Loading branch information
blaugold committed Jan 2, 2024
1 parent 2fcbf74 commit 08039cf
Show file tree
Hide file tree
Showing 87 changed files with 95 additions and 605 deletions.
4 changes: 0 additions & 4 deletions .github/dependabot.yml
Expand Up @@ -37,10 +37,6 @@ updates:
directory: /packages/cbl_e2e_tests_standalone_dart
schedule:
interval: weekly
- package-ecosystem: pub
directory: /packages/cbl_ffi
schedule:
interval: weekly
versioning-strategy: increase-if-necessary
- package-ecosystem: pub
directory: /packages/cbl_flutter
Expand Down
2 changes: 0 additions & 2 deletions CONTRIBUTING.md
Expand Up @@ -18,7 +18,6 @@ All Dart code is organized into several [packages].
| [cbl_e2e_tests] | E2E tests | | |
| [cbl_e2e_tests_flutter] | E2E tests runner for Flutter | | |
| [cbl_e2e_tests_standalone_dart] | E2E tests runner for standalone Dart | | |
| [cbl_ffi] | FFI bindings for `libcblite` and `libcblitedart` | [![](https://badgen.net/pub/v/cbl_ffi)](https://pub.dev/packages/cbl_ffi) | :red_circle: |
| [cbl_libcblite_api] | Marker package for API versions of `libcblite` | [![](https://badgen.net/pub/v/cbl_libcblite_api)](https://pub.dev/packages/cbl_libcblite_api) | :red_circle: |
| [cbl_libcblitedart_api] | Marker package for API versions of `libcblitedart` | [![](https://badgen.net/pub/v/cbl_libcblitedart_api)](https://pub.dev/packages/cbl_libcblitedart_api) | :red_circle: |
| [cbl_flutter] | Flutter plugin for Couchbase Lite (frontend) | [![](https://badgen.net/pub/v/cbl_flutter)](https://pub.dev/packages/cbl_flutter) | |
Expand Down Expand Up @@ -128,7 +127,6 @@ through `flutter test` with a specific test file in `integration_test`. By using
https://github.com/cbl-dart/cbl-dart/tree/main/packages/cbl_e2e_tests_standalone_dart
[cbl_e2e_tests_flutter]:
https://github.com/cbl-dart/cbl-dart/tree/main/packages/cbl_e2e_tests_flutter
[cbl_ffi]: https://github.com/cbl-dart/cbl-dart/tree/main/packages/cbl_ffi
[cbl_libcblite_api]:
https://github.com/cbl-dart/cbl-dart/tree/main/packages/cbl_libcblite_api
[cbl_libcblitedart_api]:
Expand Down
@@ -1,5 +1,5 @@
export 'src/async_callback.dart';
export 'src/base.dart'
export 'bindings/async_callback.dart';
export 'bindings/base.dart'
hide
OptionIterable,
CBLErrorExt,
Expand All @@ -11,33 +11,33 @@ export 'src/base.dart'
IntCBLErrorDomainExt,
IntErrorCodeExt,
CBLError;
export 'src/bindings.dart';
export 'src/blob.dart';
export 'src/collection.dart';
export 'src/data.dart';
export 'src/database.dart' hide CBLConcurrencyControlExt;
export 'src/document.dart';
export 'src/fleece.dart'
export 'bindings/bindings.dart';
export 'bindings/blob.dart';
export 'bindings/collection.dart';
export 'bindings/data.dart';
export 'bindings/database.dart' hide CBLConcurrencyControlExt;
export 'bindings/document.dart';
export 'bindings/fleece.dart'
hide FLErrorCodeIntExt, FLResultSliceExt, FLStringResultExt;
export 'src/global.dart'
export 'bindings/global.dart'
show
globalLoadedDictKey,
globalLoadedFLValue,
globalFLSlice,
globalFLString,
globalFLSliceResult;
export 'src/libraries.dart';
export 'src/logging.dart';
export 'src/native_utf8_string.dart'
export 'bindings/libraries.dart';
export 'bindings/logging.dart';
export 'bindings/native_utf8_string.dart'
show NativeUtf8String, NativeUtf8StringEncoder, nativeUtf8StringEncoder;
export 'src/query.dart' hide CBLQueryLanguageExt;
export 'src/replicator.dart';
export 'src/slice.dart'
export 'bindings/query.dart' hide CBLQueryLanguageExt;
export 'bindings/replicator.dart';
export 'bindings/slice.dart'
hide
cachedSliceResultAllocator,
sliceResultAllocator,
SingleSliceResultAllocator,
SliceResultAllocator;
export 'src/tracing.dart'
export 'bindings/tracing.dart'
show cblIncludeTracePoints, TracedNativeCall, TracedCallHandler;
export 'src/utils.dart' show cblReachabilityFence;
export 'bindings/utils.dart' show cblReachabilityFence;
@@ -1,5 +1,5 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters, avoid_private_typedef_functions, camel_case_types

import 'dart:ffi';
import 'dart:isolate';
Expand Down
@@ -1,4 +1,5 @@
// ignore_for_file: avoid_redundant_argument_values
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, camel_case_types, avoid_private_typedef_functions

import 'dart:ffi';
import 'dart:io' as io;
Expand Down
File renamed without changes.
@@ -1,4 +1,5 @@
// ignore_for_file: avoid_redundant_argument_values
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, avoid_private_typedef_functions, camel_case_types

import 'dart:ffi';

Expand Down
@@ -1,5 +1,5 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names, avoid_redundant_argument_values
// ignore_for_file: non_constant_identifier_names, avoid_redundant_argument_values, avoid_private_typedef_functions, camel_case_types

import 'dart:convert';
import 'dart:ffi';
Expand Down
File renamed without changes.
@@ -1,5 +1,5 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters, avoid_private_typedef_functions, camel_case_types

import 'dart:ffi';
import 'dart:typed_data';
Expand Down
@@ -1,4 +1,5 @@
// ignore_for_file: avoid_redundant_argument_values
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, camel_case_types, avoid_private_typedef_functions

import 'dart:ffi';

Expand Down
@@ -1,5 +1,5 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters
// ignore_for_file: avoid_redundant_argument_values, avoid_positional_boolean_parameters, avoid_private_typedef_functions, camel_case_types

import 'dart:convert';
import 'dart:ffi';
Expand Down
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,5 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: cast_nullable_to_non_nullable,avoid_redundant_argument_values, avoid_positional_boolean_parameters
// ignore_for_file: cast_nullable_to_non_nullable,avoid_redundant_argument_values, avoid_positional_boolean_parameters, avoid_private_typedef_functions, camel_case_types

import 'dart:convert';
import 'dart:ffi';
Expand Down
@@ -1,4 +1,5 @@
// ignore_for_file: avoid_redundant_argument_values
// ignore: lines_longer_than_80_chars
// ignore_for_file: avoid_redundant_argument_values, avoid_private_typedef_functions, camel_case_types

import 'dart:ffi';

Expand Down
@@ -1,11 +1,11 @@
// ignore: lines_longer_than_80_chars
// ignore_for_file: cast_nullable_to_non_nullable,avoid_redundant_argument_values, avoid_positional_boolean_parameters
// ignore_for_file: cast_nullable_to_non_nullable,avoid_redundant_argument_values, avoid_positional_boolean_parameters, avoid_private_typedef_functions, camel_case_types

import 'dart:convert';
import 'dart:ffi';
import 'dart:typed_data';

import '../cbl_ffi.dart';
import '../bindings.dart';
import 'base.dart';
import 'global.dart';
import 'utils.dart';
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/database/blob_store.dart
@@ -1,6 +1,6 @@
import 'dart:async';

import 'package:cbl_ffi/cbl_ffi.dart';
import '../bindings.dart';

abstract class BlobStore {
Future<Map<String, Object?>> saveBlobFromData(String contentType, Data data);
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/database/database_configuration.dart
Expand Up @@ -4,9 +4,9 @@ import 'dart:io';
import 'dart:math';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';

import '../bindings.dart';
import '../service/cbl_service_api.dart';
import '../service/cbl_worker.dart';
import '../support/edition.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/database/ffi_blob_store.dart
@@ -1,8 +1,7 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../document/blob.dart';
import '../fleece/containers.dart';
import '../support/errors.dart';
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/database/ffi_database.dart
Expand Up @@ -2,10 +2,10 @@ import 'dart:async';
import 'dart:ffi';
import 'dart:io';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';
import 'package:path/path.dart' as path_lib;

import '../bindings.dart';
import '../document/blob.dart';
import '../document/document.dart';
import '../document/ffi_document.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/database/proxy_blob_store.dart
@@ -1,5 +1,4 @@
import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../service/cbl_service_api.dart';
import 'blob_store.dart';
import 'proxy_database.dart';
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/document/array.dart
Expand Up @@ -3,9 +3,9 @@
import 'dart:async';
import 'dart:collection';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';

import '../bindings.dart';
import '../fleece/encoder.dart';
import '../fleece/integration/integration.dart';
import 'blob.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/document/blob.dart
Expand Up @@ -3,8 +3,7 @@
import 'dart:async';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../database/blob_store.dart';
import '../database/database.dart';
import '../errors.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/document/common.dart
Expand Up @@ -2,8 +2,7 @@ import 'dart:async';
import 'dart:ffi';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../database.dart';
import '../database/database_base.dart';
import '../fleece/containers.dart' as fl;
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/document/dictionary.dart
Expand Up @@ -3,9 +3,9 @@
import 'dart:async';
import 'dart:collection';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';

import '../bindings.dart';
import '../fleece/encoder.dart';
import '../fleece/integration/integration.dart';
import 'array.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/document/document.dart
Expand Up @@ -3,8 +3,7 @@
import 'dart:async';
import 'dart:collection';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../database/collection.dart';
import '../database/database_base.dart';
import '../fleece/containers.dart' show Doc;
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/document/ffi_document.dart
@@ -1,7 +1,6 @@
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../fleece/containers.dart' as fl;
import '../fleece/containers.dart';
import '../fleece/encoder.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/document/proxy_document.dart
@@ -1,5 +1,4 @@
import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../database/proxy_database.dart';
import '../fleece/containers.dart';
import '../fleece/integration/root.dart';
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/fleece/containers.dart
Expand Up @@ -4,9 +4,9 @@ import 'dart:collection';
import 'dart:ffi';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';

import '../bindings.dart';
import '../support/errors.dart';
import '../support/ffi.dart';
import '../support/utils.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/decoder.dart
Expand Up @@ -3,8 +3,7 @@ import 'dart:convert';
import 'dart:ffi';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../support/ffi.dart';
import 'containers.dart';

Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/dict_key.dart
Expand Up @@ -2,8 +2,7 @@ import 'dart:collection';
import 'dart:ffi';
import 'dart:math';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../support/ffi.dart';
import 'encoder.dart';

Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/encoder.dart
Expand Up @@ -2,8 +2,7 @@ import 'dart:convert';
import 'dart:ffi';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../support/errors.dart';
import '../support/ffi.dart';
import 'containers.dart';
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/fleece/integration/array.dart
@@ -1,9 +1,9 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:collection/collection.dart';

import '../../bindings.dart';
import '../../support/ffi.dart';
import '../../support/utils.dart';
import '../encoder.dart';
Expand Down
2 changes: 1 addition & 1 deletion packages/cbl/lib/src/fleece/integration/collection.dart
@@ -1,8 +1,8 @@
import 'dart:async';

import 'package:cbl_ffi/cbl_ffi.dart';
import 'package:meta/meta.dart';

import '../../bindings.dart';
import '../../support/utils.dart';
import '../encoder.dart';
import 'context.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/integration/delegate.dart
Expand Up @@ -2,8 +2,7 @@ import 'dart:async';
import 'dart:ffi';
import 'dart:typed_data';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../../bindings.dart';
import '../../support/ffi.dart';
import '../decoder.dart';
import '../encoder.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/integration/dict.dart
@@ -1,8 +1,7 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../../bindings.dart';
import '../../support/utils.dart';
import '../decoder.dart';
import '../dict_key.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/integration/root.dart
@@ -1,8 +1,7 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../../bindings.dart';
import '../containers.dart';
import '../encoder.dart';
import 'collection.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/fleece/integration/value.dart
Expand Up @@ -3,8 +3,7 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../../bindings.dart';
import '../encoder.dart';
import 'collection.dart';
import 'delegate.dart';
Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/log/file_logger.dart
Expand Up @@ -2,8 +2,7 @@

import 'dart:io';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../support/ffi.dart';
import 'logger.dart';

Expand Down
3 changes: 1 addition & 2 deletions packages/cbl/lib/src/log/logger.dart
@@ -1,8 +1,7 @@
import 'dart:async';
import 'dart:ffi';

import 'package:cbl_ffi/cbl_ffi.dart';

import '../bindings.dart';
import '../support/async_callback.dart';
import '../support/ffi.dart';

Expand Down

0 comments on commit 08039cf

Please sign in to comment.