# embedded DOM version for HTML tests print ("") print ("-----------------------") print ("| db.js DOM version |") print ("-----------------------") JSBuilder.compile( copyright, 'build/db.js', 'build/db.min.js', [ "intro.js", "web/Database.js", "web/functions.js", "functions.js", "var.intro.js", "web/var.private.js", "var.outro.js", "web/outro.js", "outro.js" ], [ "/*{use_strict}*/" ], [ '"use strict";' ] ) print ("----------------------") print ("") print ("") print ("-----------------------") print ("| db.js XUL version |") print ("-----------------------")
# project name (from the root folder) copyright = '' max_js = 'dist/id3.js' min_js = 'dist/id3.min.js' # file list (from the root/src folder) files = [ "stringutils.js", "binaryfile.js", "filereader.js", "base64.js", "id3.js", "id3v1.js", "id3v2.js", "id3v2frames.js", "id4.js" ] # execute the task import JSBuilder JSBuilder.compile( copyright, max_js, min_js, files ) # let me read the result ... import time time.sleep(2)
copyright = '(C) WebReflection' max_js = 'build/yal.js' import JSBuilder # forced parallel downloads version print ("") print ("-------------------------------") print ("| forced parallel downloads |") print ("-------------------------------") JSBuilder.compile( copyright, max_js, 'build/yal.parallel.min.js', [ "yal.intro.js", "yal.preload.js", "yal.js", "yal.outro.js" ] ) print ("----------------------") print ("") # partial parallel downloads versionprint ("") print ("-------------------------------") print ("| partial parallel downloads |") print ("-------------------------------") JSBuilder.compile( copyright, max_js,
defneProperty = JSBuilder.read(os.path.join("..", "src", "defineProperty.js")) for dirname, dirnames, filenames in os.walk("src"): for subdirname in dirnames: subdirname = "build/" + os.path.join(dirname, subdirname)[4:] if not os.path.exists(subdirname): os.makedirs(subdirname) for filename in filenames: if filename in ["yunode.js", "yuno.package.js", "defineProperty.js"]: continue filename = os.path.join(dirname, filename)[4:] print("") print("-----------------------") print(filename) print("-----------------------") JSBuilder.compile( copyright, os.path.join("build", filename), os.path.join("build", JSBuilder.replace(filename, [".js"], [".min.js"])), [filename], ["//:inject defineProperty.js"], [defneProperty], ) print("----------------------") print("") # let me read the result ... import time time.sleep(2)
# embedded DOM version for HTML tests print ("") print ("-----------------------") print ("| wru DOM version |") print ("-----------------------") JSBuilder.compile( copyright, 'build/wru.dom.js', 'build/wru.min.js', [ "wru.intro.js", "wru.DOM.functions.js", "wru.functions.js", "wru.js", "wru.variables.js", "wru.DOM.variables.js", "wru.shared.js", "wru.global.shortcuts.js", "wru.DOM.node.js", "wru.DOM.cursor.js", "wru.debug.js", "wru.DOM.log.js", "wru.outro.js" ] ) print ("----------------------") print ("") # node.js / Rhino console version print ("") print ("-----------------------")
copyright = '(C) @WebReflection - Mit Style License' import JSBuilder, string, re, os defneProperty = JSBuilder.read(os.path.join('..', 'src', 'defineProperty.js')) for dirname, dirnames, filenames in os.walk('src'): for subdirname in dirnames: subdirname = 'build/' + os.path.join(dirname, subdirname)[4:] if not os.path.exists(subdirname): os.makedirs(subdirname) for filename in filenames: if (filename in ["yunode.js", "yuno.package.js", "defineProperty.js"]): continue filename = os.path.join(dirname, filename)[4:] print("") print("-----------------------") print(filename) print("-----------------------") JSBuilder.compile( copyright, os.path.join('build', filename), os.path.join('build', JSBuilder.replace(filename, ['.js'], ['.min.js'])), [filename], ["//:inject defineProperty.js"], [defneProperty]) print("----------------------") print("") # let me read the result ... import time time.sleep(2)
# JSBuilder http://code.google.com/p/javascript-builder/ copyright = '(C) @WebReflection - Mit Style License' import JSBuilder, string, re # HTML version print ("") print ("-----------------------") print ("| es6-collections |") print ("-----------------------") JSBuilder.compile( copyright, 'build/es6-collections.js', 'build/es6-collections.min.js', [ "es6-collections.js" ] ) print ("----------------------") print ("") # let me read the result ... import time time.sleep(2)
# JSBuilder http://code.google.com/p/javascript-builder/ copyright = '(C) Andrea Giammarchi, @WebReflection - Mit Style License' import JSBuilder, string, re # embedded DOM version for HTML tests print("") print("-----------------------") print("| wru DOM version |") print("-----------------------") JSBuilder.compile(copyright, 'build/wru.dom.js', 'build/wru.min.js', [ "wru.intro.js", "wru.DOM.functions.js", "wru.functions.js", "wru.js", "wru.variables.js", "wru.DOM.variables.js", "wru.shared.js", "wru.global.shortcuts.js", "wru.DOM.node.js", "wru.DOM.cursor.js", "wru.debug.js", "wru.DOM.log.js", "wru.outro.js" ]) print("----------------------") print("") # node.js / Rhino console version print("") print("-----------------------") print("| wru console version |") print("-----------------------") JSBuilder.compile( copyright, 'build/wru.console.max.js', 'build/wru.console.js', [ "rhinoTimers.js", "wru.intro.js", "wru.console.functions.js", "wru.functions.js", "wru.js", "wru.variables.js", "wru.console.variables.js", "wru.shared.js", "wru.console.log.js", "wru.export.js", "wru.global.shortcuts.js", "wru.console.cursor.js",
# JSBuilder http://code.google.com/p/javascript-builder/ copyright = '(C) @WebReflection - Mit Style License' import JSBuilder, string, re # HTML version print("") print("-----------------------") print("| es6-collections |") print("-----------------------") JSBuilder.compile(copyright, 'build/es6-collections.js', 'build/es6-collections.min.js', ["es6-collections.js"]) print("----------------------") print("") # let me read the result ... import time time.sleep(2)