Beispiel #1
0
def build(version, js_src, css_src=None, build_dir='.'):
    if not version:
        print('Error: You must provide a version.')
        sys.exit(2)

    if not js_src:
        print('Error: You must provide the location of the JavaScript source files.')
        sys.exit(2)

    # The order is very important due to some dependencies between scripts, so specify the dependency order here.
    dependencies = [
        'JSLITE.prototype.js',
        'JSLITE.js',
        'JSLITE.Element.js',
        'JSLITE.Composite.js',
        'JSLITE.Observer.js'
    ]

#    copyright = '''\
#        /*
#         * jsLite {version!s}
#         *
#         * Copyright (c) 2009 - 2015 Benjamin Toll (benjamintoll.com)
#         * Dual licensed under the MIT (MIT-LICENSE.txt)
#         * and GPL (GPL-LICENSE.txt) licenses.
#         *
#         */
#    '''.format(**locals())
#
#    # Write to a buffer.
#    buff = [textwrap.dedent(copyright)]

    js_output = 'JSLITE_' + version + '.min.js'
    css_output = 'JSLITE_CSS_' + version + '.min.js'

    js_compress.compress(js_src, js_output, build_dir, version, dependencies)

    if css_src:
        css_compress.compress(css_src, css_output, build_dir, version)
Beispiel #2
0
def build_app(html_out_path, js_in_path, css_in_path, scale) :
  scale = float(scale)

  cssx_map = gen_xmap.gen_cssx_map('.')
  js_code = js_compress.compress(js_in_path, cssx_map)
  css_code = css_compress.compress(css_in_path, scale, cssx_map)

  densitydpi = int(160 * scale)

  html_code = HTML_TEMPLATE % {
    'dpr' : str(1 / scale),
    'css' : css_code,
    'js' : js_code,
    'densitydpi' : densitydpi
  }
  html_file = open('google_app_engine_host/build/' + html_out_path, 'w')
  html_file.write(html_code)
  html_file.close()
  print 'Build APP Done'
Beispiel #3
0
def build_app(html_out_path, js_in_path, css_in_path, scale):
    scale = float(scale)

    cssx_map = gen_xmap.gen_cssx_map('.')
    js_code = js_compress.compress(js_in_path, cssx_map)
    css_code = css_compress.compress(css_in_path, scale, cssx_map)

    densitydpi = int(160 * scale)

    html_code = HTML_TEMPLATE % {
        'dpr': str(1 / scale),
        'css': css_code,
        'js': js_code,
        'densitydpi': densitydpi
    }
    html_file = open('google_app_engine_host/build/' + html_out_path, 'w')
    html_file.write(html_code)
    html_file.close()
    print 'Build APP Done'
Beispiel #4
0
    css.write(appendix_text)
    css.close()

    call(['rm', './dist/css/font-awesome-appendix.css'])

    print 'done'

    if compress_css:
        css = open('./dist/css/font-awesome.css', 'r')
        text = css.read()
        css.close()

        import css_compress

        css = open('./dist/css/font-awesome.min.css', 'w')
        css.write(css_compress.compress(text))
        css.close()

if output_html:
    html.write('</body>')
    html.write('</html>')
    html.close()

if output_list:
    print('generating README.md')
    list = open('./README.md', 'w')

    with open('./fontawesome/README.md', 'r') as content_file:
        fa_readme = content_file.read()

    m = re.search('# \[Font Awesome v([0-9\.]+)\]\((.*)\)', fa_readme)
Beispiel #5
0
	css.write(appendix_text)
	css.close()

	call(['rm', './dist/css/font-awesome-appendix.css'])

	print 'done'

	if compress_css:
		css = open('./dist/css/font-awesome.css', 'r')
		text = css.read()
		css.close()

		import css_compress

		css = open('./dist/css/font-awesome.min.css', 'w')
		css.write(css_compress.compress(text))
		css.close()


if output_html:
	html.write('</body>')
	html.write('</html>')
	html.close()

if output_list:
	print('generating README.md')
	list = open('./README.md', 'w')

	with open('./fontawesome/README.md', 'r') as content_file:
		fa_readme = content_file.read()