Development
package.json Dependency Auditor
Audit a package.json for dependency hygiene, version-range quality, and optionally inspect a transitive dependency tree from package-lock.json or yarn.lock. Flags duplicates, wildcard or pre-release specs, unsorted keys, missing metadata, and misclassified runtime/dev dependencies.
Quick start
Call this tool from your code in three languages.
curl -X POST 'https://api.elysiatools.com/en/api/tools/package-json-dependency-auditor' \
-H 'Content-Type: application/json' \
-d '{"packageJson":"{\n \"name\": \"messy-app\",\n \"version\": \"1.0.0\",\n \"dependencies\": {\n \"lodash\": \"*\",\n \"eslint\": \"^8.0.0\",\n \"axios\": \"^1.2.0\"\n },\n \"devDependencies\": {\n \"lodash\": \"^4.17.21\",\n \"typescript\": \"^5.0.0\"\n }\n}","strictness":"standard","showTable":true,"lockfileType":"auto","lockfileContent":"","showTree":true,"treeDepth":3}'