Skip to content

Taritsyn/JSMin.NET

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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: