.dbwebb-validate.config

1 lines ASCII Unix (LF)
1
# Validation tools
DISABLE_HTMLHINT=true
DISABLE_CSSLINT=true
DISABLE_JSHINT=true
DISABLE_JSCS=true
DISABLE_JSONLINT=true
DISABLE_PYLINT=true
DISABLE_PHP=true
DISABLE_PHPMD=true
DISABLE_PHPCS=true
DISABLE_CHECKBASH=true
DISABLE_CHECKSH=true
DISABLE_YAML=true
DISABLE_FILE_BOM=
DISABLE_FILE_CRLF=

# Minifying and uglify tools
DISABLE_HTML_MINIFIER=true
DISABLE_CLEANCSS=true
DISABLE_UGLIFYJS=true
DISABLE_PHPMINIFY=true

# Only if known course
[[ $DBW_COURSE ]] || return

case "$DBW_COURSE" in
    python)
        DISABLE_PYLINT=
    ;;

    oopython)
        DISABLE_CSSLINT=
        DISABLE_JSHINT=
        DISABLE_PYLINT=
        DISABLE_JSONLINT=
        DISABLE_JSHINT=
        DISABLE_JSCS=

        DISABLE_CLEANCSS=
        DISABLE_UGLIFYJS=
    ;;

    javascript1)
        DISABLE_HTMLHINT=
        DISABLE_JSHINT=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_UGLIFYJS=
    ;;

    htmlphp)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_PHP=
        DISABLE_PHPMD=
        DISABLE_PHPCS=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_PHPMINIFY=
    ;;

    oophp)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_PHP=
        #DISABLE_PHPMD=
        #DISABLE_PHPCS=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_PHPMINIFY=
    ;;

    phpmvc)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_PHP=
        #DISABLE_PHPMD=
        DISABLE_PHPCS=
        DISABLE_JSONLINT=
        DISABLE_YAML=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_PHPMINIFY=
    ;;

    javascript)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_PHP=
        DISABLE_JSHINT=
        DISABLE_JSCS=
        DISABLE_JSONLINT=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_PHPMINIFY=
    ;;

    linux)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_JSHINT=
        DISABLE_JSCS=
        DISABLE_JSONLINT=
        DISABLE_CHECKBASH=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
    ;;

    webapp)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_JSHINT=
        DISABLE_JSCS=
        DISABLE_JSONLINT=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_UGLIFYJS=
    ;;

    webgl)
        DISABLE_HTMLHINT=
        DISABLE_CSSLINT=
        DISABLE_JSHINT=
        DISABLE_JSCS=
        DISABLE_JSONLINT=

        DISABLE_HTML_MINIFIER=
        DISABLE_CLEANCSS=
        DISABLE_UGLIFYJS=
    ;;

esac