Project Detection
Avis detects projects from the current working directory.
Node Detection
Section titled “Node Detection”Avis detects a Node project when it finds package.json.
It detects package managers from:
packageManagerinpackage.jsonpnpm-lock.yamlpackage-lock.jsonnpm-shrinkwrap.jsonyarn.lockbun.lockbun.lockb
It detects Next.js from:
- a
nextdependency next.config.jsnext.config.mjsnext.config.ts
It detects TypeScript from tsconfig.json or a typescript dependency. Otherwise it treats the project as JavaScript.
Python Detection
Section titled “Python Detection”Avis detects a Python project from:
pyproject.tomlrequirements.txtmanage.pyuv.lockpoetry.lock
It detects Django from:
manage.py- Django dependency metadata in
pyproject.tomlorrequirements.txt
It detects package managers from uv.lock, poetry.lock, Poetry metadata, and requirements.txt.