Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

csproj-integrity

mantovanig555MIT2.0.2

Check csproj file (Visual Studio) integrity

csproj, integrity, visualstudio, check

readme

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

  • <input checked="" disabled="" type="checkbox"> Unit test with TAPE
  • <input checked="" disabled="" type="checkbox"> Check of duplicated
  • <input disabled="" type="checkbox"> Gulp plugin
  • <input disabled="" type="checkbox"> Rewrite using async / await