| Current Path : /var/www/html/nadineandmiabeauty/admin/file-uploader/ |
| Current File : //var/www/html/nadineandmiabeauty/admin/file-uploader/build.gradle |
def version = "3.3.1"
def filename = "fileuploader"
def srcDir = 'client'
def jsSrcDir = "$srcDir/js"
apply plugin: 'js'
def coreFiles = ["${jsSrcDir}/header.js",
"${jsSrcDir}/util.js",
"${jsSrcDir}/button.js",
"${jsSrcDir}/uploader.basic.js",
"${jsSrcDir}/dnd.js",
"${jsSrcDir}/uploader.js",
"${jsSrcDir}/ajax.requester.js",
"${jsSrcDir}/deletefile.ajax.requester.js",
"${jsSrcDir}/window.receive.message.js",
"${jsSrcDir}/handler.base.js",
"${jsSrcDir}/handler.form.js",
"${jsSrcDir}/handler.xhr.js"]
def cssFiles = ["$srcDir/fileuploader.css"]
def imageFiles = ["$srcDir/loading.gif",
"$srcDir/processing.gif"]
def additionalFilesToInclude = ["${jsSrcDir}/iframe.xss.response.js"]
def jQueryPluginFiles = ["${jsSrcDir}/jquery-plugin.js"]
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.eriwen:gradle-js-plugin:1.3'
}
}
combineJs {
source = files(coreFiles)
dest = file("$buildDir/${filename}-${version}.js")
}
task combineJsJquery(type: com.eriwen.gradle.js.tasks.CombineJsTask) {
source = files(coreFiles + jQueryPluginFiles)
dest = file("$buildDir/jquery.${filename}-${version}.js")
}
minifyJs {
source = combineJs
dest = file("$buildDir/${filename}-${version}.min.js")
}
task minifyJsJquery(type: com.eriwen.gradle.js.tasks.MinifyJsTask) {
source = combineJsJquery
dest = file("$buildDir/jquery.${filename}-${version}.min.js")
}
task zipJquery(type: Zip) {
baseName "jquery.$filename-$version"
from files("$buildDir")
destinationDir file('release')
}
task zip(type: Zip) {
baseName "$filename-$version"
from files("$buildDir")
destinationDir file('release')
}
task copyResources(type:Copy) {
from cssFiles + imageFiles + additionalFilesToInclude
into 'build'
rename { String fileName ->
fileName.replace('.css', "-${version}.css")
}
rename { String fileName ->
fileName.replace('.js', "-${version}.js")
}
}
task clean << {
delete files("$buildDir")
}
task createJQueryRelease(dependsOn: ['clean', 'minifyJsJquery', 'copyResources', 'zipJquery']) {
outputs.upToDateWhen { false }
}
task createRelease(dependsOn: ['clean', 'minifyJs', 'copyResources', 'zip']) {
outputs.upToDateWhen { false }
}