A web project can work on case-insensitive macOS and fail after deployment to Linux because logo.svg references Logo.svg. PathCaseProof finds those mismatches without running a bundler.
It scans relative imports, require(), HTML src/href, and CSS url() references in HTML, CSS, JavaScript, TypeScript, Vue, and Svelte files.
Missing files are intentionally ignored; this tool reports only paths that exist with different letter case. No runtime dependencies.
pip install git+https://github.com/ericz218/pathcaseproof.git
pathcaseproof .
pathcaseproof . --json- uses: ericz218/pathcaseproof@v0.1.0
with:
path: .See examples/ci.yml.
MIT