๐Ÿ“ฆ getify / LABjs

๐Ÿ“„ BUILD.md ยท 17 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Building Minified LABjs
=======================

The LAB.src.js file is the source file for builds. If you minify this file using Packer (without base62), or YUIC, you'll get the equivalent of LAB-debug.min.js.

To get LAB.min.js (with debug code removed), you need to first process the code in LAB.src.js. I do this manually with a simple regex-based find-n-replace, using this regular expression:

    /\/\*!START_DEBUG(?:.|[\n\r])*?END_DEBUG\*\//
	
That will remove all the debug code snippets from the source code, then pass that code through Packer or YUIC, and you'll ge the equivalent of LAB.min.js.

Final note: I manually preserve the copyright/license block comment and include it at the top of each of the two *.min.js files, since the compressors tend to remove it.

    /*! LAB.js (LABjs :: Loading And Blocking JavaScript)
        vX.Y.Z (c) Kyle Simpson
        MIT License
    */