dartlex library
Dartle auxiliary library that is used to compile a 'dartle.dart' script into a binary executable automatically when it changes.
This library is used to implement the installable 'dartle' command.
Functions
-
createDartExe(
File dartFile, [File? destination, DartleCache? dartleCache]) → Future< File> -
Compiles the given
dartFile
to an executable. -
dartlexMain(
List< String> args) → Future<void> - Run dartle using an executable compiled from the project's dartle.dart file. See runDartlex for more options running dartlex.
-
getExeLocation(
File dartFile, [DartleCache? dartleCache]) → File - Get the location Dartle would store binaries created with the createDartExe method.
-
runDartExe(
File dartExec, {List< String> args = const [], String? workingDirectory, Map<String, String> ? environment}) → Future<Process> - Run a Dart binary created via the createDartExe method.
-
runDartlex(
List< String> args, Options options, {bool doNotExit = false}) → Future<void> - Run the binary version of 'dartle.dart', (re)compiling it if necessary.