def __init__(self, path): self.path = path for file in getRecursiveFileListing(path): i = open(file) r = i.read() i.close() o = open(file, 'w+') self.adjustSpaces(r, o)
def compileTpl(self): print "Minifying Templates" self.refreshDir('/Adilate/build/tplmin') for f in getRecursiveFileListing('/Adilate/static/tpl/'): basef = f.replace('/Adilate/static/tpl/','') save_path = '/Adilate/build/tplmin/'+basef.replace(os.path.basename(basef),'') if not os.path.exists(save_path): os.makedirs(save_path) out = open('/Adilate/build/tplmin/'+basef, 'w') out.write(self.tplminify(f)) out.close()
def parseIndvJsFiles(self): print "Parsing Individual Js Files" self.mapOrigToRand() for f in getRecursiveFileListing('/Adilate/build/jsrename'): if 'main' in f or 'lib' in f: continue i = open(f) IndvFileOldRe = re.search('define\(\[([^\}]+)\]', i.read()) IndvFileNewRe = [] if IndvFileOldRe != None: IndvFileOldRe = IndvFileOldRe.group(1).replace('"','').split(',') for indv in IndvFileOldRe: for i,m in enumerate(self.map): if indv == m[0]: IndvFileNewRe.append(m[1]) break if i == len(self.map)-1: IndvFileNewRe.append(indv) if len(IndvFileNewRe) != 0: print IndvFileNewRe