1. grunt-nuget
Grunt NuGet interface - Prepare, package and publish your application in NuGet gallery using Grunt JS
grunt-nuget
Package: grunt-nuget
Created by: spatools
Last modified: Fri, 16 Jun 2023 22:37:21 GMT
Version: 0.3.1
License: MIT
Downloads: 3,374
Repository: https://github.com/spatools/grunt-nuget

Install

npm install grunt-nuget
yarn add grunt-nuget

grunt-nuget NPM version

Grunt NuGet Interface - Create and publish your NuGet packages using GruntJS.

Getting Started

Install this grunt plugin next to your project's gruntfile with: npm install grunt-nuget --save-dev

NOTE : if you are on a unix system, you should install Mono first.

Then add this line to your project's Gruntfile.js :

 grunt.loadNpmTasks('grunt-nuget');

Then specify your config:

 grunt.initConfig({

For package creation : (more informations)

     nugetpack: {
        dist: {
            src: 'tests/Package.nuspec',
            dest: 'tests/'
        }
    }

For package publication : (more informations)

 	nugetpush: {
		dist: {
			src: 'tests/*.nupkg',
 
			options: {
				apiKey: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
			}
		}
	}

For package restore : (more informations)

 	nugetrestore: {
		restore: {
			src: 'tests/packages.config',
			dest: 'packages/'
		}
	}

For project update : (more informations)

 	nugetupdate: {
		update: {
			src: 'project.sln'
		}
	}
 });

In order to avoid specifying your API Key inside your Gruntfile you can use command line task : (more informations)

grunt nugetkey --key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Release History

  • 0.1.0 Initial Release
  • 0.1.1 Fix issue with OutputDirectory in NuGet Push
  • 0.1.2
    • Update NuGet.exe to version 2.8
    • Add support for csproj files in nugetpack command.
  • 0.1.3
    • Add package restore command
    • Added mono support on platforms other than windows
    • Fix issue when nuget-pack destination directory does not exists
  • 0.1.4
    • Update NuGet.exe to version 2.8.2
    • Fix issue in options parsing.
  • 0.1.5
    • Update NuGet.exe to version 3.2.0
  • 0.1.6
    • Update NuGet.exe to version 3.4.4
    • Add default Source option in push task to allow backward compatibility
  • 0.1.7
    • Update NuGet.exe to version 3.5.0
  • 0.2.0
    • Add task nugetupdate
  • 0.3.0
    • Update NuGet.exe to version 4.1
  • 0.3.1
    • Update NuGet.exe to version 4.7.1

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin