Uploading a lockfile
Walk through the upload flow, what happens after, and how to refresh.
From the dashboard, open the Lockfiles tab and click Upload lockfile. Pick a file from one of the supported formats and submit.
What happens on upload #
- Parse. We read the file and extract every package + version pair. Files larger than 2 MB or with more than 10,000 entries are rejected up front — that's a guardrail against accidentally uploading the wrong file (a bundle, a yarn-cache, etc.).
- Match. Each package is resolved against its registry to find the GitHub repo. See Package matching for what we do when a package can't be matched.
- Choose what to track. You see a checklist of every matched package. On the Hobbyist tier you pick up to 10; paid tiers can select all.
- Track. Selected packages become tracked sources. From this point they're treated like any other source — see Sources.
Refreshing later #
When your project's dependency tree changes, re-upload the lockfile from the same Lockfiles tab. We compare the new versions against the previous upload and use the diff to drive alerts.
Privacy note #
We extract package names and versions only — no source code, no comments, no secrets. The raw file is not retained after parsing. See Account → Privacy for the full data-handling breakdown.