csproj-integrity

2.0.2 • Public • Published

csproj-integrity

Build Status dependencies Status


Node library for check the visual studio solution integrity parsing the csproj file.

You can use it with Grunt Plugin grunt-csproj-integrity

Install

    npm install csproj-integrity --save-dev

API

checkFiles

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);
});

checkIntegrity

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);
});

TO DO

  • Unit test with TAPE
  • Check of duplicated
  • Gulp plugin
  • Rewrite using async / await

/csproj-integrity/

    Package Sidebar

    Install

    npm i csproj-integrity

    Weekly Downloads

    133

    Version

    2.0.2

    License

    MIT

    Last publish

    Collaborators

    • g100g
    • mantovanig