helma/modules/jala/util/HopKit/js.bat

108 lines
2.1 KiB
Batchfile
Raw Normal View History

2020-03-16 16:53:52 +01:00
::
:: Jala Project [http://opensvn.csie.org/traccgi/jala]
::
:: Copyright 2004 ORF Online und Teletext GmbH
::
:: Licensed under the Apache License, Version 2.0 (the ``License'');
:: you may not use this file except in compliance with the License.
:: You may obtain a copy of the License at
::
:: http://www.apache.org/licenses/LICENSE-2.0
::
:: Unless required by applicable law or agreed to in writing, software
:: distributed under the License is distributed on an ``AS IS'' BASIS,
:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
:: See the License for the specific language governing permissions and
:: limitations under the License.
::
:: $Revision$
:: $LastChangedBy$
:: $LastChangedDate$
:: $HeadURL$
::
@echo off
set HOPKIT=%~dp0
set JAVA=java
set JSJAR="%HOPKIT%\lib\js.jar"
set JSTOOLS=org.mozilla.javascript.tools
goto %1
rem -- S H E L L --
:shell
if "%2"=="" (
%JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main"
) else (
%JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main" "%2"
)
goto end
rem -- T E S T --
:test
rem -- C O M P I L E --
:compile
%JAVA% -cp "%JSJAR%" "%JSTOOLS%.jsc.Main" -nosource "%2"
goto end
rem -- L I N T --
:lint
%JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main jslint.js" "%2"
goto end
rem -- D O C S --
:docs
if "%3"=="" (
set DOCDIR=docs
) else (
set DOCDIR=%3
)
"%HOPKIT%\JSDoc\jsdoc.pl" -q -r -d "%DOCDIR%" --template-dir "%HOPKIT%/JSDoc/templates" --package-naming --globals-name Global --project-name "%2" --project-summary "./.jsdoc/summary.html" .
goto end
rem -- M I N I F Y --
:minify
"%HOPKIT%\jsmin" "%2"
rem -- P A C K --
:pack
rem -- H E L P --
:help
echo Currently the following build targets are supported:
echo docs - Create JSDoc API documentation.
echo help - Output this information.
echo compile - Compile a JavaScript file as Java class.
echo lint - Apply JavaScript Lint to a file.
echo minify - Minify JavaScript source files.
rem echo pack - Pack and obsfucate JavaScript source files.
echo shell - Start Rhino's interactive JavaScript shell.
echo test - Apply unit tests to JavaScript code.
rem -- E N D --
:end