Debugging Jest test project with VS Code (and NX, Angular, Powershell)

With Karma you’d boot up the browser and use its F12/Developer Tools to debug the tests. Jest, being optimized for CLI and specially CI/CD environments, does not come with the same simplified debugging experience. However, you can tap in to VS Code’s debugger for perhaps, even a better toolset. Setting it up on a per project basis does require few manual steps and this post is about a simple Powershell Script that lets you skip even that.

Continue reading “Debugging Jest test project with VS Code (and NX, Angular, Powershell)”

Consuming, Building and Publishing private NuGet Pacakges to GitHub Packages with Azure DevOps Pipelines

If you are working on several closed-source projects and have many internal libraries that you wish to share as NuGet packages, you’d be looking for a way to privately host those packages. We had been using Azure DevOps Artifact Feed for this purpose. However, with the release of GitHub Packages we’ve started moving our packages there as all our devs were already on GitHub and we didn’t have to reprovision AzDO Package Management feature for those who weren’t really creating or maintaining build pipelines.

Following is what we did to keep our build pipelines in Azure DevOps and post the NuGet packages that they built in to GitHub Packages. Continue reading “Consuming, Building and Publishing private NuGet Pacakges to GitHub Packages with Azure DevOps Pipelines”

How to create a Template Mapping for “Fast New File (FNF)” extension

A “pattern”, in Fast New File extension, is basically a regular expression that  maps the file name you entered, to a Visual Studio Template. The extension has a few common patterns built in. These patterns,

  • Map MyType.cs to the C# Class template and creates a class named ​MyType.
  • Map IMyType.cs to the C# Interface template and creates an interface named MyType. etc.

A full list of built in mappings can be found in the source file in Fast new File git repo.

If you need custom mappings though, the good news is that this list of patterns are entirely overridable. Continue reading “How to create a Template Mapping for “Fast New File (FNF)” extension”

“Fast New File” for Visual Studio 2017 is Available on VS Marketplace

Get the Extension from the VS Marketplace.

Features

Features Inherited From AddAnyFile
  • Easily create any file with any file extension
  • Create files starting with a dot like ​.gitignore
  • Create deeper folder structures easily if required
  • Create folders when the entered name ends with a /
  • Use Shift+F2 keys to start creating a new file

Additional Features of FastNewFile

Continue reading ““Fast New File” for Visual Studio 2017 is Available on VS Marketplace”