Skip to content
This repository has been archived by the owner on Dec 24, 2017. It is now read-only.

monooso/YUI-Compressor-TextMate-Bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

The YUI Compressor Bundle enables easy compression of JavaScript and CSS files using the YUI Compressor, right from within TextMate.

No more faffing about on the command line or within separate apps in order to combine and compress your JavaScript and CSS files for production.

Just select the files you want to process in the TextMate project drawer, hit a shortcut, and you're done.

Requirements

The YUI Compressor TextMate Bundle requires:

Installation

  1. Extract the YUI Compressor TextMate Bundle ZIP file.
  2. Copy the yuicompressor.jar file to a location of your choosing.
  3. Double-click YUI Compressor.tmbundle to install the bundle in TextMate.
  4. Open TextMate, and navigate to the Bundle Editor.
  5. Select the Preferences... item from the YUI Compressor bundle, and replace the text /absolute/path/to/yuicompressor.jar with the actual path to the .jar file from step 2. Note that this must be an absolute path; ~/ won't work.

Usage

Select the files you want to compress in the Project Drawer, and execute the command using ⌃⇧Y (control-shift-Y).

The compressed files share the same root filename, with the addition of .min before the file extension. For example:

  • my_css_file.css becomes my_css_file.min.css.
  • my_js_file.js becomes my_js_file.min.js.

It's worth noting that:

  • Existing files with the same name will be overwritten without warning.
  • Files with an extension other than .css or .js will be silently ignored.
  • When compressing a JavaScript file, the --nomunge option is automatically enabled.

License

The YUI Compressor TextMate Bundle is made available under a Creative Commons Attribution-Share Alike 3.0 Unported License.

All code specific to the YUI Compressor itself is issued under a BSD license. YUI Compressor extends and implements code from Mozilla's Rhino project, which is issued under the Mozilla Public License (MPL).

Support

The YUI Compressor TextMate Bundle is no longer under active development, but if you have a problem please post a support request.

Changelog

1.0.3 (released 16th June, 2009)

  • Fixed bug whereby file paths with spaces were not being processed.
  • Updated bundled YUI Compressor to version 2.4.2.

1.0.2 (released 8th April, 2009)

  • Added changelog.
  • Implemented a friendlier error message when the user attempts to run the compressor without first selecting any files.

About

Easily combine and compress JavaScript and CSS files, right from within TextMate.

Resources

License

Stars

Watchers

Forks

Packages

No packages published