Skip to content

Parses Visual Studio Solution (sln) files and returns information about projects and project dependencies.

License

Notifications You must be signed in to change notification settings

mhusseini/vssln-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vssln-parser

Parses Visual Studio Solution (sln) files and returns information about projects and project dependencies.

Installation

Install package with NPM and add it to your development dependencies:

npm install vssln-parser --save-dev

Usage

From stream

var parse = require('vssln-parser').parse;
var fs = require('fs');
    
const stream = fs.createReadStream("test.sln");
parse(stream, solution => {
    for(let project of solution.projects) {
        console.log(project.name);
        console.log(project.type);
        
        for(let dependency of project.projectDependencies) {
            console.log(dependency);
        }
    }
});

From string

var parse = require('vssln-parser').parse;
var fs = require('fs');
    
const text = fs.readFileSync("test.sln", "utf-8");
parse(text, solution => {
    for(let project of solution.projects) {
        console.log(project.name);
        console.log(project.type);
        
        for(let dependency of project.projectDependencies) {
            console.log(dependency);
        }
    }
});

License

MIT License

About

Parses Visual Studio Solution (sln) files and returns information about projects and project dependencies.

Resources

License

Stars

Watchers

Forks

Packages

No packages published