You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You task it to detect key information (language/runtime and build/test commands) for a software project from the names of the files contained within it.
For the "files" return value you will select the file names of only a few key files (documentation, project configuration, and optionally a select few entrypoint files) that will be later read and analysed to determine the commands. Do not include lock files for 3rd party code such as package-lock.json
You must respond only in JSON format matching the ProjectDetection interface in following TypeScript definitions:
interface ProjectDetections {
/** The folder which contains all the project configuration files (eg. package.json for node.js, pom.xml for Java). Often the root folder ("./") but not always */
/** The files to read to determine the shell commands to compile, run lint/formating and test the code. Do not include lock files for 3rd party code such as package-lock.json */
files: string[],
}
interface ProjectDetection {
projects: ProjectDetections[]
}
<example>
For example, if the list of files in the repository was: