Yarn.MSBuild 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Yarn.MSBuild --version 1.0.1
NuGet\Install-Package Yarn.MSBuild -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Yarn.MSBuild" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Yarn.MSBuild --version 1.0.1
#r "nuget: Yarn.MSBuild, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Yarn.MSBuild as a Cake Addin
#addin nuget:?package=Yarn.MSBuild&version=1.0.1

// Install Yarn.MSBuild as a Cake Tool
#tool nuget:?package=Yarn.MSBuild&version=1.0.1

Usage

Default usage

This package is designed for use with ASP.NET Core projects.

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
    <PackageReference Include="Yarn.MSBuild" Version="1.0.0" />
  </ItemGroup>
</Project>

Project layout:

+ WebApplication.csproj
+ package.json
+ Startup.cs
- wwwroot
   + app.js
   + site.css

Running dotnet build or msbuild.exe /t:Build will automatically invoke yarn install.

Additional options

<PropertyGroup>
  
  <SuppressAutoYarn>true</SuppressAutoYarn>

  
  <YarnBuildCommand>run build</YarnBuildCommand>

  
  <YarnDir>wwwroot/</YarnDir>
</PropertyGroup>

Using the task

The Yarn task supports the following parameters

[Optional]
string Command             The arguments to pass to yarn.

[Optional]
string ExecutablePath      Where to find yarn (*nix) or yarn.cmd (Windows)

[Optional]
string WorkingDirectory    The directory in which to execute the yarn command
<Project>
  <Target Name="RunYarnCommands">
    
    <Yarn />

    <Yarn Command="upgrade" />

    <Yarn Command="run test" WorkingDirectory="wwwroot/" />
    <Yarn Command="run cmd" ExecutablePath="/usr/local/bin/yarn" />
  </Target>
</Project>

About

This is not an official Yarn project. See LICENSE.txt and the Third Party Notice for more details.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETFramework 4.6

    • No dependencies.
  • .NETStandard 1.5

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Yarn.MSBuild:

Package Downloads
MintPlayer.AspNetCore.NodeServices

This package contains the abandoned node services.

Rixian.MSBuild.TailwindCSS

Adds build targets required to work with TailwindCSS in your project.

Blazor.BrowserExtension.Authentication

Adds MSAL authentication features to browser extensions written with Blazor.BrowserExtension.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Yarn.MSBuild:

Repository Stars
JeringTech/Javascript.NodeJS
Invoke Javascript in NodeJS, from C#
Version Downloads Last updated
1.22.19 120,308 10/8/2022
1.22.17 85,360 10/23/2021
1.22.15 54,177 10/7/2021
1.22.10 103,211 10/4/2020
1.22.5 23,079 8/29/2020
1.22.4 106,454 3/10/2020
1.22.1 617 3/8/2020
1.22.0 119,401 2/6/2020
1.21.1 9,118 12/15/2019
1.16.0 57,079 6/21/2019
1.15.2 522,668 5/7/2019
1.13.0 61,663 2/22/2019
1.12.3 79,706 11/26/2018
1.7.0 15,318 6/26/2018
1.6.0 1,103 6/26/2018
1.5.2 5,765 5/1/2018
1.5.1 2,252 4/16/2018
1.3.4 2,688 3/4/2018
1.3.3 3,968 11/30/2017
1.3.2 1,043 11/29/2017
1.2.1 9,285 11/3/2017
1.2.0 1,254 10/28/2017
1.1.0 1,225 10/15/2017
1.0.2 2,079 10/15/2017
1.0.1 1,494 10/1/2017
1.0.0 1,505 9/10/2017
0.27.5 1,374 7/18/2017
0.24.6 2,266 5/31/2017
0.23.2 1,120 5/3/2017
0.21.3-beta 1,375 3/11/2017
0.21.3-alpha 1,258 3/4/2017