package library

Classes

DartPackage
Dart package.
DartPackageIo
Io base implementation.
DartPackageIoCompiledExe
Compile exe info
DartPackageReader
Dart package reader.
FilterDartProjectOptions
Filter dart project options
PackageRunCiOptions
Package run options
VersionBoundaries
Version boundaries.
VersionBoundary
Version boundary.

Extensions

DartPackageIoCompileExeExt on DartPackageIo
DartPackageIoExt on DartPackageIo
Io base implementation.
DartPackageReaderExt on DartPackageReader
Dart package reader extension.
DartPackageWriterExt on DartPackage
Dart package.
FilterDartProjectOptionsExt on FilterDartProjectOptions
Filter dart project options extension.

Functions

ioPackageRunCi(String path) Future<void>
Kept for compatibility
packageRunCi(String path, {PackageRunCiOptions? options, bool? recursive, bool? noFormat, bool? noAnalyze, bool? noTest, bool? noBuild, bool? noPubGet, bool? verbose, bool? pubUpgrade, int? poolSize}) Future<void>
Run basic tests on dart/flutter package
recursivePackagesRun(List<String> paths, {required FutureOr action(String package), bool? verbose, int? poolSize, List<String>? dependencies, FilterDartProjectOptions? filterDartProjectOptions}) Future<void>
Each path is tested
recursivePubPath(List<String> dirs, {List<String>? dependencies, bool? readConfig, FilterDartProjectOptions? filterDartProjectOptions}) Future<List<String>>
if forceRecursive is true, we folder going deeper even if the current path is a dart project
runCiInitPubWorkspacesCache() → void
Internal only use for run_ci binary for now