Visual Studio extension
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Added .github folder and optimized images Feb 24, 2016
art Added VS "15" support Oct 19, 2016
src Added support for VS 16.0 Aug 24, 2018
.gitattributes Updates Jul 8, 2015
.gitignore Initial commit Jul 8, 2015
LICENSE Initial commit Jul 8, 2015
NpmTaskRunner.sln Updated Build script Feb 15, 2016
README.md Add minimum recommended Yarn version to README Apr 14, 2017
appveyor.yml Removed telemetry. Updated nuget packages Jun 4, 2016

README.md

NPM Task Runner

Build status

Download the extension at the VS Gallery or get the nightly build


Adds support for npm scripts defined in package.json directly in Visual Studio's Task Runner Explorer.

Yarn support

If a yarn.lock, .yarnclean, or .yarnrc file exists in the same directory as package.json, then the Yarn CLI is being called instead of npm. This requires that you have manually installed Yarn. A minimum Yarn version of v0.22.0 is recommended for the best results.

npm scripts

Inside package.json it is possible to add custom scripts inside the "scripts" element.

{
	"name": "test",
	"version": "1.0.0",
	"scripts": {
		"watch-test": "mocha --watch --reporter spec test",
		"build-js": "browserify -t reactify app/js/main.js | uglifyjs -mc > static/bundle.js"
	}
}

Task Runner Explorer

Open Task Runner Explorer by right-clicking the package.json file and select Task Runner Explorer from the context menu:

Open Task Runner Explorer

Execute scripts

When scripts are specified, the Task Runner Explorer will show those scripts.

Task list

Each script can be executed by double-clicking the task.

Console

Verbose output

A button for turning verbose output on and off is located at the left toolbar.

Verbose Output

The button is a toggle button that can be left on or off for as long as needed.

Bindings

Script bindings make it possible to associate individual scripts with Visual Studio events such as "After build" etc.

Visual Studio bindings

License

Apache 2.0