BuildTools™
Looking for JsonFx?
Both the full framework and JSON Serializer are available:
Open-source C# libraries which JsonFx.NET builds upon…
These libraries are distributed under the terms of an MIT-style license.
HTML parser and filter library
Features pluggable sets of custom HTML tag/attribute/style filters.
Included is an example filter which is a web crawler
Optional limit for total length of text (not including tags, HTML entities)
Optional whitespace normalization
Optionally encodes non-ASCII characters, or optionally decodes HTML entities
Cascading StyleSheet compactor and syntax validator
Features basic syntax checking, whitespace normalization, comment stripping, and compaction. Allows ease of reading with verbose comments while still keeping the download light.
Designed to be part of an automated build process. Emits syntax errors as Visual Studio error and warning statements so when called from build events the errors show up in the errors list.
Usage: CssCompactor /IN:myFile.css /OUT:compacted/myFile.css /INFO:"(c)2007 My CSS" /TIME:"'Compacted 'yyyy-MM-dd @ HH:mm"
JavaScript compactor and syntax validator
Features syntax checking, whitespace normalization, comment stripping, and compaction. Allows ease of reading with verbose comments while still keeping the download light.
Designed to be part of an automated build process. Emits syntax errors as Visual Studio error and warning statements so when called from build events the errors show up in the errors list.
Usage: ScriptCompactor /IN:myFile.js /OUT:compacted/myFile.js /INFO:"(c)2007 My Script" /TIME:"'Compacted 'yyyy-MM-dd @ HH:mm"
Allows roundtrip serialization and deserialization of common feed formats.
A complete object model for Atom 1.0/0.3, RSS 2.0, and RSS 1.0 (RDF) plus associated IHttpAsyncHandlers for generating feeds.
Creating a custom feed is as easy as inheriting from Handler, overriding a method which returns the feed object.
Extensible Adapter model allows additional extensions (i.e. "modules") such as Dublin Core (provided as an example adapter)
Common feed interface allows reading all feeds with same object model.
Supports reading, writing and cloning EXIF metadata found in Digital Still Camera (DSC) JPEG photos
Wraps the cumbersome GDI+ methods with a simple comprehensive interface
Provides support for all JEITA EXIF 2.2 tags via Dictionary-style collection
EXIF tag IDs (and many values) are human-readable enums
Extensive MIME type database providing conversion between file extension, content-type, and descriptions.
Repository is XML-based for ease of adding custom MIME types.
Multiple-file concatenator
Designed to be used in conjunction with the compactor tools. Allows organization of files while reducing number of client requests.
Fixes common browsers incorrectly detected by ASP.NET