# Dart / Flutter

The Dart/Flutter analyser is triggered when a "pubspec.yaml” is found at the root of the project. If an updated lockfile "pubspec.lock" is not present, the cient will invoke Dart SDK to generate it. The analyser will invoke directly the SDK in order to produce a full dependency graph, so a local install of the tool is not required.

When the Dart SDK is not available, an alternative analyzer will be used. This requires the presence of an updated lockfile. It will parse directly the manifest files, but in this situation the analysis will be less precise. While all dependencies will be collected, a complete graph won't be provided as the information is not available in the manifest files. Furthermore, the analyzer won't be able to classify all packages in test scope. &#x20;

Please note that the standard [dockerized client](/dedicated-instance/using-the-scanners/dockerized-client.md) does not contain a Dart SDK, so in this situation the alternative analyzer will be used. A specific image containing the SDK, "latest-dart", is however available.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.meterian.io/languages-support/dart-flutter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
