A .NET port of the Douglas Crockford's JSMin.
C# Batchfile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
NuGet
images
src
test
tools
.gitattributes
.gitignore
CHANGELOG.md
DouglasCrockford.JsMin.DotNet.sln
DouglasCrockford.JsMin.Net4.sln
LICENSE
README.md
global.json

README.md

JSMin for .Net NuGet version Download count

JSMin.NET is a .NET port of the Douglas Crockford's JSMin.

Installation

This library can be installed through NuGet - http://nuget.org/packages/DouglasCrockford.JsMin.

Usage

Consider a simple example of usage of the JSMin.NET:

using System;

using DouglasCrockford.JsMin;

namespace TestJsMinDotNet
{
	class Program
	{
		static void Main(string[] args)
		{
			const string code = @"function square(num) {
	return num * num;
}";
			var minifier = new JsMinifier();

			try
			{
				string result = minifier.Minify(code);

				Console.WriteLine("Result of JavaScript minification:");
				Console.WriteLine();
				Console.WriteLine(result);
			}
			catch (JsMinificationException e)
			{
				Console.WriteLine("During minification of JavaScript code an error occurred:");
				Console.WriteLine();
				Console.WriteLine(e.Message);
			}

			Console.ReadLine();
		}
	}
}

First we create an instance of the JsMinifier class. Then we minify a JavaScript code by using of the Minify method and output its result to the console. In addition, we provide handling of the JsMinificationException exception.

License

Douglas Crockford's License

Who's Using JSMin for .Net

If you use the JSMin for .Net in some project, please send me a message so I can include it in this list: