Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Support nested analysis options files #212

Merged
merged 23 commits into from
Jan 27, 2024
Merged

Conversation

mrgnhnt96
Copy link
Contributor

@mrgnhnt96 mrgnhnt96 commented Jan 5, 2024

Short Description

fixes #148

Adds the support for nested analysis options when there is not an existing pubspec.yaml within the same directory.

Specifically:

.
├── nested
│   ├── analysis_options.yaml
│   └── nested.dart
├── analysis_options.yaml
├── pubspec.lock
└── pubspec.yaml

Copy link

docs-page bot commented Jan 5, 2024

To view this pull requests documentation preview, visit the following URL:

docs.custom-lint.dev/~212

Documentation is deployed and generated using docs.page.

Copy link

vercel bot commented Jan 5, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
custom-lint-website ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 27, 2024 10:05am

@CLAassistant
Copy link

CLAassistant commented Jan 5, 2024

CLA assistant check
All committers have signed the CLA.

@mrgnhnt96
Copy link
Contributor Author

Hey @rrousselGit! 👋

I created a new PR based off of #204 to allow edits by the maintainer.

I made all the necessary changes based on the comments from #204 and all of the tests pass.

I need some help finishing up this PR. I believe that it is pretty close to being completed, there is something that I am not able to figure out and I am hoping that you'll be able to guide me on it.

Another instance?

When I started to test custom lint locally, I was getting some weird behavior. There seemed to be another instance of custom_lint running and it seemed to not be using the local project, despite the dependency_overrides within my pubspec.yaml. I discovered this by changing the name of custom_lint.log to custom_lint_2.log. While the custom_lint_2.log running as I expected it to be, custom_lint.log was being recreated and kept printing errors. Additionally, the stack trace isn't quite right, the breadcrumbs don't take you to the function's signature as expected. All of this makes me think that there is another instance of custom_lint running? Even after restarting the dart analysis server and killing anything custom lint related in the Activity Monitor.

Is there a particular process in order to work on the project that I am unaware of?

# pubspec.yaml

dependency_overrides:
    custom_lint_core:
        path: <path>/dart_custom_lint/packages/custom_lint_core
    custom_lint:
        path: <path>/dart_custom_lint/packages/custom_lint
    custom_lint_builder:
        path: <path>/dart_custom_lint/packages/custom_lint_builder
Errors after initial load
The request analysis.setContextRoots failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>
Errors upon entering dart file
The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getFixes failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getFixes failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getAssists failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getAssists failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getFixes failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getAssists failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getFixes failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getAssists failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getFixes failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request edit.getAssists failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setPriorityFiles failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.setSubscriptions failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

The request analysis.updateContent failed with the following error:
RequestErrorCode.PLUGIN_ERROR
Failed to read pubspec.yaml at /Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name:
PathNotFoundException: Cannot open file, path = '/Users/morgan/Documents/develop.nosync/couchsurfing/react-node-experimental/libs/tooling/dart-linters/test/match_file_to_class_name/pubspec.yaml' (OS Error: No such file or directory, errno = 2)
#0      _checkForErrorResponse (dart:io/common.dart:55:9)
#1      _File.open.<anonymous closure> (dart:io/file_impl.dart:381:7)
#2      _rootRunUnary (dart:async/zone.dart:1407:47)
#3      _CustomZone.runUnary (dart:async/zone.dart:1308:19)
<asynchronous suspension>
#4      _File.readAsBytes.<anonymous closure> (dart:io/file_impl.dart:562:24)
<asynchronous suspension>
#5      _File.readAsString (dart:io/file_impl.dart:621:18)
<asynchronous suspension>
#6      parsePubspec (package:custom_lint/src/package_utils.dart:84:24)
<asynchronous suspension>
#7      CustomLintProject.parse (package:custom_lint/src/workspace.dart:980:28)
<asynchronous suspension>
#8      Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#9      CustomLintWorkspace.fromContextRoots (package:custom_lint/src/workspace.dart:487:22)
<asynchronous suspension>
#10     SocketCustomLintServerToClientChannel.create (package:custom_lint/src/v2/server_to_client_channel.dart:54:23)
<asynchronous suspension>
#11     CustomLintServer._maybeSpawnCustomLintPlugin (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:347:23)
<asynchronous suspension>
#12     CustomLintServer._handleAnalysisSetContextRoots.<anonymous closure> (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:328:9)
<asynchronous suspension>
#13     PendingOperation.run (package:custom_lint/src/async_operation.dart:22:14)
<asynchronous suspension>
#14     CustomLintServer._handleRequest (package:custom_lint/src/v2/custom_lint_analyzer_plugin.dart:160:22)
<asynchronous suspension>

at:
#0      CustomLintProject.parse.<anonymous closure> (package:custom_lint/src/workspace.dart:983:7)
#1      _rootRunBinary (dart:async/zone.dart:1423:47)
#2      _CustomZone.runBinary (dart:async/zone.dart:1315:19)
#3      _FutureListener.handleError (dart:async/future_impl.dart:177:22)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:858:47)
#5      Future._propagateToListeners (dart:async/future_impl.dart:879:13)
#6      Future._completeError (dart:async/future_impl.dart:655:5)
<asynchronous suspension>

Rendering the lints in dart files

While I was running this branch's code locally, I was getting the expected output within my console.

flutter pub run custom_lint -- --watch

Deprecated. Use `dart run` instead.
Building package executable... 
Built custom_lint:custom_lint.
The Dart VM service is listening on http://127.0.0.1:60473/b3vah13LFvE=/
The Dart DevTools debugger and profiler is available at: http://127.0.0.1:60473/b3vah13LFvE=/devtools?uri=ws://127.0.0.1:60473/b3vah13LFvE=/ws
Analyzing...                           0.0s

  bloc_no_public_fields/bloc_no_public_fields.dart:12:3 • This field should not be public. • cs_bloc_no_public_fields • INFO
  bloc_no_public_fields/bloc_no_public_fields.dart:14:3 • This field should not be public. • cs_bloc_no_public_fields • INFO

2 issues found.

Custom lint runner commands:
r: Force re-lint
q: Quit

However, within the file, the lint was not visible. This may have something to do with the "other instance"?

image

@@ -278,7 +278,8 @@ Analyzing...
'dependency conflict',
() async {
// Create two packages with the same name but different paths
final workspace = await createSimpleWorkspace(['dep', 'dep']);
final workspace =
await createSimpleWorkspace(['dep', 'dep'], local: true);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a trailling comma, then format :)

Suggested change
await createSimpleWorkspace(['dep', 'dep'], local: true);
await createSimpleWorkspace(['dep', 'dep'], local: true,);

@@ -275,8 +276,10 @@ Future<Directory> createSimpleWorkspace(
Future<Directory> createWorkspace(
Map<String, Pubspec> pubspecs, {
bool withPackageConfig = true,
bool withNestedAnalysisOptions = false,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems unused

Comment on lines 192 to 193
final pubspecFile = directory.pubspec.existsSync();
if (pubspecFile) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
final pubspecFile = directory.pubspec.existsSync();
if (pubspecFile) {
if (directory.pubspec.existsSync()) {

Comment on lines 2482 to 2484
final analysisFile = File(
p.join(workspace.path, 'package', 'analysis_options.yaml'),
);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use .dir('package').analysisOptions

);
analysisFile.createSync();
analysisFile.writeAsStringSync(analysisOptionsWithCustomLintEnabled);
final nestedAnalysisFile = File(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

Copy link
Collaborator

@rrousselGit rrousselGit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM after some minor changes

@rrousselGit
Copy link
Collaborator

When I started to test custom lint locally, I was getting some weird behavior. There seemed to be another instance of custom_lint running and it seemed to not be using the local project, despite the dependency_overrides within my pubspec.yaml.

Have you edited the analyzer_plugin/pubspec.yaml?

@mrgnhnt96
Copy link
Contributor Author

When I started to test custom lint locally, I was getting some weird behavior. There seemed to be another instance of custom_lint running and it seemed to not be using the local project, despite the dependency_overrides within my pubspec.yaml.

Have you edited the analyzer_plugin/pubspec.yaml?

I haven't, at least not intentionally. Is that a requirement to properly test custom_lint?

@mrgnhnt96
Copy link
Contributor Author

@rrousselGit let me know if you have anything else for me to do here 😊

@mrgnhnt96
Copy link
Contributor Author

mrgnhnt96 commented Jan 22, 2024

@rrousselGit Is there an ETA when this will get re-reviewed/merged in? Testing the lints with new pubspec files for every test is really cumbersome. Really looking forward to when this will get merged

@rrousselGit
Copy link
Collaborator

Tests aren't passing, so this can't be merged as is.
Ignoring the single failing test on master (which I'll fix), other tests shouldn't fail.

@rrousselGit
Copy link
Collaborator

Actually that could be related to the master issue. I'll come back to you in a few hours after I'm done fixing the CI on master

@rrousselGit
Copy link
Collaborator

Fixing the CI is a bit difficult apparently. I need to investigate why the CI is stuck forever at the moment.

Ping me early next week if I couldn't merge this and forgot.

@rrousselGit
Copy link
Collaborator

LGTM, thanks!

@rrousselGit rrousselGit merged commit c5fccae into invertase:main Jan 27, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Custom lint breaks when analysis_options.yaml is not at package root
4 participants