build_support library

Constants

dartTemplateConsole → const String
console: A command-line application. (default)
dartTemplateConsoleSimple → const String
console-simple: A simple command-line application. (default) @Deprecated
dartTemplatePackage → const String
package: A package containing shared Dart libraries
dartTemplateWeb → const String
web: A web app that uses only core Dart libraries.
flutterTemplateApp → const String
flutterTemplatePackage → const String
Flutter package shared dart code.

Properties

buildSupportsAndroid bool
Always allowed for now
no setter
buildSupportsIOS bool
For now based on x-code presence.
no setter
buildSupportsLinux bool
no setter
buildSupportsMacOS bool
no setter
buildSupportsWindows bool
no setter
isFlutterSupportedSync bool
true if flutter is supported
no setter
isNodeSupportedSync bool
true if flutter is supported
final

Functions

buildInitDart() Future<void>
Setup minimum Dart support
buildInitFlutter() Future<void>
Setup minimum flutter support
checkAndActivatePackage(String package, {bool? verbose}) Future<bool>
Returns true if the package was activated during this call.
checkAndActivateWebdev({bool? verbose}) Future<void>
Check if webdev is activated.
dartCreateProject({String template = dartTemplateConsoleSimple, required String path}) Future<void>
flutterCreateProject({required String path, String template = flutterTemplateApp, List<String>? platforms, bool? noAnalyze}) Future<void>
nodeSetupCheck(String dir) Future
Install node modules for test.
packageConfigGetPackages(Map packageConfigMap) List<String>
Get a list of packages
pathGetAnalysisOptionsYamlMap(String packageDir) Future<Map<String, Object?>>
pathGetPackageConfigMap(String packageDir) Future<Map<String, Object?>>
Map a package to a location
pathGetPubspecYamlMap(String packageDir) Future<Map<String, Object?>>
pathPackageConfigMapGetPackagePath(String path, Map packageConfigMap, String package, {bool? windows}) String?
Get a library path, you can get the project dir through its parent
pathPubspecAddDependency(String dir, String dependency, {List<String>? dependencyLines}) Future<bool>
Returns true if added
pathPubspecGetDependencyLines(String dir, String dependency) Future<List<String>?>
pathPubspecRemoveDependency(String dir, String dependency) Future<bool>
pubspecYamlGetSdkBoundaries(Map? map) VersionBoundaries?
Get sdk boundaries
pubspecYamlGetVersion(Map yaml) → Version
pubspecYamlHasAnyDependencies(Map yaml, List<String> dependencies) bool
pubspecYamlSupportsFlutter(Map map) bool
pubspecYamlSupportsNode(Map map) bool
pubspecYamlSupportsTest(Map map) bool
pubspecYamlSupportsWeb(Map map) bool