compile method
Future<int>
compile({
- required PubspecServerUniverse pubspecServerUniverse,
- required ServerUniverseBuildType server_universeDartBuildType,
- required File file_script,
- required Directory directoryBuild,
- required String outputFileName,
Server Universe
Implementation
Future<int> compile({
required PubspecServerUniverse pubspecServerUniverse,
required ServerUniverseBuildType server_universeDartBuildType,
required File file_script,
required Directory directoryBuild,
required String outputFileName,
}) async {
List<String> arguments = [
"compile",
"js",
() {
if (server_universeDartBuildType == ServerUniverseBuildType.debug) {
return "-O0";
}
return "-O2";
}(),
"--no-frequency-based-minification",
"--server-mode",
file_script.path,
"-o",
path.join(directoryBuild.path, outputFileName),
];
Process shell = await Process.start("dart", arguments);
shell.stderr.listen((event) {
stderr.add(event);
});
shell.stdout.listen((event) {
stdout.add(event);
});
return await shell.exitCode;
}