MyGet's NuGet and NPM news from the community (March 2017)
Here's a fresh episode of MyGet's NuGet and NPM news from the community! Like each month, we'll 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
Let's start with the big one: Visual Studio 2017 has been released. A new IDE with a revamped project system (bye project.json
), .NET Core tooling and more. Oh, and a fresh NuGet.exe 4.0.
Sean Feldman shares a great blog post about leveraging MyGet web hooks and Azure Functions for sending out notifications.
In VSIX Continuous Delivery using Cake, AppVeyor and MyGet (do make sure to read the entire series), Alistair Chapman covers setting up a CI/CD pipeline using best-of-breed tools.
Steve Desmond released a new tool called LibYear. It is an addon to dotnet.exe
and scans a project for outdated package references. It also features an update
command to update all referenced dependencies in one go.
NuGet Package Explorer is now a Windows Store application.
Just like ReSharper has been doing since forever, Visual Studio 2017 now suggests installing NuGet packages for missing types.
The .NET Core folks started an announcement repository to which you can subscribe to be notified of announcements and changes in .NET Core.
Matt Warren wrote a post with pointers to the .NET Core internals source code. Great list of resources if you want to dive deep into the new .NET.
Ivan Gavryliuk posted NuGet Versioning Hell. Not a rant, but a post on the importance of proper versioning.
NPM news
In the 4.3 branch, NPM released v4.3.3. A fresh NPM version v4.4.1 has landed! Nothing special though, just making sure all NodeJS versions are supported. There is also v4.4.2, bringing along a number of bugfixes. And v4.4.3. And v4.4.4. Or maybe just install the latest v4.5.0.
NPM has an RFC open related to file type dependency specifiers. It makes depending on files inside of our package.json
's dependencies easier. It can point to a package on disk, either compressed or extracted.
Nihar Sawant wrote a post on developing an interactive command line application using Node.He uses the commander
package to build a sample application, which is pretty nifty and handles the async and promises nature of Node in an easy to read manner.
Happy packaging!