mirror of
https://github.com/immich-app/drift.git
synced 2026-09-30 13:22:57 +08:00
Stop depending on deprecated build packages
This commit is contained in:
+1
-1
@@ -34,7 +34,7 @@ dev_dependencies:
|
|||||||
build_runner: ^2.4.11
|
build_runner: ^2.4.11
|
||||||
build_verify: ^3.1.0
|
build_verify: ^3.1.0
|
||||||
lints: ^6.0.0
|
lints: ^6.0.0
|
||||||
build: ^3.0.0-0
|
build: '>=3.0.0 <5.0.0'
|
||||||
build_web_compilers: ^4.0.0
|
build_web_compilers: ^4.0.0
|
||||||
json_serializable: ^6.1.6
|
json_serializable: ^6.1.6
|
||||||
source_span: ^1.9.1
|
source_span: ^1.9.1
|
||||||
|
|||||||
+1
-2
@@ -31,7 +31,6 @@ dev_dependencies:
|
|||||||
archive: ^4.0.2
|
archive: ^4.0.2
|
||||||
analyzer: '>=7.0.0 <9.0.0'
|
analyzer: '>=7.0.0 <9.0.0'
|
||||||
build_test: ^3.2.0-0
|
build_test: ^3.2.0-0
|
||||||
build_runner_core: ^9.2.0-0
|
|
||||||
build_verify: ^3.1.0
|
build_verify: ^3.1.0
|
||||||
build_web_compilers: ^4.2.0
|
build_web_compilers: ^4.2.0
|
||||||
drift_dev: any
|
drift_dev: any
|
||||||
@@ -40,7 +39,7 @@ dev_dependencies:
|
|||||||
http: ^1.2.1
|
http: ^1.2.1
|
||||||
lints: ^6.0.0
|
lints: ^6.0.0
|
||||||
uuid: ^4.5.1
|
uuid: ^4.5.1
|
||||||
build_runner: ^2.6.0-0
|
build_runner: ^2.6.0
|
||||||
test: ^1.25.0
|
test: ^1.25.0
|
||||||
mockito: ^5.4.6
|
mockito: ^5.4.6
|
||||||
shelf: ^1.4.0
|
shelf: ^1.4.0
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class DriftPreprocessorResult {
|
|||||||
/// A map from inline Dart lexemes used in a `.drift` file to the name of
|
/// A map from inline Dart lexemes used in a `.drift` file to the name of
|
||||||
/// fields in a file generated to help analyze them.
|
/// fields in a file generated to help analyze them.
|
||||||
///
|
///
|
||||||
/// Public APIs in the `analyzer` (or `build_resolvers`) packages only support
|
/// Public APIs in the `analyzer` (or `build`) packages only support
|
||||||
/// resolving full Dart files. In a `.drift` file however, it is possible to
|
/// resolving full Dart files. In a `.drift` file however, it is possible to
|
||||||
/// write in-line Dart expressions in SQL, for instance to declare a type
|
/// write in-line Dart expressions in SQL, for instance to declare a type
|
||||||
/// converter with `MAPPED BY const MyTypeConverter()`.
|
/// converter with `MAPPED BY const MyTypeConverter()`.
|
||||||
|
|||||||
@@ -47,7 +47,6 @@ dependencies:
|
|||||||
|
|
||||||
# Build system
|
# Build system
|
||||||
build: '>=3.0.0 <5.0.0'
|
build: '>=3.0.0 <5.0.0'
|
||||||
build_resolvers: ^3.0.0
|
|
||||||
build_config: ^1.1.0
|
build_config: ^1.1.0
|
||||||
dart_style: ">=2.3.7 <4.0.0"
|
dart_style: ">=2.3.7 <4.0.0"
|
||||||
source_gen: '>=3.0.0 <5.0.0'
|
source_gen: '>=3.0.0 <5.0.0'
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ import 'package:analyzer/dart/analysis/features.dart';
|
|||||||
import 'package:analyzer/dart/analysis/utilities.dart';
|
import 'package:analyzer/dart/analysis/utilities.dart';
|
||||||
import 'package:analyzer/file_system/memory_file_system.dart';
|
import 'package:analyzer/file_system/memory_file_system.dart';
|
||||||
import 'package:build/build.dart';
|
import 'package:build/build.dart';
|
||||||
import 'package:build/experiments.dart';
|
|
||||||
import 'package:build_resolvers/build_resolvers.dart';
|
|
||||||
import 'package:build_test/build_test.dart';
|
import 'package:build_test/build_test.dart';
|
||||||
import 'package:build_test/src/in_memory_reader_writer.dart';
|
import 'package:build_test/src/in_memory_reader_writer.dart';
|
||||||
import 'package:drift_dev/integrations/build.dart';
|
import 'package:drift_dev/integrations/build.dart';
|
||||||
@@ -13,9 +11,6 @@ import 'package:pub_semver/pub_semver.dart';
|
|||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:yaml/yaml.dart';
|
import 'package:yaml/yaml.dart';
|
||||||
|
|
||||||
final _resolvers =
|
|
||||||
withEnabledExperiments(() => AnalyzerResolvers.sharedInstance, ['records']);
|
|
||||||
|
|
||||||
BuilderOptions builderOptionsFromYaml(String yaml) {
|
BuilderOptions builderOptionsFromYaml(String yaml) {
|
||||||
final map = loadYaml(yaml);
|
final map = loadYaml(yaml);
|
||||||
return BuilderOptions((map as YamlMap).cast());
|
return BuilderOptions((map as YamlMap).cast());
|
||||||
@@ -63,7 +58,6 @@ Future<DriftBuildResult> emulateDriftBuild({
|
|||||||
Logger? logger,
|
Logger? logger,
|
||||||
bool modularBuild = false,
|
bool modularBuild = false,
|
||||||
}) async {
|
}) async {
|
||||||
_resolvers.reset();
|
|
||||||
logger ??= Logger.detached('emulateDriftBuild');
|
logger ??= Logger.detached('emulateDriftBuild');
|
||||||
final logLines = <LogRecord>[];
|
final logLines = <LogRecord>[];
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ dev_dependencies:
|
|||||||
# Either way, using this package with Flutter requires a delicate setup described in
|
# Either way, using this package with Flutter requires a delicate setup described in
|
||||||
# `build.yaml`.
|
# `build.yaml`.
|
||||||
build_web_compilers: ^4.0.0
|
build_web_compilers: ^4.0.0
|
||||||
build: ^3.0.0-0
|
build: '>=3.0.0 <5.0.0'
|
||||||
|
|
||||||
flutter:
|
flutter:
|
||||||
uses-material-design: true
|
uses-material-design: true
|
||||||
|
|||||||
+30
-30
@@ -109,10 +109,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: build_modules
|
name: build_modules
|
||||||
sha256: "5d599f7213e465cbc5193f73d7b323a9e6d7d300734b63a63eb99500cba259ac"
|
sha256: "0126ba5111c4b8f5b1f557beb23eb0bd9266f9114199ff42d9270c29c997b1be"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.17"
|
version: "5.0.18"
|
||||||
build_resolvers:
|
build_resolvers:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -157,10 +157,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: build_web_compilers
|
name: build_web_compilers
|
||||||
sha256: f730cf4decb4e3906cd93a8777500aa8daf55dac64f46cf5ec33b83d2cf635c5
|
sha256: "0186b5120463ba8319eff8a516dd9a6b8e5ee9ac68b7240ef947159857bdb3e0"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.2.3"
|
version: "4.2.4"
|
||||||
built_collection:
|
built_collection:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -253,10 +253,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: code_builder
|
name: code_builder
|
||||||
sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
|
sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.10.1"
|
version: "4.11.0"
|
||||||
code_snippets:
|
code_snippets:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -447,10 +447,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: file_picker
|
name: file_picker
|
||||||
sha256: e7e16c9d15c36330b94ca0e2ad8cb61f93cd5282d0158c09805aed13b5452f22
|
sha256: f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "10.3.2"
|
version: "10.3.3"
|
||||||
fixnum:
|
fixnum:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -497,10 +497,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_riverpod
|
name: flutter_riverpod
|
||||||
sha256: "56c3cc75d04c34fc824ce1d52ec9076c431e3c47ed55fd8cbf9756ca6d50479e"
|
sha256: ca2480512a8e840291325249f4857e363ffa5d1b77b132e189c9313a9d9fb9e0
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.0-dev.17"
|
version: "3.0.0"
|
||||||
flutter_test:
|
flutter_test:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
@@ -637,18 +637,18 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: json_serializable
|
name: json_serializable
|
||||||
sha256: "3f2913b7c2430afe8ac5afe6fb15c1de4a60af4f630625e6e238f80ba4b80cbd"
|
sha256: "33a040668b31b320aafa4822b7b1e177e163fc3c1e835c6750319d4ab23aa6fe"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.11.0"
|
version: "6.11.1"
|
||||||
leak_tracker:
|
leak_tracker:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker
|
name: leak_tracker
|
||||||
sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0"
|
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.0.1"
|
version: "11.0.2"
|
||||||
leak_tracker_flutter_testing:
|
leak_tracker_flutter_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -701,10 +701,10 @@ packages:
|
|||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
name: melos
|
name: melos
|
||||||
sha256: "44b2cff0bf2f8bcd88750433220f1b7420403175e016b3fcb05b0359164f9725"
|
sha256: "7edaa77edb2017dd0c05b5e1baa501965903c5d6f314dfc096df36ada5275199"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "7.1.0"
|
version: "7.1.1"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -733,10 +733,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: mustache_template
|
name: mustache_template
|
||||||
sha256: a46e26f91445bfb0b60519be280555b06792460b27b19e2b19ad5b9740df5d1c
|
sha256: d9aa84d114368b7f1727b7014b85bb0b234daeafe1518824c82d32703b3964f6
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.0"
|
version: "2.0.1"
|
||||||
mysql_client:
|
mysql_client:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -893,10 +893,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: pool
|
name: pool
|
||||||
sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
|
sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.5.1"
|
version: "1.5.2"
|
||||||
posix:
|
posix:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -981,10 +981,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: riverpod
|
name: riverpod
|
||||||
sha256: "82507cfb140c044f12e929c054dcdfc478359f473bcd2976af26908318e91b8e"
|
sha256: "135723ec44dfba141bc4696224048a408336e794228a0117439e7ad0a8be6d05"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.0-dev.17"
|
version: "3.0.0"
|
||||||
rxdart:
|
rxdart:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1098,10 +1098,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: source_helper
|
name: source_helper
|
||||||
sha256: a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca
|
sha256: "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.7"
|
version: "1.3.8"
|
||||||
source_map_stack_trace:
|
source_map_stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1178,10 +1178,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sqflite_sqlcipher
|
name: sqflite_sqlcipher
|
||||||
sha256: "81f690c8c250ecbcd981d5c7b98abbc2767a161ed2cdd5277b505cd4d95c681e"
|
sha256: ba7733c5514cf0ccb0331997b771a890f73678bcd84cdfb5f7487a88a71f1738
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.0"
|
version: "3.4.0"
|
||||||
sqlcipher_flutter_libs:
|
sqlcipher_flutter_libs:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1362,10 +1362,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: url_launcher_android
|
name: url_launcher_android
|
||||||
sha256: "69ee86740f2847b9a4ba6cffa74ed12ce500bbe2b07f3dc1e643439da60637b7"
|
sha256: "199bc33e746088546a39cc5f36bac5a278c5e53b40cb3196f99e7345fdcfae6b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.3.18"
|
version: "6.3.22"
|
||||||
url_launcher_ios:
|
url_launcher_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1527,5 +1527,5 @@ packages:
|
|||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.2"
|
version: "2.2.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.9.0 <3.10.0-z"
|
dart: ">=3.9.0 <3.11.0-z"
|
||||||
flutter: ">=3.29.0"
|
flutter: ">=3.35.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user