1414
1515A simple gradle plugin to minify CSS and JavaScript files.
1616
17- Uses [ Google Closure Compiler] ( https://github.com/google/closure-compiler ) and [ custom
18- ] ( https://github.com/616slayer616/closure-stylesheets ) [ Google Closure Stylesheets
19- ] ( https://github.com/google/closure-stylesheets ) for minification.
17+ Uses [ Google Closure Compiler] ( https://github.com/google/closure-compiler ) and (https://github.com/logicsquad/minifier ) [ Minifier] ( https://github.com/google/closure-stylesheets ) for minification.
2018
2119## Getting started
2220
@@ -128,34 +126,7 @@ tasks.create<JsMinifyTask>("additionalJsMinify") { //this: JsMinifyTask
128126task additionalJsMinify(type: org.gradlewebtools.minify.JsMinifyTask) {
129127 srcDir = project.file("js")
130128 dstDir = project.file("build/js")
131- options.ignoreMinFiles = false
132- options.compilationLevel = com.google.javascript.jscomp.CompilationLevel.SIMPLE_OPTIMIZATIONS
133- env = com.google.javascript.jscomp.CompilerOptions.Environment.BROWSER
134- options.languageIn = null
135- options.languageOut = null
136- warningLevel = com.google.javascript.jscomp.WarningLevel.QUIET
137- options.extraAnnotationNames = listOf()
138- options.strictModeInput = false
139- options.debug = false
140- options.exportLocalPropertyDefinitions = false
141- options.formatting = listOf()
142- options.generateExports = false
143- options.renamePrefixNamespace = null
144- options.renameVariablePrefix = null
145- moduleResolution = com.google.javascript.jscomp.deps.ModuleLoader.ResolutionMode.BROWSER
146- options.processCommonJsModules = false
147- options.packageJsonEntryNames = listOf()
148- options.angularPass = false
149- options.dartPass = false
150- options.forceInjectLibrary = listOf()
151- options.polymerVersion = null
152- options.rewritePolyfills = false
153- charset = kotlin.textCharsets.UTF_8
154- options.checksOnly = false
155- options.browserFeaturesetYear = null
156- options.createSourceMaps = false
157- options.originalFileNames = false
158- options.copyOriginalFile = false
129+
159130}
160131```
161132
@@ -206,31 +177,6 @@ tasks.create<CssMinifyTask>("additionalCssMinify") { //this: CssMinifyTask
206177 dstDir = project.file(" build/css" )
207178 options {
208179 ignoreMinFiles = false
209- inputOrientation = com.google.common.css.JobDescription .InputOrientation .LTR
210- outputOrientation = com.google.common.css.JobDescription .OutputOrientation .LTR
211- outputFormat = com.google.common.css.JobDescription .OutputFormat .COMPRESSED
212- copyrightNotice = null
213- trueConditionNames = listOf ()
214- allowDefPropagation = true
215- allowUnrecognizedFunctions = true
216- allowedNonStandardFunctions = listOf ()
217- allowedUnrecognizedProperties = listOf ()
218- allowUnrecognizedProperties = true
219- vendor = null
220- allowKeyframes = true
221- allowWebkitKeyframes = true
222- processDependencies = true
223- excludedClassesFromRenaming = listOf ()
224- simplifyCss = true
225- eliminateDeadStyles = false
226- cssRenamingPrefix = " "
227- preserveComments = false
228- outputRenamingMapFormat = com.google.common.css.OutputRenamingMapFormat .JSON
229- compileConstants = mapOf ()
230- options.sourceMapLevel = com.google.common.css.JobDescription .SourceMapDetailLevel .DEFAULT
231- createSourceMaps = false
232- originalFileNames = false
233- copyOriginalFile = false
234180 }
235181}
236182```
@@ -239,32 +185,9 @@ tasks.create<CssMinifyTask>("additionalCssMinify") { //this: CssMinifyTask
239185task cssMinify(type: org.gradlewebtools.minify.CssMinifyTask) {
240186 srcDir = project.file("css")
241187 dstDir = project.file("build/css")
242- options.ignoreMinFiles = false
243- options.inputOrientation = InputOrientation.LTR
244- options.outputOrientation = OutputOrientation.LTR
245- outputFormat = com.google.common.css.JobDescription.OutputFormat.COMPRESSED
246- options.copyrightNotice = null
247- options.trueConditionNames = listOf()
248- options.allowDefPropagation = true
249- options.allowUnrecognizedFunctions = true
250- options.allowedNonStandardFunctions = listOf()
251- options.allowedUnrecognizedProperties = listOf()
252- options.allowUnrecognizedProperties = true
253- options.vendor = null
254- options.allowKeyframes = true
255- options.allowWebkitKeyframes = true
256- options.processDependencies = true
257- options.excludedClassesFromRenaming = listOf()
258- options.simplifyCss = true
259- options.eliminateDeadStyles = false
260- options.cssRenamingPrefix = ""
261- options.preserveComments = false
262- outputRenamingMapFormat = com.google.common.css.OutputRenamingMapFormat.JSON
263- options.compileConstants = mapOf()
264- options.sourceMapLevel = com.google.common.css.JobDescription.SourceMapDetailLevel.DEFAULT
265- options.createSourceMaps = false
266- options.originalFileNames = false
267- options.copyOriginalFile = false
188+ options {
189+ ignoreMinFiles = false
190+ }
268191}
269192```
270193
@@ -279,25 +202,3 @@ task cssMinify(type: org.gradlewebtools.minify.CssMinifyTask) {
279202| option | effect | values | default |
280203| -------------------------------| -------------------------------| --------------------------------------------------------------------------| ----------------------------------------------------------------------------------|
281204| ignoreMinFiles | ignore files named ".min." | true, false | false |
282- | inputOrientation | inputOrientation | com.google.common.css.JobDescription.InputOrientation | com.google.common.css.JobDescription.OutputOrientation.LTR |
283- | outputOrientation | outputOrientation | com.google.common.css.JobDescription.OutputOrientation | com.google.common.css.JobDescription.OutputOrientation.LTR |
284- | outputFormat | outputFormat | com.google.common.css.JobDescription.OutputFormat | com.google.common.css.JobDescription.OutputFormat.COMPRESSED |
285- | copyrightNotice | copyrightNotice | String | null |
286- | trueConditionNames | trueConditionNames | list of strings | empty list |
287- | allowDefPropagation | allowDefPropagation | true, false | true |
288- | allowUnrecognizedFunctions | allowUnrecognizedFunctions | true, false | true |
289- | allowedNonStandardFunctions | allowedNonStandardFunctions | list of strings | empty list |
290- | allowedUnrecognizedProperties | allowedUnrecognizedProperties | list of strings | empty list |
291- | allowUnrecognizedProperties | allowUnrecognizedProperties | true, false | true |
292- | vendor | vendor | com.google.common.css.Vendor | null |
293- | allowKeyframes | allowKeyframes | true, false | true |
294- | allowWebkitKeyframes | allowWebkitKeyframes | true, false | true |
295- | processDependencies | processDependencies | true, false | true |
296- | excludedClassesFromRenaming | excludedClassesFromRenaming | list of strings | empty list |
297- | simplifyCss | simplifyCss | true, false | true |
298- | eliminateDeadStyles | eliminateDeadStyles | true, false | false |
299- | cssRenamingPrefix | CSS renaming prefix | String | empty string |
300- | preserveComments | preserveComments | true, false | false |
301- | outputRenamingMapFormat | outputRenamingMapFormat | com.google.common.cssOutputRenamingMapFormat | com.google.common.cssOutputRenamingMapFormat.JSON |
302- | compileConstants | compileConstants | map | empty map |
303- | sourceMapLevel | sourceMapLevel | com.google.common.css.JobDescription.JobDescription.SourceMapDetailLevel | com.google.common.css.JobDescription.JobDescription.SourceMapDetailLevel.DEFAULT |
0 commit comments