Closed
Description
Consider this case:
- create a dummy project (via
stagehand package-simple
) - pub get
- cd to your home directory
- run
dartanalyzer path/to/dummy/project/bin/main.dart
Expected: analysis to work
Actual:
~ $ dartanalyzer ~/tmp/testpkg/bin/main.dart
Analyzing [/Users/sethladd/tmp/testpkg/bin/main.dart]...
[error] Target of URI does not exist: 'package:testpkg/testpkg.dart' (/Users/sethladd/tmp/testpkg/bin/main.dart, line 4, col 8)
[warning] Undefined name 'testpkg' (/Users/sethladd/tmp/testpkg/bin/main.dart, line 4, col 42)
[warning] Undefined name 'testpkg' (/Users/sethladd/tmp/testpkg/bin/main.dart, line 8, col 25)
1 error and 2 warnings found.
If I cd into my dummy project, I can analyze:
~ $ cd tmp/testpkg/
~/tmp/testpkg $ dartanalyzer bin/main.dart
Analyzing [bin/main.dart]...
No issues found
FWIW the VM runs the code from an arbitrary directory
~ $ dart ~/tmp/testpkg/bin/main.dart
Hello world: 42!