Files
gulp-nuget-restore/readme.md

90 lines
1.7 KiB
Markdown

# gulp-nuget-restore [![Build Status](https://travis-ci.org/tparnell8/gulp-nuget-restore.svg?branch=master)](https://travis-ci.org/tparnell8/gulp-nuget-restore)
> This is simple gulp plugin to restore nuget packages
## Install
```
$ npm install --save-dev gulp-nuget-restore
```
## Usage
```js
var gulp = require('gulp');
var nugetRestore = require('gulp-nuget-restore');
gulp.task('default', function () {
return gulp.src('./path/to/MySlnFile.sln')
.pipe(nugetRestore());
});
```
Seems work well well with [gulp-msbuild](https://github.com/hoffi/gulp-msbuild)
```js
var gulp = require('gulp');
var nugetRestore = require('gulp-nuget-restore');
var msbuild = require("gulp-msbuild");
gulp.task('build', function () {
return gulp.src('WebApplication9.sln')
.pipe(nugetRestore())
.pipe(msbuild({
targets: ['Clean', 'Build'],
toolsVersion: 14.0}
));
});
```
## API
### nugetRestore(options)
#### options
##### nugetPath
Type: `string`
Default: `__dir + ./nuget.exe`
You can provide a custom path to the nuget executable. One is bundled in the module so this is optional if you want a specific version
##### monoPath
Type: `string`
Default: `null`
You can provide a path to mono if you are on ubuntu (currently untested)
#### additionalArgs
type `array`
Default: `null`
You can provide additional arguments such as -PackageDirectory
```js
var gulp = require('gulp');
var nugetRestore = require('gulp-nuget-restore');
gulp.task('default', function () {
return gulp.src('./path/to/MySlnFile.sln')
.pipe(nugetRestore({additionalArgs: ["-PackagesDirectory", "..\\packages"]}));
});
```
## License
MIT © [Tommy Parnell](https://github.com/tparnell8)