From 66fe2ddc96928827e2f5976749b2919814e4b063 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Sun, 17 Aug 2025 16:11:07 +0200 Subject: [PATCH] Migrate to workspace --- docs/pubspec.yaml | 17 +- drift/pubspec.yaml | 3 +- drift_dev/pubspec.yaml | 3 +- drift_flutter/pubspec.yaml | 5 +- .../integration_test/drift_sqflite_test.dart | 2 +- drift_sqflite/lib/drift_sqflite.dart | 2 +- drift_sqflite/pubspec.yaml | 5 +- examples/app/lib/database/database.dart | 2 +- examples/app/lib/screens/home/state.dart | 1 + examples/app/pubspec.yaml | 15 +- examples/encryption/pubspec.yaml | 5 +- .../flutter_web_worker_example/pubspec.yaml | 5 +- examples/migrations_example/pubspec.yaml | 5 +- examples/modular/pubspec.yaml | 5 +- examples/multi_package/client/pubspec.yaml | 5 +- examples/multi_package/server/bin/server.dart | 3 +- examples/multi_package/server/pubspec.yaml | 5 +- examples/multi_package/shared/pubspec.yaml | 5 +- examples/web_worker_example/pubspec.yaml | 7 +- examples/web_worker_example/web/main.dart | 2 +- examples/with_built_value/pubspec.yaml | 3 +- .../old_moor_flutter_package/pubspec.yaml | 3 +- extras/assets/old_moor_package/pubspec.yaml | 5 +- extras/benchmarks/pubspec.yaml | 17 +- .../lib/src/details.dart | 2 +- .../lib/src/list.dart | 2 +- .../lib/src/remote_database.dart | 1 + extras/drift_devtools_extension/pubspec.yaml | 10 +- extras/drift_mariadb/lib/drift_mariadb.dart | 2 +- extras/drift_mariadb/pubspec.yaml | 5 +- extras/drift_postgres/pubspec.yaml | 9 +- extras/encryption/pubspec.yaml | 5 +- .../drift_testcases/lib/tests.dart | 2 - .../drift_testcases/pubspec.yaml | 5 +- .../ffi_on_flutter/pubspec.yaml | 9 +- .../integration_tests/legacy_web/pubspec.yaml | 12 +- .../integration_tests/web_wasm/pubspec.yaml | 6 +- pubspec.lock | 1268 ++++++++++++++++- pubspec.yaml | 65 +- sqlparser/pubspec.yaml | 5 +- sqlparser/test/engine/autocomplete/utils.dart | 2 +- 41 files changed, 1418 insertions(+), 122 deletions(-) diff --git a/docs/pubspec.yaml b/docs/pubspec.yaml index 4abe8ab02..b2a6a3661 100644 --- a/docs/pubspec.yaml +++ b/docs/pubspec.yaml @@ -1,9 +1,10 @@ name: drift_docs description: Documentation website for the drift project. publish_to: none +resolution: workspace environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: flutter: @@ -32,7 +33,7 @@ dependencies: dev_dependencies: build_runner: ^2.4.11 build_verify: ^3.1.0 - lints: ^5.1.0 + lints: ^6.0.0 build: ^3.0.0-0 build_web_compilers: ^4.0.0 json_serializable: ^6.1.6 @@ -48,17 +49,5 @@ dev_dependencies: version: ^0.0.19 sass_builder: ^2.2.1 -dependency_overrides: - drift_flutter: - path: ../drift_flutter - drift: - path: ../drift - drift_dev: - path: ../drift_dev - drift_postgres: - path: ../extras/drift_postgres - sqlparser: - path: ../sqlparser - flutter: uses-material-design: true diff --git a/drift/pubspec.yaml b/drift/pubspec.yaml index ba54fed87..9483e7ce2 100644 --- a/drift/pubspec.yaml +++ b/drift/pubspec.yaml @@ -4,6 +4,7 @@ version: 2.28.1 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - drift @@ -13,7 +14,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: ">=3.4.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: async: ^2.10.0 diff --git a/drift_dev/pubspec.yaml b/drift_dev/pubspec.yaml index 536fb9d59..746b721aa 100644 --- a/drift_dev/pubspec.yaml +++ b/drift_dev/pubspec.yaml @@ -4,6 +4,7 @@ version: 2.28.1 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - codegen @@ -15,7 +16,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: ">=3.4.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: charcode: ^1.3.1 diff --git a/drift_flutter/pubspec.yaml b/drift_flutter/pubspec.yaml index 771b1ec9c..63568aa08 100644 --- a/drift_flutter/pubspec.yaml +++ b/drift_flutter/pubspec.yaml @@ -4,6 +4,7 @@ version: 0.2.5 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - drift @@ -13,7 +14,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: ">=3.4.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: drift: ^2.21.0 @@ -28,7 +29,7 @@ dependencies: dev_dependencies: build_runner: ^2.4.14 drift_dev: ^2.21.0 - lints: ^5.1.0 + lints: ^6.0.0 test: ^1.25.0 flutter_test: sdk: flutter diff --git a/drift_sqflite/integration_test/drift_sqflite_test.dart b/drift_sqflite/integration_test/drift_sqflite_test.dart index ff8a94885..3fff43e5b 100644 --- a/drift_sqflite/integration_test/drift_sqflite_test.dart +++ b/drift_sqflite/integration_test/drift_sqflite_test.dart @@ -117,7 +117,7 @@ Future main() async { } class EmptyDb extends GeneratedDatabase { - EmptyDb(QueryExecutor q) : super(q); + EmptyDb(super.q); @override final List allTables = const []; @override diff --git a/drift_sqflite/lib/drift_sqflite.dart b/drift_sqflite/lib/drift_sqflite.dart index 5465c1b9d..a4e165699 100644 --- a/drift_sqflite/lib/drift_sqflite.dart +++ b/drift_sqflite/lib/drift_sqflite.dart @@ -2,7 +2,7 @@ /// /// The [SqfliteQueryExecutor] class can be used as a drift database /// implementation based on the `sqflite` package. -library drift_sqflite; +library; import 'dart:async'; import 'dart:io'; diff --git a/drift_sqflite/pubspec.yaml b/drift_sqflite/pubspec.yaml index 244f66c5a..301005d7d 100644 --- a/drift_sqflite/pubspec.yaml +++ b/drift_sqflite/pubspec.yaml @@ -4,6 +4,7 @@ version: 2.0.1 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - drift @@ -14,7 +15,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: '>=2.12.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: drift: ^2.0.0 @@ -26,7 +27,7 @@ dependencies: dev_dependencies: integration_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter_test: sdk: flutter drift_testcases: diff --git a/examples/app/lib/database/database.dart b/examples/app/lib/database/database.dart index 10f2b080b..aecf264d9 100644 --- a/examples/app/lib/database/database.dart +++ b/examples/app/lib/database/database.dart @@ -4,7 +4,7 @@ import 'package:drift_flutter/drift_flutter.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart' show Colors; import 'package:path_provider/path_provider.dart'; -import 'package:riverpod/riverpod.dart'; +import 'package:riverpod/legacy.dart'; import 'connection/connection.dart' as impl; // Manually generated by `drift_dev make-migrations` - this file makes writing diff --git a/examples/app/lib/screens/home/state.dart b/examples/app/lib/screens/home/state.dart index 76f8420c9..439651a5a 100644 --- a/examples/app/lib/screens/home/state.dart +++ b/examples/app/lib/screens/home/state.dart @@ -1,4 +1,5 @@ import 'package:riverpod/riverpod.dart'; +import 'package:riverpod/legacy.dart'; import '../../database/database.dart'; diff --git a/examples/app/pubspec.yaml b/examples/app/pubspec.yaml index b362bb168..43424d251 100644 --- a/examples/app/pubspec.yaml +++ b/examples/app/pubspec.yaml @@ -1,11 +1,12 @@ name: app description: A cross-platform todo tracker built with drift. publish_to: "none" +resolution: workspace version: 1.0.0+1 environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: flutter: @@ -13,22 +14,22 @@ dependencies: drift: ^2.23.1 drift_dev: ^2.23.1 drift_flutter: ^0.2.4 - file_picker: ^8.0.0 + file_picker: ^10.0.0 flutter_colorpicker: ^1.0.3 - flutter_riverpod: ^2.3.0 - go_router: ^14.2.0 - intl: ^0.19.0 + flutter_riverpod: ^3.0.0-dev + go_router: ^16.1.0 + intl: ^0.20.2 sqlite3_flutter_libs: ^0.5.5 sqlite3: ^2.0.0 path_provider: ^2.0.9 path: ^1.8.0 - riverpod: ^2.3.0 + riverpod: ^3.0.0-dev stack_trace: ^1.11.1 dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 build_runner: ^2.1.8 # We use this to compile the shared web worker for the web database. This dependency # isn't required for most apps. You only need it if you want to target the web, use diff --git a/examples/encryption/pubspec.yaml b/examples/encryption/pubspec.yaml index 3c2473742..3d50cf2ac 100644 --- a/examples/encryption/pubspec.yaml +++ b/examples/encryption/pubspec.yaml @@ -3,9 +3,10 @@ description: A small Flutter app demonstrating how to use drift with encryption. publish_to: 'none' version: 1.0.0+1 +resolution: workspace environment: - sdk: ">=3.3.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: drift: ^2.0.2+1 @@ -19,7 +20,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 drift_dev: ^2.0.2 build_runner: ^2.2.0 diff --git a/examples/flutter_web_worker_example/pubspec.yaml b/examples/flutter_web_worker_example/pubspec.yaml index 9e6b51922..880d051cd 100644 --- a/examples/flutter_web_worker_example/pubspec.yaml +++ b/examples/flutter_web_worker_example/pubspec.yaml @@ -1,8 +1,9 @@ name: flutter_web_worker_example description: An absolute bare-bones flutter web app. +resolution: workspace environment: - sdk: "^3.3.0" + sdk: "^3.5.0" flutter: ">=2.5.2" dependencies: @@ -15,5 +16,5 @@ dependencies: dev_dependencies: build_runner: ^2.1.4 build_web_compilers: ^4.0.3 - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 drift_dev: diff --git a/examples/migrations_example/pubspec.yaml b/examples/migrations_example/pubspec.yaml index 730ebe98d..664a66517 100644 --- a/examples/migrations_example/pubspec.yaml +++ b/examples/migrations_example/pubspec.yaml @@ -1,15 +1,16 @@ name: migrations_example publish_to: none version: 1.0.0 +resolution: workspace environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: drift: drift_dev: dev_dependencies: - lints: ^4.0.0 + lints: any # resolved by workspace, updated globally build_runner: ^2.0.0 test: ^1.15.4 diff --git a/examples/modular/pubspec.yaml b/examples/modular/pubspec.yaml index b4e16a769..f8f587cd8 100644 --- a/examples/modular/pubspec.yaml +++ b/examples/modular/pubspec.yaml @@ -1,9 +1,10 @@ name: modular version: 1.0.0 publish_to: none +resolution: workspace environment: - sdk: '>=3.3.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: drift: @@ -11,5 +12,5 @@ dependencies: dev_dependencies: build_runner: ^2.3.2 drift_dev: - lints: ^4.0.0 + lints: any # resolved by workspace, updated globally test: ^1.25.14 diff --git a/examples/multi_package/client/pubspec.yaml b/examples/multi_package/client/pubspec.yaml index f639ccf6f..af0b32fdc 100644 --- a/examples/multi_package/client/pubspec.yaml +++ b/examples/multi_package/client/pubspec.yaml @@ -1,8 +1,9 @@ name: client publish_to: none +resolution: workspace environment: - sdk: ^3.2.5 + sdk: ^3.5.0 dependencies: drift: ^2.15.0 @@ -11,7 +12,7 @@ dependencies: path: ../shared/ dev_dependencies: - lints: ^2.1.0 + lints: any # resolved by workspace, updated globally test: ^1.24.0 drift_dev: ^2.15.0 build_runner: ^2.4.8 diff --git a/examples/multi_package/server/bin/server.dart b/examples/multi_package/server/bin/server.dart index a1dd78ebf..295a350a8 100644 --- a/examples/multi_package/server/bin/server.dart +++ b/examples/multi_package/server/bin/server.dart @@ -66,7 +66,8 @@ void main(List args) async { }); // Configure a pipeline that logs requests. - final handler = Pipeline().addMiddleware(logRequests()).addHandler(router); + final handler = + Pipeline().addMiddleware(logRequests()).addHandler(router.call); // For running in containers, we respect the PORT environment variable. final port = int.parse(Platform.environment['PORT'] ?? '8080'); diff --git a/examples/multi_package/server/pubspec.yaml b/examples/multi_package/server/pubspec.yaml index 37e68dd5f..cb47f3460 100644 --- a/examples/multi_package/server/pubspec.yaml +++ b/examples/multi_package/server/pubspec.yaml @@ -1,8 +1,9 @@ name: server publish_to: none +resolution: workspace environment: - sdk: ^3.2.5 + sdk: ^3.5.0 dependencies: args: ^2.4.0 @@ -18,6 +19,6 @@ dependencies: dev_dependencies: build_runner: ^2.4.8 http: ^1.1.0 - lints: ^2.1.0 + lints: any # resolved by workspace, updated globally test: ^1.24.0 drift_dev: ^2.15.0 diff --git a/examples/multi_package/shared/pubspec.yaml b/examples/multi_package/shared/pubspec.yaml index 3657c4a94..dcf4e91b2 100644 --- a/examples/multi_package/shared/pubspec.yaml +++ b/examples/multi_package/shared/pubspec.yaml @@ -1,8 +1,9 @@ name: shared publish_to: none +resolution: workspace environment: - sdk: ^3.2.5 + sdk: ^3.5.0 # Add regular dependencies here. dependencies: @@ -11,6 +12,6 @@ dependencies: drift_dev: ^2.15.0 dev_dependencies: - lints: ^2.1.0 + lints: any # resolved by workspace, updated globally test: ^1.24.0 build_runner: ^2.4.8 diff --git a/examples/web_worker_example/pubspec.yaml b/examples/web_worker_example/pubspec.yaml index 917cc8a1c..6c1990271 100644 --- a/examples/web_worker_example/pubspec.yaml +++ b/examples/web_worker_example/pubspec.yaml @@ -1,11 +1,10 @@ name: web_worker_example description: Simple web app showing how to compile a custom drift worker with build_web_compilers. publish_to: none -# version: 1.0.0 -#homepage: https://www.example.com +resolution: workspace environment: - sdk: '^3.5.0' + sdk: ^3.5.0 dependencies: drift: @@ -14,5 +13,5 @@ dependencies: dev_dependencies: build_runner: ^2.1.11 build_web_compilers: ^4.0.0 - lints: ^4.0.0 + lints: any # resolved by workspace, updated globally drift_dev: diff --git a/examples/web_worker_example/web/main.dart b/examples/web_worker_example/web/main.dart index ca222e24e..f1c91ff48 100644 --- a/examples/web_worker_example/web/main.dart +++ b/examples/web_worker_example/web/main.dart @@ -23,7 +23,7 @@ void main() async { output.innerHTML = ''.toJS; for (final row in rows) { - output.appendChild(HTMLLIElement()..text = row.value); + output.appendChild(HTMLLIElement()..textContent = row.value); } }); diff --git a/examples/with_built_value/pubspec.yaml b/examples/with_built_value/pubspec.yaml index 4417f22d3..7391449e9 100644 --- a/examples/with_built_value/pubspec.yaml +++ b/examples/with_built_value/pubspec.yaml @@ -1,9 +1,10 @@ name: with_built_value publish_to: none version: 1.0.0 +resolution: workspace environment: - sdk: '>=3.3.0 <4.0.0' + sdk: ^3.5.0 dependencies: drift: ^2.11.0 diff --git a/extras/assets/old_moor_flutter_package/pubspec.yaml b/extras/assets/old_moor_flutter_package/pubspec.yaml index 56d8a0d94..4923160ef 100644 --- a/extras/assets/old_moor_flutter_package/pubspec.yaml +++ b/extras/assets/old_moor_flutter_package/pubspec.yaml @@ -4,9 +4,10 @@ version: 4.1.0 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace environment: - sdk: '>=2.12.0 <3.0.0' + sdk: ^3.5.0 dependencies: moor: ^4.0.0 diff --git a/extras/assets/old_moor_package/pubspec.yaml b/extras/assets/old_moor_package/pubspec.yaml index d90d019f0..703e32a8d 100644 --- a/extras/assets/old_moor_package/pubspec.yaml +++ b/extras/assets/old_moor_package/pubspec.yaml @@ -4,15 +4,16 @@ version: 4.6.1+2 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace environment: - sdk: '>=2.13.0 <3.0.0' + sdk: ^3.5.0 dependencies: async: ^2.5.0 convert: ^3.0.0 collection: ^1.15.0 - drift: ^1.1.0 + drift: ^2.0.0 meta: ^1.3.0 stream_channel: ^2.1.0 sqlite3: '>=1.0.0 <3.0.0' diff --git a/extras/benchmarks/pubspec.yaml b/extras/benchmarks/pubspec.yaml index 29a731bcc..bdb0ce1d7 100644 --- a/extras/benchmarks/pubspec.yaml +++ b/extras/benchmarks/pubspec.yaml @@ -1,26 +1,19 @@ name: benchmarks description: Runs simple and complex benchmarks to measure performance of moor and moor_ffi +resolution: workspace environment: - sdk: '>=2.14.0 <3.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: - drift: ^1.0.0 + drift: ^2.0.0 sqlite3: '>=1.0.0 <3.0.0' benchmark_harness: ^2.0.0 - intl: ^0.17.0 + intl: ^0.20.0 uuid: ^4.0.0 path: ^1.8.0 dev_dependencies: - drift_dev: ^1.0.0 + drift_dev: ^2.0.0 build_runner: test: - -dependency_overrides: - drift: - path: ../../drift - drift_dev: - path: ../../drift_dev - sqlparser: - path: ../../sqlparser diff --git a/extras/drift_devtools_extension/lib/src/details.dart b/extras/drift_devtools_extension/lib/src/details.dart index 3b2cbc5a9..c1d0779ac 100644 --- a/extras/drift_devtools_extension/lib/src/details.dart +++ b/extras/drift_devtools_extension/lib/src/details.dart @@ -1,4 +1,4 @@ -import 'package:devtools_app_shared/service.dart'; +import 'package:devtools_app_shared/utils.dart'; import 'package:drift_devtools_extension/src/schema_validator.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; diff --git a/extras/drift_devtools_extension/lib/src/list.dart b/extras/drift_devtools_extension/lib/src/list.dart index 03380fbd1..9ce0af97e 100644 --- a/extras/drift_devtools_extension/lib/src/list.dart +++ b/extras/drift_devtools_extension/lib/src/list.dart @@ -1,5 +1,5 @@ -import 'package:devtools_app_shared/service.dart'; import 'package:devtools_app_shared/ui.dart'; +import 'package:devtools_app_shared/utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/legacy.dart'; diff --git a/extras/drift_devtools_extension/lib/src/remote_database.dart b/extras/drift_devtools_extension/lib/src/remote_database.dart index 7b3f5a332..9441e6495 100644 --- a/extras/drift_devtools_extension/lib/src/remote_database.dart +++ b/extras/drift_devtools_extension/lib/src/remote_database.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:convert'; import 'package:devtools_app_shared/service.dart'; +import 'package:devtools_app_shared/utils.dart'; import 'package:devtools_extensions/devtools_extensions.dart'; import 'package:drift/drift.dart'; import 'package:drift/internal/versioned_schema.dart'; diff --git a/extras/drift_devtools_extension/pubspec.yaml b/extras/drift_devtools_extension/pubspec.yaml index 93e8ddcc0..6620d472a 100644 --- a/extras/drift_devtools_extension/pubspec.yaml +++ b/extras/drift_devtools_extension/pubspec.yaml @@ -1,18 +1,19 @@ name: drift_devtools_extension description: A Flutter web app contribution drift tools to DevTools publish_to: 'none' +resolution: workspace version: 1.0.0+1 environment: - sdk: '>=3.1.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: flutter: sdk: flutter - devtools_extensions: ^0.3.1 - devtools_app_shared: ^0.3.1 + devtools_extensions: ^0.4.0 + devtools_app_shared: ^0.4.0 db_viewer: drift_db_viewer: rxdart: ^0.28.0 @@ -28,10 +29,9 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^4.0.0 + flutter_lints: ^6.0.0 dependency_overrides: - web: ^0.5.0 db_viewer: git: url: https://github.com/simolus3/db_viewer.git diff --git a/extras/drift_mariadb/lib/drift_mariadb.dart b/extras/drift_mariadb/lib/drift_mariadb.dart index 656ad9b82..6005a0b5a 100644 --- a/extras/drift_mariadb/lib/drift_mariadb.dart +++ b/extras/drift_mariadb/lib/drift_mariadb.dart @@ -1,6 +1,6 @@ /// Experimental Drift integration for MariaDB. @experimental -library drift.mariadb; +library; import 'package:meta/meta.dart'; diff --git a/extras/drift_mariadb/pubspec.yaml b/extras/drift_mariadb/pubspec.yaml index f9f5cce14..84d72b34b 100644 --- a/extras/drift_mariadb/pubspec.yaml +++ b/extras/drift_mariadb/pubspec.yaml @@ -1,6 +1,7 @@ name: drift_mariadb description: Mariadb support for drift. version: 1.0.0 +resolution: workspace topics: - drift @@ -11,7 +12,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: drift: ^2.0.0 @@ -19,7 +20,7 @@ dependencies: mysql_client: ^0.0.27 dev_dependencies: - lints: ^4.0.0 + lints: ^6.0.0 test: ^1.21.0 drift_testcases: path: ../integration_tests/drift_testcases diff --git a/extras/drift_postgres/pubspec.yaml b/extras/drift_postgres/pubspec.yaml index 3612af568..42a9853a6 100644 --- a/extras/drift_postgres/pubspec.yaml +++ b/extras/drift_postgres/pubspec.yaml @@ -4,6 +4,7 @@ version: 1.3.1 repository: https://github.com/simolus3/drift homepage: https://drift.simonbinder.eu/docs/platforms/postgres/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - drift @@ -14,7 +15,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: collection: ^1.16.0 @@ -24,13 +25,9 @@ dependencies: uuid: ^4.2.0 dev_dependencies: - lints: ^5.1.0 + lints: ^6.0.0 test: ^1.18.0 drift_dev: drift_testcases: path: ../integration_tests/drift_testcases build_runner: ^2.4.6 - -dependency_overrides: - drift: - path: ../../drift diff --git a/extras/encryption/pubspec.yaml b/extras/encryption/pubspec.yaml index 2457ca49d..eacb2cb72 100644 --- a/extras/encryption/pubspec.yaml +++ b/extras/encryption/pubspec.yaml @@ -1,9 +1,10 @@ name: encrypted_drift description: Encryption support for drift, built with sqflite_sqlcipher version: 1.1.0 +resolution: workspace environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' flutter: ^3.0.0 dependencies: @@ -16,7 +17,7 @@ dependencies: dev_dependencies: drift_testcases: path: ../integration_tests/drift_testcases - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter_test: sdk: flutter integration_test: diff --git a/extras/integration_tests/drift_testcases/lib/tests.dart b/extras/integration_tests/drift_testcases/lib/tests.dart index 14f8fb7fa..b4b9cddc8 100644 --- a/extras/integration_tests/drift_testcases/lib/tests.dart +++ b/extras/integration_tests/drift_testcases/lib/tests.dart @@ -1,5 +1,3 @@ -library tests; - export 'package:drift/drift.dart' hide isNull, isNotNull; export 'data/sample_data.dart'; diff --git a/extras/integration_tests/drift_testcases/pubspec.yaml b/extras/integration_tests/drift_testcases/pubspec.yaml index 334ebcf50..538f9cd0e 100644 --- a/extras/integration_tests/drift_testcases/pubspec.yaml +++ b/extras/integration_tests/drift_testcases/pubspec.yaml @@ -1,10 +1,11 @@ name: drift_testcases description: A starting point for Dart libraries or applications. version: 1.0.0 +resolution: workspace # homepage: https://www.example.com environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: drift: ^2.0.0-0 @@ -15,4 +16,4 @@ dev_dependencies: build_runner: ^2.1.11 drift_dev: ^2.0.0 json_serializable: ^6.2.0 - lints: ^4.0.0 + lints: ^6.0.0 diff --git a/extras/integration_tests/ffi_on_flutter/pubspec.yaml b/extras/integration_tests/ffi_on_flutter/pubspec.yaml index 7c1d7a5f7..771b85a0c 100644 --- a/extras/integration_tests/ffi_on_flutter/pubspec.yaml +++ b/extras/integration_tests/ffi_on_flutter/pubspec.yaml @@ -1,11 +1,12 @@ name: flutter_db description: Testing drift's `NativeDatabase` on Flutter. version: 1.0.0+1 +resolution: workspace publish_to: none environment: - sdk: ">=2.12.0 <3.0.0" + sdk: ">=3.5.0" flutter: ">=3.10.0" dependencies: @@ -20,14 +21,10 @@ dependencies: dev_dependencies: test: ^1.18.0 - flutter_lints: ^2.0.1 + flutter_lints: ^6.0.0 integration_test: sdk: flutter -dependency_overrides: - drift: - path: ../../../drift - flutter: assets: - test_asset.db diff --git a/extras/integration_tests/legacy_web/pubspec.yaml b/extras/integration_tests/legacy_web/pubspec.yaml index 6b7bb762b..6774afa81 100644 --- a/extras/integration_tests/legacy_web/pubspec.yaml +++ b/extras/integration_tests/legacy_web/pubspec.yaml @@ -1,8 +1,10 @@ name: legacy_web description: Run integration tests for drift/web publish_to: none +resolution: workspace + environment: - sdk: '>=2.12.0 <3.0.0' + sdk: ^3.5.0 dependencies: drift: ^2.0.0-dev @@ -15,11 +17,3 @@ dev_dependencies: build_runner: build_web_compilers: drift_dev: ^2.0.0-dev - -dependency_overrides: - drift: - path: ../../../drift - drift_dev: - path: ../../../drift_dev - sqlparser: - path: ../../../sqlparser \ No newline at end of file diff --git a/extras/integration_tests/web_wasm/pubspec.yaml b/extras/integration_tests/web_wasm/pubspec.yaml index 28a9c35fe..3e4e392f6 100644 --- a/extras/integration_tests/web_wasm/pubspec.yaml +++ b/extras/integration_tests/web_wasm/pubspec.yaml @@ -1,9 +1,10 @@ name: web_wasm description: Integration tests for the drift wasm implementation publish_to: none +resolution: workspace environment: - sdk: ^3.0.0 + sdk: ^3.5.0 dependencies: collection: ^1.17.2 @@ -13,7 +14,6 @@ dependencies: shelf: ^1.4.1 shelf_proxy: ^1.0.4 path: ^1.8.3 - js: ^0.7.0 package_config: ^2.1.0 async: ^2.11.0 http: ^1.0.0 @@ -24,5 +24,5 @@ dev_dependencies: build_runner: ^2.4.5 build_web_compilers: ^4.1.0 drift_dev: - lints: ^4.0.0 + lints: any # resolved by workspace, updated globally test: ^1.24.3 diff --git a/pubspec.lock b/pubspec.lock index 069b84cf4..e9935acd3 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,22 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + url: "https://pub.dev" + source: hosted + version: "85.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" + url: "https://pub.dev" + source: hosted + version: "7.7.1" ansi_styles: dependency: transitive description: @@ -9,6 +25,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.2+1" + archive: + dependency: transitive + description: + name: archive + sha256: "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd" + url: "https://pub.dev" + source: hosted + version: "4.0.7" args: dependency: transitive description: @@ -25,6 +49,150 @@ packages: url: "https://pub.dev" source: hosted version: "2.13.0" + bazel_worker: + dependency: transitive + description: + name: bazel_worker + sha256: "373a6ef07caa6c674c1cf144a5fe1e0f712c040552031ce669f298e35f7e110a" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + benchmark_harness: + dependency: transitive + description: + name: benchmark_harness + sha256: "83f65107165883ba8623eb822daacb23dcf9f795c66841de758c9dd7c5a0cf28" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + buffer: + dependency: transitive + description: + name: buffer + sha256: "389da2ec2c16283c8787e0adaede82b1842102f8c8aae2f49003a766c5c6b3d1" + url: "https://pub.dev" + source: hosted + version: "1.2.3" + build: + dependency: transitive + description: + name: build + sha256: "6439a9c71a4e6eca8d9490c1b380a25b02675aa688137dfbe66d2062884a23ac" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" + url: "https://pub.dev" + source: hosted + version: "4.0.4" + build_modules: + dependency: transitive + description: + name: build_modules + sha256: "78f00844db79736785b1f00aa416bf8187936a4033246104f299e60c8ba73531" + url: "https://pub.dev" + source: hosted + version: "5.0.16" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: "2b21a125d66a86b9511cc3fb6c668c42e9a1185083922bf60e46d483a81a9712" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + build_runner: + dependency: transitive + description: + name: build_runner + sha256: fd3c09f4bbff7fa6e8d8ef688a0b2e8a6384e6483a25af0dac75fef362bcfe6f + url: "https://pub.dev" + source: hosted + version: "2.7.0" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: ab27e46c8aa233e610cf6084ee6d8a22c6f873a0a9929241d8855b7a72978ae7 + url: "https://pub.dev" + source: hosted + version: "9.3.0" + build_test: + dependency: transitive + description: + name: build_test + sha256: "995d0ef7273d8eebc1ce3c1ec1d3a958d5a059d0a020cc888c049d8e7f1a38ad" + url: "https://pub.dev" + source: hosted + version: "3.3.2" + build_verify: + dependency: transitive + description: + name: build_verify + sha256: "3b17b59b6d66f9d3e6014996f089902d56cec5760e051c353cc387b9da577652" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + build_web_compilers: + dependency: transitive + description: + name: build_web_compilers + sha256: "7a6bb81907c3cdcc538af003db497cb9af37c94991bc960f9f25affd7a15df15" + url: "https://pub.dev" + source: hosted + version: "4.2.2" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb + url: "https://pub.dev" + source: hosted + version: "8.11.1" + built_value_generator: + dependency: transitive + description: + name: built_value_generator + sha256: "82281895e5347dd70ffd3aab2756f39d52b55c945fa0efa635ad6d643dae5833" + url: "https://pub.dev" + source: hosted + version: "8.11.1" + characters: + dependency: transitive + description: + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + url: "https://pub.dev" + source: hosted + version: "1.4.0" charcode: dependency: transitive description: @@ -41,14 +209,30 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.4" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" cli_launcher: dependency: transitive description: name: cli_launcher - sha256: "5e7e0282b79e8642edd6510ee468ae2976d847a0a29b3916e85f5fa1bfe24005" + sha256: "17d2744fb9a254c49ec8eda582536abe714ea0131533e24389843a4256f82eac" url: "https://pub.dev" source: hosted - version: "0.3.1" + version: "0.3.2+1" + cli_repl: + dependency: transitive + description: + name: cli_repl + sha256: a2ee06d98f211cb960c777519cb3d14e882acd90fe5e078668e3ab4baab0ddd4 + url: "https://pub.dev" + source: hosted + version: "0.2.3" cli_util: dependency: transitive description: @@ -57,6 +241,30 @@ packages: url: "https://pub.dev" source: hosted version: "0.4.2" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" + url: "https://pub.dev" + source: hosted + version: "4.10.1" + code_snippets: + dependency: transitive + description: + name: code_snippets + sha256: "940285a81344dbf8490d91f4da9943e3f12e85755b2739220cc8899a4118bf92" + url: "https://pub-simonbinder-eu.fsn1.your-objectstorage.com" + source: hosted + version: "0.0.20" collection: dependency: transitive description: @@ -73,6 +281,160 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.1+1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + url: "https://pub.dev" + source: hosted + version: "1.15.0" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.dev" + source: hosted + version: "0.3.4+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + dap: + dependency: transitive + description: + name: dap + sha256: "42b0b083a09c59a118741769e218fc3738980ab591114f09d1026241d2b9c290" + url: "https://pub.dev" + source: hosted + version: "1.4.0" + dart_service_protocol_shared: + dependency: transitive + description: + name: dart_service_protocol_shared + sha256: "1737875c176d7e3d87bb3a359182828b542fe20a0b34198b8d31a81af5c7a76d" + url: "https://pub.dev" + source: hosted + version: "0.0.3" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + db_viewer: + dependency: "direct overridden" + description: + path: db_viewer + ref: "11d6fd3eae70aa187e422eac7b4e8eece7c183b7" + resolved-ref: "11d6fd3eae70aa187e422eac7b4e8eece7c183b7" + url: "https://github.com/simolus3/db_viewer.git" + source: git + version: "1.1.0" + dbus: + dependency: transitive + description: + name: dbus + sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c" + url: "https://pub.dev" + source: hosted + version: "0.7.11" + dds_service_extensions: + dependency: transitive + description: + name: dds_service_extensions + sha256: afe0fce921953ac0c5bb276bccd7e36fa5035d7769567d122523fdd09beb4d03 + url: "https://pub.dev" + source: hosted + version: "2.1.0" + devtools_app_shared: + dependency: transitive + description: + name: devtools_app_shared + sha256: "04cc1fa26220ea65d815b30fd6d070264adc02442dc0c4446bce8da5e4f21d4d" + url: "https://pub.dev" + source: hosted + version: "0.4.0" + devtools_extensions: + dependency: transitive + description: + name: devtools_extensions + sha256: ffb198ff8f6f5126daaa835f86bd9e53a782fbfaefc0ce611c1d267b07c8b91b + url: "https://pub.dev" + source: hosted + version: "0.4.0" + devtools_shared: + dependency: transitive + description: + name: devtools_shared + sha256: "275e48a8a145fa09c7ae433a96fd433c01cc079d39b40acf5ba883236ae2c887" + url: "https://pub.dev" + source: hosted + version: "12.0.0" + drift_db_viewer: + dependency: "direct overridden" + description: + path: drift_db_viewer + ref: "11d6fd3eae70aa187e422eac7b4e8eece7c183b7" + resolved-ref: "11d6fd3eae70aa187e422eac7b4e8eece7c183b7" + url: "https://github.com/simolus3/db_viewer.git" + source: git + version: "2.1.0" + dtd: + dependency: transitive + description: + name: dtd + sha256: "09ddb228b3d1478a093556357692a4c203ff4f9d5f8cda05dfdca0ff3fb7c5d3" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + extension_discovery: + dependency: transitive + description: + name: extension_discovery + sha256: de1fce715ab013cdfb00befc3bdf0914bea5e409c3a567b7f8f144bc061611a7 + url: "https://pub.dev" + source: hosted + version: "2.1.0" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" + url: "https://pub.dev" + source: hosted + version: "2.1.4" file: dependency: transitive description: @@ -81,6 +443,87 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.1" + file_picker: + dependency: transitive + description: + name: file_picker + sha256: ef7d2a085c1b1d69d17b6842d0734aad90156de08df6bd3c12496d0bd6ddf8e2 + url: "https://pub.dev" + source: hosted + version: "10.3.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + flutter_colorpicker: + dependency: transitive + description: + name: flutter_colorpicker + sha256: "969de5f6f9e2a570ac660fb7b501551451ea2a1ab9e2097e89475f60e07816ea" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + flutter_driver: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: transitive + description: + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "6382ce712ff69b0f719640ce957559dde459e55ecd433c767e06d139ddf16cab" + url: "https://pub.dev" + source: hosted + version: "2.0.29" + flutter_riverpod: + dependency: transitive + description: + name: flutter_riverpod + sha256: "56c3cc75d04c34fc824ce1d52ec9076c431e3c47ed55fd8cbf9756ca6d50479e" + url: "https://pub.dev" + source: hosted + version: "3.0.0-dev.17" + flutter_test: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + fuchsia_remote_debug_protocol: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" glob: dependency: transitive description: @@ -89,6 +532,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.3" + go_router: + dependency: transitive + description: + name: go_router + sha256: "8b1f37dfaf6e958c6b872322db06f946509433bec3de753c3491a42ae9ec2b48" + url: "https://pub.dev" + source: hosted + version: "16.1.0" graphs: dependency: transitive description: @@ -97,14 +548,38 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.2" + html: + dependency: transitive + description: + name: html + sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" + url: "https://pub.dev" + source: hosted + version: "0.15.6" http: dependency: transitive description: name: http - sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b" + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.0" + http_methods: + dependency: transitive + description: + name: http_methods + sha256: "6bccce8f1ec7b5d701e7921dca35e202d425b57e317ba1a37f2638590e29e566" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" http_parser: dependency: transitive description: @@ -113,6 +588,19 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.2" + integration_test: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + intl: + dependency: transitive + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.2" io: dependency: transitive description: @@ -121,6 +609,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.5" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" json_annotation: dependency: transitive description: @@ -129,22 +625,110 @@ packages: url: "https://pub.dev" source: hosted version: "4.9.0" + json_rpc_2: + dependency: transitive + description: + name: json_rpc_2 + sha256: "3c46c2633aec07810c3d6a2eb08d575b5b4072980db08f1344e66aeb53d6e4a7" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + json_serializable: + dependency: transitive + description: + name: json_serializable + sha256: ce2cf974ccdee13be2a510832d7fba0b94b364e0b0395dee42abaa51b855be27 + url: "https://pub.dev" + source: hosted + version: "6.10.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" + url: "https://pub.dev" + source: hosted + version: "11.0.1" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 + url: "https://pub.dev" + source: hosted + version: "6.0.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + url: "https://pub.dev" + source: hosted + version: "0.12.17" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" melos: dependency: "direct dev" description: name: melos - sha256: "4280dc46bd5b741887cce1e67e5c1a6aaf3c22310035cf5bd33dceeeda62ed22" + sha256: cc4e1b4313e96579ab5031a66f2ac46d2e96709e4714496bbc3a2305789d7ecc url: "https://pub.dev" source: hosted - version: "6.3.3" + version: "7.0.0" meta: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.16.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + mockito: + dependency: transitive + description: + name: mockito + sha256: "2314cbe9165bcd16106513df9cf3c3224713087f09723b128928dc11a4379f99" + url: "https://pub.dev" + source: hosted + version: "5.5.0" mustache_template: dependency: transitive description: @@ -153,6 +737,46 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" + mysql_client: + dependency: transitive + description: + name: mysql_client + sha256: "6a0fdcbe3e0721c637f97ad24649be2f70dbce2b21ede8f962910e640f753fc2" + url: "https://pub.dev" + source: hosted + version: "0.0.27" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + node_interop: + dependency: transitive + description: + name: node_interop + sha256: "4848ac408c0cdd0f70136b755df816a8e4c96c244e5377a3fb3b8f8950666150" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" path: dependency: transitive description: @@ -161,6 +785,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9 + url: "https://pub.dev" + source: hosted + version: "2.2.17" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" + url: "https://pub.dev" + source: hosted + version: "7.0.1" platform: dependency: transitive description: @@ -169,6 +849,46 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pointer_interceptor: + dependency: transitive + description: + name: pointer_interceptor + sha256: "57210410680379aea8b1b7ed6ae0c3ad349bfd56fe845b8ea934a53344b9d523" + url: "https://pub.dev" + source: hosted + version: "0.10.1+2" + pointer_interceptor_ios: + dependency: transitive + description: + name: pointer_interceptor_ios + sha256: a6906772b3205b42c44614fcea28f818b1e5fdad73a4ca742a7bd49818d9c917 + url: "https://pub.dev" + source: hosted + version: "0.10.1" + pointer_interceptor_platform_interface: + dependency: transitive + description: + name: pointer_interceptor_platform_interface + sha256: "0597b0560e14354baeb23f8375cd612e8bd4841bf8306ecb71fcd0bb78552506" + url: "https://pub.dev" + source: hosted + version: "0.10.0+1" + pointer_interceptor_web: + dependency: transitive + description: + name: pointer_interceptor_web + sha256: "460b600e71de6fcea2b3d5f662c92293c049c4319e27f0829310e5a953b3ee2a" + url: "https://pub.dev" + source: hosted + version: "0.10.3" pool: dependency: transitive description: @@ -177,14 +897,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61" + url: "https://pub.dev" + source: hosted + version: "6.0.3" + postgres: + dependency: transitive + description: + name: postgres + sha256: "9aaa6f4872956adef653535a4e2133b167465c1a68c22b9bd0744ef1244e9393" + url: "https://pub.dev" + source: hosted + version: "3.5.6" process: dependency: transitive description: name: process - sha256: "44b4226c0afd4bc3b7c7e67d44c4801abd97103cf0c84609e2654b664ca2798c" + sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744 url: "https://pub.dev" source: hosted - version: "5.0.4" + version: "5.0.5" prompts: dependency: transitive description: @@ -193,6 +929,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" + protobuf: + dependency: transitive + description: + name: protobuf + sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + provider: + dependency: transitive + description: + name: provider + sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84" + url: "https://pub.dev" + source: hosted + version: "6.1.5" pub_semver: dependency: transitive description: @@ -217,6 +969,155 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" + recase: + dependency: transitive + description: + name: recase + sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + riverpod: + dependency: transitive + description: + name: riverpod + sha256: "82507cfb140c044f12e929c054dcdfc478359f473bcd2976af26908318e91b8e" + url: "https://pub.dev" + source: hosted + version: "3.0.0-dev.17" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + sasl_scram: + dependency: transitive + description: + name: sasl_scram + sha256: a47207a436eb650f8fdcf54a2e2587b850dc3caef9973ce01f332b07a6fc9cb9 + url: "https://pub.dev" + source: hosted + version: "0.1.1" + saslprep: + dependency: transitive + description: + name: saslprep + sha256: "3d421d10be9513bf4459c17c5e70e7b8bc718c9fc5ad4ba5eb4f5fd27396f740" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + sass: + dependency: transitive + description: + name: sass + sha256: "341b33ebcb8fe3ed6c793bcfe1d01edd886bc58d68ff3febf29c0b391ac24296" + url: "https://pub.dev" + source: hosted + version: "1.66.0" + sass_builder: + dependency: transitive + description: + name: sass_builder + sha256: be13dc67d65188cb3647b9cf25557f81c6cb7774df1c8a658cf732b18eabd83c + url: "https://pub.dev" + source: hosted + version: "2.2.2-dev.0" + scratch_space: + dependency: transitive + description: + name: scratch_space + sha256: "816989dd0a1f92cd5f0db012ed330035571034956dc3593fba66aaa6ee6a7e43" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_proxy: + dependency: transitive + description: + name: shelf_proxy + sha256: a71d2307f4393211930c590c3d2c00630f6c5a7a77edc1ef6436dfd85a6a7ee3 + url: "https://pub.dev" + source: hosted + version: "1.0.4" + shelf_router: + dependency: transitive + description: + name: shelf_router + sha256: f5e5d492440a7fb165fe1e2e1a623f31f734d3370900070b2b1e0d0428d59864 + url: "https://pub.dev" + source: hosted + version: "1.1.4" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "7b19d6ba131c6eb98bfcbf8d56c1a7002eba438af2e7ae6f8398b2b0f4f381e3" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca + url: "https://pub.dev" + source: hosted + version: "1.3.7" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" source_span: dependency: transitive description: @@ -225,6 +1126,94 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.1" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + sqflite: + dependency: transitive + description: + name: sqflite + sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + sqflite_sqlcipher: + dependency: transitive + description: + name: sqflite_sqlcipher + sha256: edf10c7dc18e6bc4e9213c265d26856d303f0b0537174151d28c936b80f80bd0 + url: "https://pub.dev" + source: hosted + version: "3.2.1" + sqlcipher_flutter_libs: + dependency: transitive + description: + name: sqlcipher_flutter_libs + sha256: dd1fcc74d5baf3c36ad53e2652b2d06c9f8747494a3ccde0076e88b159dfe622 + url: "https://pub.dev" + source: hosted + version: "0.6.8" + sqlite3: + dependency: transitive + description: + name: sqlite3 + sha256: f393d92c71bdcc118d6203d07c991b9be0f84b1a6f89dd4f7eed348131329924 + url: "https://pub.dev" + source: hosted + version: "2.9.0" + sqlite3_flutter_libs: + dependency: transitive + description: + name: sqlite3_flutter_libs + sha256: "2b03273e71867a8a4d030861fc21706200debe5c5858a4b9e58f4a1c129586a4" + url: "https://pub.dev" + source: hosted + version: "0.5.39" + sse: + dependency: transitive + description: + name: sse + sha256: fcc97470240bb37377f298e2bd816f09fd7216c07928641c0560719f50603643 + url: "https://pub.dev" + source: hosted + version: "4.1.8" stack_trace: dependency: transitive description: @@ -233,6 +1222,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.12.1" + state_notifier: + dependency: transitive + description: + name: state_notifier + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb + url: "https://pub.dev" + source: hosted + version: "1.0.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" string_scanner: dependency: transitive description: @@ -241,6 +1254,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.1" + sync_http: + dependency: transitive + description: + name: sync_http + sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961" + url: "https://pub.dev" + source: hosted + version: "0.3.1" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0 + url: "https://pub.dev" + source: hosted + version: "3.4.0" term_glyph: dependency: transitive description: @@ -249,6 +1278,54 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.2" + test: + dependency: transitive + description: + name: test + sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" + url: "https://pub.dev" + source: hosted + version: "1.26.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + url: "https://pub.dev" + source: hosted + version: "0.7.6" + test_core: + dependency: transitive + description: + name: test_core + sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" + url: "https://pub.dev" + source: hosted + version: "0.6.11" + test_descriptor: + dependency: transitive + description: + name: test_descriptor + sha256: "9ce468c97ae396e8440d26bb43763f84e2a2a5331813ee5a397cb4da481aaf9a" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + timing: + dependency: transitive + description: + name: timing + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + tuple: + dependency: transitive + description: + name: tuple + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.dev" + source: hosted + version: "2.0.2" typed_data: dependency: transitive description: @@ -257,6 +1334,118 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + unified_analytics: + dependency: transitive + description: + name: unified_analytics + sha256: "8d1429a4b27320a9c4fc854287d18c8fde1549bf622165c5837202a9f370b53d" + url: "https://pub.dev" + source: hosted + version: "8.0.5" + unorm_dart: + dependency: transitive + description: + name: unorm_dart + sha256: "8e3870a1caa60bde8352f9597dd3535d8068613269444f8e35ea8925ec84c1f5" + url: "https://pub.dev" + source: hosted + version: "0.3.1+1" + url_launcher: + dependency: transitive + description: + name: url_launcher + sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 + url: "https://pub.dev" + source: hosted + version: "6.3.2" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656" + url: "https://pub.dev" + source: hosted + version: "6.3.17" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7 + url: "https://pub.dev" + source: hosted + version: "6.3.4" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f + url: "https://pub.dev" + source: hosted + version: "3.2.3" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + uuid: + dependency: transitive + description: + name: uuid + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff + url: "https://pub.dev" + source: hosted + version: "4.5.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" + url: "https://pub.dev" + source: hosted + version: "15.0.2" + watcher: + dependency: transitive + description: + name: watcher + sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" + url: "https://pub.dev" + source: hosted + version: "1.1.2" web: dependency: transitive description: @@ -265,6 +1454,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webdriver: + dependency: transitive + description: + name: webdriver + sha256: "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03" + url: "https://pub.dev" + source: hosted + version: "5.14.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" + url: "https://pub.dev" + source: hosted + version: "6.6.1" yaml: dependency: transitive description: @@ -282,4 +1527,5 @@ packages: source: hosted version: "2.2.2" sdks: - dart: ">=3.8.0 <4.0.0" + dart: ">=3.9.0 <3.10.0-z" + flutter: ">=3.29.0" diff --git a/pubspec.yaml b/pubspec.yaml index a998f39fb..8735b4d48 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,68 @@ name: drift_workspace publish_to: none environment: - sdk: ">=3.3.0 <4.0.0" + sdk: ^3.6.0 + +workspace: + - drift + - drift_dev + - drift_sqflite + - drift_flutter + - sqlparser + + - docs + + - extras/assets/old_moor_flutter_package + - extras/assets/old_moor_package + - extras/benchmarks + - extras/drift_devtools_extension + - extras/drift_mariadb + - extras/drift_postgres + - extras/encryption + - extras/integration_tests/drift_testcases + - extras/integration_tests/ffi_on_flutter + - extras/integration_tests/legacy_web + - extras/integration_tests/web_wasm + + - examples/app + - examples/encryption + - examples/flutter_web_worker_example + - examples/migrations_example + - examples/modular + - examples/multi_package/client + - examples/multi_package/server + - examples/multi_package/shared + - examples/web_worker_example + - examples/with_built_value dev_dependencies: - melos: ^6.3.2 + melos: ^7.0.0 + +melos: + name: drift + repository: https://github.com/simolus3/drift + + scripts: + downgrade: + run: dart pub downgrade + exec: { concurrency: 1 } + + check_format: + run: dart format -o none --set-exit-if-changed . + + analyze: + run: dart analyze --fatal-infos + exec: { concurrency: 1 } + + build: + run: dart run build_runner build --delete-conflicting-outputs + exec: { concurrency: 1 } + packageFilters: + dependsOn: build_runner + + test: + run: dart test + exec: { concurrency: 1 } + packageFilters: + dependsOn: test + ignore: drift_postgres # this is an integration test diff --git a/sqlparser/pubspec.yaml b/sqlparser/pubspec.yaml index 38876f8c7..c6ebf6dff 100644 --- a/sqlparser/pubspec.yaml +++ b/sqlparser/pubspec.yaml @@ -5,6 +5,7 @@ homepage: https://github.com/simolus3/drift/tree/develop/sqlparser repository: https://github.com/simolus3/drift #homepage: https://drift.simonbinder.eu/ issue_tracker: https://github.com/simolus3/drift/issues +resolution: workspace topics: - drift @@ -15,7 +16,7 @@ funding: - https://github.com/sponsors/simolus3 environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: meta: ^1.3.0 @@ -24,7 +25,7 @@ dependencies: charcode: ^1.2.0 dev_dependencies: - lints: ^5.1.0 + lints: ^6.0.0 test: ^1.17.4 path: ^1.8.0 ffi: ^2.0.0 diff --git a/sqlparser/test/engine/autocomplete/utils.dart b/sqlparser/test/engine/autocomplete/utils.dart index 2ffde1336..ad6d678fe 100644 --- a/sqlparser/test/engine/autocomplete/utils.dart +++ b/sqlparser/test/engine/autocomplete/utils.dart @@ -38,7 +38,7 @@ class _SuggestionWithCode extends Matcher { } class _SuggestsMatcher extends CustomMatcher { - _SuggestsMatcher(matcher) + _SuggestsMatcher(Object? matcher) : super('Suggestions containing', 'suggestions', matcher); @override