# Generic (third party)

This scanner can be used when a language is supported by the platform but there's no immediate support for the specific manifest file or tool. In this situation, a text file can be created where dependencies are listed, and then any Meterian CLI can be subsequently used to generate a standard report, as if it was a supported codebase. The scanner is normally disabled and you will need to the parameter `--scan-third-party`to activate it.

The scanner will look into any folder or subfolders containing a file that starts with `third-party-dependency`, and will pick them up, processing them as if they were normal manifest files.

This is a sample file, `third-party-dependency-cpp.txt:`

```
# the name of the project (optional)
[name] 
C++ Example

# the version of the project (optional)
[version] 
1.0

# a list of licenses of the project (optional)
[license] 
PROPRIETARY

# the language used in this project (optional, default cpp, possible values are: clojure, cpp, dotnet, erlang, golang, java, javascript, linux, nodejs, perl, php, python, r, ruby, rust, scala, swift) - please use nodejs for npm/yarn projects
[language] 
cpp

# all dependencies used in this project in the format name/version, one by each line
[dependencies] 
boost/1.69.0 
libcurl/7.20.0
```


---

# 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/generic-third-party.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.
