README: Update for new --uglify-level=full

uglify: Fix logic that determines whether we can uglify a file

uglify: Support for uglifying identifiers and string literals too (--uglify-level=full)

README: Add gzip

Update Makefile and squishy to build in gzip

gzip: Add support for gzipping output files, based on a very hacked compress.deflatelua by David Manura

squish: Insert a space before ending our wrapper function, in case the module doesn't end with whitespace already

compile: Update copy of minichunkspy.lua (new release)

uglify: Preserve the uglified module's return value(s)

Don't let squishy file override the user's specified output file, if one

squish.lua: Small fix to comment

Fixes for handling binary resources

Obey --no-recursion option

make_squishy: Disable resolution of binary modules for now

make_squishy: Add help text

Add squish.debug to .hgignore

Add local/ to .hgignore

Add .hgignore to .hgignore

-g == --debug

compile: Use minichunkspy for stripping debug info

Add to README about make_squishy

make_squishy: Automatically scan sources looking for modules and generate a squishy file

Add virtual IO section to the README

Rename --enable-virtual-io to --virtual-io

Update README to reflect --debug change

Rename --enable-debug option to --debug

Support for resolving the paths of modules when they are not explicitly specified

Only add a module to the list once, no matter how many times it is added in the squishy file

uglify: Restore filename on chunk when loading

Update README for debug extension

Add new debug extension

Fix .hgignore

Warn when output file not writeable

Rewrite '-' to '_' in Option command

minify: Add debug level, add warnings when specified level not valid, don't override options with defaults

Map print() to print_verbose()

Allow user or squishy file to specify custom shebang

minify: Break into minify_file and minify_string to allow easier re-use

compile: Compile the correct data (fixes a traceback if there is a shebang in the input)

Complain if output file not specified, or if squish would generate an empty file

Make Message and Error commands obey user's verbosity options

Support for Message and Error in squishy files to show messages to the user, and Exit to halt squishing

Add support for virtual IO in dofile and loadfile

Fix to work with modules which call module(...)

Add io.lines support for the virtual io

Add virtual io support for accessing resources

Add .hgignore

Add README and COPYRIGHT files

Add --use-http option, and default to off

Restrict access to opts table from squishy files now that we have GetOption

Update squishy file to use GetOption

Add GetOption function for squishy files

Add very basic Makefile

Support for adding 'resources'

Some logging level changes

compile: Compile output files to Lua bytecode

uglify: New specialised Lua 'compression' filter

minify: Don't minify if --no-minify option set

minify: Update error output to use print_err, and os.exit(1)

Add 'OK' after minification

squish.lua: Use --enable-debug flag to decide whether to enable debug options

squishy: Add some comments

Add squishy file to squish squish :)

Add minify plugin

(0) tip

mercurial