NAME
srcat - Concat multiple JavaScript source files and replace
first.js:
document.writeln('first!');
second.js:
document.writeln('second!!');
Then, in your command-line, do as follows:
$ srcat your.html
Now, your.html is:
and srcat-0.js is:
document.writeln('first!');
document.writeln('second!!');
Also, "" ... "" block is
available to concat CSS files.
COMMAND LINE PARAMETERS
-b *POSTFIX* | --backup *POSTFIX*
Make backup files. That is, srcat makes a copy for each specified file
before overwriting it. The names of it is the original file name
followed by *POSTFIX*.
Default: does not make backups
Example:
srcat -b .bak some.html
-o *TEMPLATE* | --out *TEMPLATE*
Specifies file name template of concated script. Output file is named
*TEMPLATE* follwed by ".js". %d is replaced with sequencial digit
starting with 0. For example, by default, the first "" block is replaced with srcat-0.js and the second block is replaced
with srcat-1.js... and so on.
Default: srcat-%d
Example:
srcat --out "myapp-%d" myapp.html
-J *COMMAND* | --js-minifier *COMMAND*
Minify concated JavaScript source with COMMAND. COMMAND must be filter
command, which accepts concated script by STDIN and output minified
script to STDOUT.
Default: does not minify scripts
Example:
srcat -J "java -jar yuicompressor.jar --type js" another.html
-C *COMMAND* | --css-minifier *COMMAND*
Minify concated CSS source with COMMAND. COMMAND must be filter command,
which accepts concated script by STDIN and output minified script to
STDOUT.
Default: does not minify scripts
Example:
srcat -C "java -jar yuicompressor.jar --type css" another.html
AUTHOR
Daisuke (yet another) Maki
COPYRIGHT
Copyright 2010 Daisuke (yet another) Maki.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.