MyGet's NuGet and NPM news from the community (February 2017)
Here we are again with a new episode of MyGet's NuGet and NPM news from the community! We will look at some interesting blog posts and articles found on the Internet, curated by our MyGet founders Xavier and Maarten. Follow @MyGetTeam on Twitter for more!
NuGet news
The .NET team announced .NET Core, .NET Native and NuGet Updates in VS 2017 RC. Quite a few changes, most notably the improvements in NuGet to use the new .csproj
format and package references therein. And early in February, NuGet 4.0 RC was released as well.
More news from Redmond: NuGet.org now also supports scoped API keys, just like we do. Where on MyGet scope is per feed, NuGet came up with a per-package model. Do check it out!
Will this be the new way of distributing project templates? As NuGet packages? Muhammad Rehan Saeed found a new element that can be used in a .nuspec
and demonstrates Custom Project Templates Using dotnet new.
Andrey Akinshin, a developer on JetBrains' Rider cross-platform .NET IDE wrote an in-depth article on how they are making the Rider NuGet client fast.
Puneet Ghanshani describes a way of creating an inventory of packages a solution uses by working with the NuGet.Core
package. Would be great to see something like this as a Visual Studio extension!
Scott Addie wrote a great article, Migration to ASP.NET Core, where he walks through the various considerations and strategies of migrating a .NET codebase to .NET Core. The article covers the various frameworks, targets, the portability analyzer, and more!
Just started looking at thedotnet
command line tool? Steve Smith explains how to add a Nuget Package Using dotnet add.
Managing the life cycle of PowerShell module assets in your Azure Automation accounts can be challenging. Not anymore! Tao Yang explains how you can leverage MyGet to its full extent to make this tedious task a breeze and take full control of your very own PowerShell Gallery, on MyGet.
NPM news
A fresh npm@4.2.0 landed, featuring improved search - faster and more relevant. Debug logs are now saved in the _cache
folder, making it easier to clean them up.
Node.js itself also dropped a new version - v7.5.0. Ehm no, v7.6.0. Noteworthy changes are an update of openssl (1.0.2k), the ability to use system CA's (yes!) and a number of bugfixes.
NPM Vet is a new tool that allows us to to quickly visualise the difference between versions defined in our package.json
and versions installed in the node_modules
folder. In other words: it helps us check for dependency mismatches.
Happy packaging!