Node library for check the visual studio solution integrity parsing the csproj file.
You can use it with Grunt Plugin grunt-csproj-integrity
npm install csproj-integrity --save-dev
This task takes an array of path and check if all files are included in the .csproj file.
Arguments:
[string / array] - the globby path of files to check.
Output JSON
{
"status": [string] ["success", "error", "fail"],
"message": [string],
"data": [object]
}
In case of success the data is empty.
Usage example
const csproj = require('csproj-integrity');
csproj
.checkFiles(['Views/**/*.cshtml', 'Controllers/**/*.cs'])
.then(res => {
let response = JSON.parse(res);
// your code
})
.catch(err => {
console.log(err.message);
});
This task check if all file included in the csproj file actually exist.
No arguments.
Output JSON
{
"status": [string] ["success", "error", "fail"],
"message": [string],
"data": [object]
}
If case of success the data is all file founded in csproj file.
Usage example
const csproj = require('csproj-integrity');
csproj
.checkIntegrity()
.then(res => {
let response = JSON.parse(res);
// your code
})
.catch(err => {
console.log(err.message);
});
- Unit test with TAPE
- Check of duplicated
- Gulp plugin
- Rewrite using async / await