Inspect package-lock.json, pnpm-lock.yaml, or yarn.lock for duplicate versions, risky sources, prereleases, and missing integrity.
- Runs locally
- Category Developer & DevOps
- Best for Formatting, validating, shrinking, or inspecting code-adjacent text.
- 1 dependencies resolve from git or GitHub.
- 1 dependencies are missing integrity metadata.
What this tool does
Package Lock Dependency Auditor reads common JavaScript lockfiles locally and produces a dependency risk inventory. Paste package-lock.json, pnpm-lock.yaml, or yarn.lock to count dependency entries, unique package names, duplicate locked versions, git or GitHub sources, plain HTTP tarballs, file or link dependencies, prerelease versions, and packages missing integrity metadata. It is useful before dependency cleanup, supply-chain review, release freeze, monorepo migration, vendor handoff, and debugging bundle bloat caused by multiple versions of the same package. The tool does not install packages, call registries, or upload the lockfile. Reports can be exported as Markdown, JSON, or CSV.
Tool details
- Input
- Files + Text + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy + Download
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 118 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Developer & DevOps · Developer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Package Lock Dependency Auditor fits into your work
Use it in the small gaps between coding, reviewing, debugging, and shipping.
Developer jobs
- Formatting, validating, shrinking, or inspecting code-adjacent text.
- Preparing snippets for documentation, tickets, commits, or handoff.
- Checking a small payload quickly without switching tools.
Developer checks
- Run irreversible transforms like minify or obfuscate on a copy.
- Keep secrets out of pasted snippets unless the tool explicitly stays local.
- Use your normal tests or linter before shipping transformed code.
Good next steps
These links move the current task into a more complete workflow.
- 1 ENV Secret Scanner Scan .env files, config snippets, and CI logs locally for likely API keys, tokens, private keys, JWTs, and database URLs. Open
- 2 JSON Schema Inferencer Paste JSON or NDJSON samples and infer a Draft 2020-12 style schema with types, required fields, formats, enums, and examples. Open
- 3 OpenAPI Endpoint Auditor Audit OpenAPI JSON or YAML for endpoint coverage, missing operation IDs, security gaps, and weak response documentation. Open
Real-world use cases
Clean up duplicate package versions
Export duplicate version rows before dependency dedupe or package manager migration work.
Review lockfiles before release freeze
Flag git dependencies, HTTP tarballs, prereleases, and missing integrity before shipping.
Common pitfalls
Running npm audit but never checking whether the lockfile has duplicate versions or non-registry sources.
Committing lockfiles with temporary file or link dependencies after local debugging.
Privacy
Lockfiles can reveal private package names and repository URLs. Analysis stays local.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- 555 Timer Calculator Astable f = 1.44/((R1+2R2)C) + monostable t = 1.1RC — pick R1, R2, C in Ω/kΩ and µF/nF, read frequency, duty cycle and pulse width — browser-only
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- AES Text Encryptor Encrypt & decrypt text with a password — AES-256-GCM + PBKDF2 via WebCrypto — 100% in your browser, nothing uploaded
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only