diff --git a/Extension/assets/lua/Common/LifeBoatAPI/Tools/Build/Minimizer.lua b/Extension/assets/lua/Common/LifeBoatAPI/Tools/Build/Minimizer.lua index b595476..43dc13c 100644 --- a/Extension/assets/lua/Common/LifeBoatAPI/Tools/Build/Minimizer.lua +++ b/Extension/assets/lua/Common/LifeBoatAPI/Tools/Build/Minimizer.lua @@ -143,8 +143,8 @@ LifeBoatAPI.Tools.Minimizer = { local sizeWithoutBoilerplate = #text local nameousBoilerplateSize = 233 + #tostring(sizeWithoutBoilerplate) + #tostring(#text) - local predictedBoilerplateSize = ((this.params.forceNCBoilerplate or (#text + #boilerplate + nameousBoilerplateSize < 4000)) and nameousBoilerplateSize + #boilerplate) - or ((this.params.forceBoilerplate or (#text + #boilerplate < 4000)) and #boilerplate) + local predictedBoilerplateSize = ((this.params.forceNCBoilerplate or (#text + #boilerplate + nameousBoilerplateSize < 8000)) and nameousBoilerplateSize + #boilerplate) + or ((this.params.forceBoilerplate or (#text + #boilerplate < 8000)) and #boilerplate) or 0 -- add boilerplate if the file is small enough @@ -158,9 +158,9 @@ LifeBoatAPI.Tools.Minimizer = { local addedSpacing = not this.params.removeComments and "\n\n" or "" -- add boilerplate if the file is small enough (4000 chars instead of 4096, gives some slight wiggle room) - if(this.params.forceNCBoilerplate or (#text + #boilerplate + #nameousBoilerplate < 4000)) then + if(this.params.forceNCBoilerplate or (#text + #boilerplate + #nameousBoilerplate < 8000)) then text = boilerplate .. "--\n" .. nameousBoilerplate .. "\n" .. addedSpacing .. text - elseif(this.params.forceBoilerplate or #text + #boilerplate < 4000) then + elseif(this.params.forceBoilerplate or #text + #boilerplate < 8000) then text = boilerplate .. "\n" .. addedSpacing .. text end @@ -199,4 +199,4 @@ LifeBoatAPI.Tools.Minimizer = { return LifeBoatAPI.Tools.StringUtils.subAll(text, "%s*"..LifeBoatAPI.Tools.StringUtils.escape(character) .."%s*", LifeBoatAPI.Tools.StringUtils.escapeSub(character)) end; } -LifeBoatAPI.Tools.Class(LifeBoatAPI.Tools.Minimizer) \ No newline at end of file +LifeBoatAPI.Tools.Class(LifeBoatAPI.Tools.Minimizer)