Hello World, I'm pleased to announce version 1.1.0 of rJSmin.
About rJSmin ============ rJSmin is a javascript minifier written in python. The minifier is based on the semantics of jsmin.c by Douglas Crockford. The module is a re-implementation aiming for speed, so it can be used at runtime (rather than during a preprocessing step). Usually it produces the same results as the original jsmin.c. It differs in the following ways: - there is no error detection: unterminated string, regex and comment literals are treated as regular javascript code and minified as such. - Control characters inside string and regex literals are left untouched; they are not converted to spaces (nor to \n) - Newline characters are not allowed inside string and regex literals, except for line continuations in string literals (ECMA-5). - "return /regex/" is recognized correctly. - Line terminators after regex literals are handled more sensibly - "+ +" and "- -" sequences are not collapsed to "++" or "--" - Newlines before ! operators are removed more sensibly - (Unnested) template literals are supported (ECMA-6) - Comments starting with an exclamation mark ('!') can be kept optionally - rJSmin does not handle streams, but only complete strings. (However, the module provides a "streamy" interface). About Release 1.1.0 =================== Main changes include: - Python version support updated - The C extension is no longer required for installation by default. Also it's only used if its version is matching the python implementation's version - Tentative support for template literals has been added. Only un-nested template literals are recognized for now. - '+', '-' and '*' are recognized in front of regexes Supported Python Versions ========================= * Python 2.7 * Python 3.4 - Untested Python Versions ======================== * PyPy * Jython License ======= rJSmin is available under the terms and conditions of the "Apache License, Version 2.0." Links ===== * Homepage + Documentation: http://opensource.perlig.de/rjsmin/ * PyPI: https://pypi.org/project/rjsmin/ * Github: https://github.com/ndparker/rjsmin * License: http://www.apache.org/licenses/LICENSE-2.0 André "nd" Malo -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/