mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 20:11:19 +00:00
[pkg/frontend_server] analyze using package:lints
Change-Id: I8890c6afc14e63c32c3f1a3cf8c082251dd1eda2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250774 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Devon Carew <devoncarew@google.com>
This commit is contained in:
parent
397c8d26dd
commit
d60cf4938e
|
@ -10,7 +10,6 @@ Otherwise these changes will need to be carefully coordinated with the flutter t
|
||||||
|
|
||||||
This API stability does not cover any of the source code APIs.
|
This API stability does not cover any of the source code APIs.
|
||||||
|
|
||||||
|
|
||||||
### Stable subset
|
### Stable subset
|
||||||
|
|
||||||
* The frontend_server kernel compilation and expression evaluation for kernel should be considered "stable".
|
* The frontend_server kernel compilation and expression evaluation for kernel should be considered "stable".
|
||||||
|
|
1
pkg/frontend_server/analysis_options.yaml
Normal file
1
pkg/frontend_server/analysis_options.yaml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
include: package:lints/core.yaml
|
|
@ -4,7 +4,7 @@ library frontend_server;
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import '../lib/frontend_server.dart';
|
import 'package:frontend_server/frontend_server.dart';
|
||||||
|
|
||||||
Future<Null> main(List<String> args) async {
|
Future<Null> main(List<String> args) async {
|
||||||
exitCode = await starter(args);
|
exitCode = await starter(args);
|
||||||
|
|
|
@ -634,7 +634,7 @@ class FrontendCompiler implements CompilerInterface {
|
||||||
return errors.isEmpty;
|
return errors.isEmpty;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _outputDependenciesDelta(Iterable<Uri> compiledSources) async {
|
Future<void> _outputDependenciesDelta(Iterable<Uri> compiledSources) async {
|
||||||
if (!_printIncrementalDependencies) {
|
if (!_printIncrementalDependencies) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -948,7 +948,7 @@ class FrontendCompiler implements CompilerInterface {
|
||||||
final procedure = await expressionCompiler.compileExpressionToJs(
|
final procedure = await expressionCompiler.compileExpressionToJs(
|
||||||
libraryUri, line, column, jsFrameValues, expression);
|
libraryUri, line, column, jsFrameValues, expression);
|
||||||
|
|
||||||
final result = errors.length > 0 ? errors[0] : procedure;
|
final result = errors.isNotEmpty ? errors[0] : procedure;
|
||||||
|
|
||||||
// TODO(annagrin): kernelBinaryFilename is too specific
|
// TODO(annagrin): kernelBinaryFilename is too specific
|
||||||
// rename to _outputFileName?
|
// rename to _outputFileName?
|
||||||
|
@ -1271,8 +1271,9 @@ StreamSubscription<String> listenAndCompile(CompilerInterface compiler,
|
||||||
if (string == boundaryKey) {
|
if (string == boundaryKey) {
|
||||||
compiler.recompileDelta(entryPoint: recompileEntryPoint);
|
compiler.recompileDelta(entryPoint: recompileEntryPoint);
|
||||||
state = _State.READY_FOR_INSTRUCTION;
|
state = _State.READY_FOR_INSTRUCTION;
|
||||||
} else
|
} else {
|
||||||
compiler.invalidate(Uri.base.resolve(string));
|
compiler.invalidate(Uri.base.resolve(string));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case _State.COMPILE_EXPRESSION_EXPRESSION:
|
case _State.COMPILE_EXPRESSION_EXPRESSION:
|
||||||
compileExpressionRequest.expression = string;
|
compileExpressionRequest.expression = string;
|
||||||
|
|
|
@ -161,8 +161,7 @@ class JavaScriptBundler {
|
||||||
// Source locations come through as absolute file uris. In order to
|
// Source locations come through as absolute file uris. In order to
|
||||||
// make relative paths in the source map we get the absolute uri for
|
// make relative paths in the source map we get the absolute uri for
|
||||||
// the module and make them relative to that.
|
// the module and make them relative to that.
|
||||||
sourceMapBase =
|
sourceMapBase = p.dirname((_packageConfig.resolve(moduleUri)).path);
|
||||||
p.dirname((await _packageConfig.resolve(moduleUri)).path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final code = jsProgramToCode(
|
final code = jsProgramToCode(
|
||||||
|
|
|
@ -82,7 +82,7 @@ class StrongComponents {
|
||||||
final List<List<Library>> results =
|
final List<List<Library>> results =
|
||||||
computeStrongComponents(_LibraryGraph(entrypoint, loadedLibraries));
|
computeStrongComponents(_LibraryGraph(entrypoint, loadedLibraries));
|
||||||
for (List<Library> component in results) {
|
for (List<Library> component in results) {
|
||||||
assert(component.length > 0);
|
assert(component.isNotEmpty);
|
||||||
final Uri moduleUri = component
|
final Uri moduleUri = component
|
||||||
.firstWhere((lib) => lib.importUri == mainUri,
|
.firstWhere((lib) => lib.importUri == mainUri,
|
||||||
orElse: () => component.first)
|
orElse: () => component.first)
|
||||||
|
|
|
@ -22,5 +22,6 @@ dependencies:
|
||||||
|
|
||||||
# Use 'any' constraints here; we get our versions from the DEPS file.
|
# Use 'any' constraints here; we get our versions from the DEPS file.
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
|
lints: any
|
||||||
mockito: any
|
mockito: any
|
||||||
test: any
|
test: any
|
||||||
|
|
|
@ -13,7 +13,7 @@ import 'package:front_end/src/api_prototype/language_version.dart'
|
||||||
import 'package:front_end/src/api_unstable/vm.dart'
|
import 'package:front_end/src/api_unstable/vm.dart'
|
||||||
show CompilerOptions, NnbdMode, StandardFileSystem;
|
show CompilerOptions, NnbdMode, StandardFileSystem;
|
||||||
|
|
||||||
import '../lib/frontend_server.dart';
|
import 'package:frontend_server/frontend_server.dart';
|
||||||
|
|
||||||
main(List<String> args) async {
|
main(List<String> args) async {
|
||||||
String flutterDir;
|
String flutterDir;
|
||||||
|
@ -70,7 +70,7 @@ Future compileTests(String flutterDir, String flutterPlatformDir, Logger logger,
|
||||||
f.uri
|
f.uri
|
||||||
.toString()
|
.toString()
|
||||||
.endsWith("/flutter_patched_sdk/platform_strong.dill")));
|
.endsWith("/flutter_patched_sdk/platform_strong.dill")));
|
||||||
if (platformFiles.length < 1) {
|
if (platformFiles.isEmpty) {
|
||||||
throw "Expected to find a flutter platform file but didn't.";
|
throw "Expected to find a flutter platform file but didn't.";
|
||||||
}
|
}
|
||||||
flutterPlatformDirectoryTmp = platformFiles.first.parent;
|
flutterPlatformDirectoryTmp = platformFiles.first.parent;
|
||||||
|
|
|
@ -182,8 +182,8 @@ void runSuite(SuiteConfiguration configuration) async {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void writeLinesToFile(Uri uri, List<String> lines) async {
|
void writeLinesToFile(Uri uri, List<String> lines) {
|
||||||
await File.fromUri(uri).writeAsString(lines.map((line) => "$line\n").join());
|
File.fromUri(uri).writeAsStringSync(lines.map((line) => "$line\n").join());
|
||||||
}
|
}
|
||||||
|
|
||||||
main([List<String> arguments = const <String>[]]) async {
|
main([List<String> arguments = const <String>[]]) async {
|
||||||
|
@ -254,8 +254,8 @@ main([List<String> arguments = const <String>[]]) async {
|
||||||
// Write results.json and logs.json.
|
// Write results.json and logs.json.
|
||||||
Uri resultJsonUri = options.outputDirectory.resolve("results.json");
|
Uri resultJsonUri = options.outputDirectory.resolve("results.json");
|
||||||
Uri logsJsonUri = options.outputDirectory.resolve("logs.json");
|
Uri logsJsonUri = options.outputDirectory.resolve("logs.json");
|
||||||
await writeLinesToFile(resultJsonUri, results);
|
writeLinesToFile(resultJsonUri, results);
|
||||||
await writeLinesToFile(logsJsonUri, logs);
|
writeLinesToFile(logsJsonUri, logs);
|
||||||
print("Log files written to ${resultJsonUri.toFilePath()} and"
|
print("Log files written to ${resultJsonUri.toFilePath()} and"
|
||||||
" ${logsJsonUri.toFilePath()}");
|
" ${logsJsonUri.toFilePath()}");
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
// @dart = 2.9
|
// @dart = 2.9
|
||||||
|
// ignore_for_file: empty_catches
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
@ -7,6 +9,7 @@ import 'dart:typed_data';
|
||||||
|
|
||||||
import 'package:_fe_analyzer_shared/src/macros/compiler/request_channel.dart';
|
import 'package:_fe_analyzer_shared/src/macros/compiler/request_channel.dart';
|
||||||
import 'package:front_end/src/api_unstable/vm.dart';
|
import 'package:front_end/src/api_unstable/vm.dart';
|
||||||
|
import 'package:frontend_server/frontend_server.dart';
|
||||||
import 'package:kernel/ast.dart' show Component;
|
import 'package:kernel/ast.dart' show Component;
|
||||||
import 'package:kernel/binary/ast_to_binary.dart';
|
import 'package:kernel/binary/ast_to_binary.dart';
|
||||||
import 'package:kernel/kernel.dart' show loadComponentFromBinary;
|
import 'package:kernel/kernel.dart' show loadComponentFromBinary;
|
||||||
|
@ -16,8 +19,6 @@ import 'package:path/path.dart' as path;
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
import 'package:vm/incremental_compiler.dart';
|
import 'package:vm/incremental_compiler.dart';
|
||||||
|
|
||||||
import '../lib/frontend_server.dart';
|
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
group('basic', () {
|
group('basic', () {
|
||||||
final CompilerInterface compiler = _MockedCompiler();
|
final CompilerInterface compiler = _MockedCompiler();
|
||||||
|
@ -499,8 +500,7 @@ void main() async {
|
||||||
file.writeAsStringSync("main() {\n}\n");
|
file.writeAsStringSync("main() {\n}\n");
|
||||||
var dillFile = File('${tempDir.path}/app.dill');
|
var dillFile = File('${tempDir.path}/app.dill');
|
||||||
|
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -521,7 +521,7 @@ void main() async {
|
||||||
'--incremental',
|
'--incremental',
|
||||||
'--platform=${platformKernel.path}',
|
'--platform=${platformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2024,8 +2024,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
test('compile to JavaScript', () async {
|
test('compile to JavaScript', () async {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync("main() {\n}\n");
|
file.writeAsStringSync("main() {\n}\n");
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2048,7 +2047,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--incremental',
|
'--incremental',
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
file.path,
|
file.path,
|
||||||
];
|
];
|
||||||
|
@ -2190,8 +2189,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync("main() {\n\n}\n");
|
file.writeAsStringSync("main() {\n\n}\n");
|
||||||
|
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2226,7 +2224,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2269,8 +2267,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
test('compile to JavaScript with metadata', () async {
|
test('compile to JavaScript with metadata', () async {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync("main() {\n\n}\n");
|
file.writeAsStringSync("main() {\n\n}\n");
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2307,7 +2304,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
'--experimental-emit-debug-metadata',
|
'--experimental-emit-debug-metadata',
|
||||||
'--emit-debug-symbols',
|
'--emit-debug-symbols',
|
||||||
];
|
];
|
||||||
|
@ -2361,8 +2358,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
var dillFile = File('${tempDir.path}/app.dill');
|
var dillFile = File('${tempDir.path}/app.dill');
|
||||||
var sourceFile = File('${dillFile.path}.sources');
|
var sourceFile = File('${dillFile.path}.sources');
|
||||||
|
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2386,7 +2382,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernelWeak.path}',
|
'--platform=${ddcPlatformKernelWeak.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}'
|
'--packages=${packageConfig.path}'
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2444,8 +2440,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
file = File('${tempDir.path}/bar.dart')..createSync();
|
file = File('${tempDir.path}/bar.dart')..createSync();
|
||||||
file.writeAsStringSync("void Function(int) fn = (int i) => null;\n");
|
file.writeAsStringSync("void Function(int) fn = (int i) => null;\n");
|
||||||
|
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2471,7 +2466,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2524,8 +2519,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
test('compile expression to Javascript', () async {
|
test('compile expression to Javascript', () async {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync("main() {\n}\n");
|
file.writeAsStringSync("main() {\n}\n");
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2556,7 +2550,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2645,8 +2639,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync(
|
file.writeAsStringSync(
|
||||||
"main() {print(const bool.fromEnvironment('dart.library.html'));}\n");
|
"main() {print(const bool.fromEnvironment('dart.library.html'));}\n");
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2677,7 +2670,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -2753,8 +2746,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
test('mixed compile expression commands with web target', () async {
|
test('mixed compile expression commands with web target', () async {
|
||||||
var file = File('${tempDir.path}/foo.dart')..createSync();
|
var file = File('${tempDir.path}/foo.dart')..createSync();
|
||||||
file.writeAsStringSync("main() {\n\n}\n");
|
file.writeAsStringSync("main() {\n\n}\n");
|
||||||
var package_config =
|
var packageConfig = File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
{
|
{
|
||||||
|
@ -2784,7 +2776,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
];
|
];
|
||||||
|
|
||||||
final StreamController<List<int>> streamController =
|
final StreamController<List<int>> streamController =
|
||||||
|
@ -3124,7 +3116,7 @@ void main(List<String> arguments, SendPort sendPort) {
|
||||||
main() {}
|
main() {}
|
||||||
method(int i) => i?.isEven;
|
method(int i) => i?.isEven;
|
||||||
""");
|
""");
|
||||||
var package_config =
|
var packageConfig =
|
||||||
File('${tempDir.path}/.dart_tool/package_config.json')
|
File('${tempDir.path}/.dart_tool/package_config.json')
|
||||||
..createSync(recursive: true)
|
..createSync(recursive: true)
|
||||||
..writeAsStringSync('''
|
..writeAsStringSync('''
|
||||||
|
@ -3148,7 +3140,7 @@ method(int i) => i?.isEven;
|
||||||
'--incremental',
|
'--incremental',
|
||||||
'--platform=${ddcPlatformKernel.path}',
|
'--platform=${ddcPlatformKernel.path}',
|
||||||
'--output-dill=${dillFile.path}',
|
'--output-dill=${dillFile.path}',
|
||||||
'--packages=${package_config.path}',
|
'--packages=${packageConfig.path}',
|
||||||
'--target=dartdevc',
|
'--target=dartdevc',
|
||||||
if (hideWarnings) '--verbosity=error',
|
if (hideWarnings) '--verbosity=error',
|
||||||
file.path,
|
file.path,
|
||||||
|
|
|
@ -145,7 +145,7 @@ void main() {
|
||||||
|
|
||||||
test('converts package: uris into /packages/ uris', () async {
|
test('converts package: uris into /packages/ uris', () async {
|
||||||
var importUri = Uri.parse('package:a/a.dart');
|
var importUri = Uri.parse('package:a/a.dart');
|
||||||
var fileUri = await packageConfig.resolve(importUri);
|
var fileUri = packageConfig.resolve(importUri);
|
||||||
final library = Library(
|
final library = Library(
|
||||||
importUri,
|
importUri,
|
||||||
fileUri: fileUri,
|
fileUri: fileUri,
|
||||||
|
|
Loading…
Reference in a new issue