csproj-sanitizer
This mini package helps sanitize your csproj file from duplicates and missing includes.
Installation
$ npm i -g csproj-sanitizer
Usage
$ csproj-sanitizer _ _ _ _ ___ ___ _ __ _ __ ___ ___ __ _ _ __ | |_ ____ ___ _ __ / __| / __| | '_ \ | '__| / _ \ | | _____ / __| / _` | | '_ \ | | | __| | | |_ / / _ \ | '__| | | | | | | | | |_____| \__ \ |
Example
$ csproj-sanitizer --filePath src/test/examples/missing.csproj
✓ No duplicated includes found.
X 1 missing includes found.
- Missing file in csproj: "src\test\examples\test.cshtml"
Git pre-commit hook
Create a file called .git/hooks/pre-commit
#!/bin/sh exec csproj-sanitizer --filePath example.csproj --rootDir webDir
Author
Giacomo Spettoli