Add a version file and header to generated javascripts
This commit is contained in:
parent
b793dd3a61
commit
9e1e84f421
2 changed files with 20 additions and 3 deletions
22
Cakefile
22
Cakefile
|
@ -34,16 +34,32 @@ source_files = ->
|
||||||
all_sources.push source
|
all_sources.push source
|
||||||
all_sources.unique()
|
all_sources.unique()
|
||||||
|
|
||||||
|
# Get the version number
|
||||||
|
#
|
||||||
|
version = ->
|
||||||
|
"#{fs.readFileSync('VERSION')}".replace /[^0-9a-zA-Z.]*/gm, ''
|
||||||
|
|
||||||
|
# Write chosen files with a header
|
||||||
|
#
|
||||||
|
write_chosen_javascript = (filename, body) ->
|
||||||
|
fs.writeFileSync filename, """
|
||||||
|
// Chosen #{version()} https://github.com/harvesthq/chosen
|
||||||
|
// Copyright (c) 2011 Harvest http://getharvest.com
|
||||||
|
// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
|
||||||
|
// This file is generated by `cake build`, do not edit it by hand.
|
||||||
|
#{body}
|
||||||
|
"""
|
||||||
|
|
||||||
# Build Chosen.
|
# Build Chosen.
|
||||||
#
|
#
|
||||||
task 'build', 'build Chosen from source', build = (cb) ->
|
task 'build', 'build Chosen from source', build = (cb) ->
|
||||||
for javascript, sources of javascripts
|
for javascript, sources of javascripts
|
||||||
code = ''
|
code = ''
|
||||||
for source in sources
|
for source in sources
|
||||||
code += CoffeeScript.compile "\n#{fs.readFileSync source}"
|
code += CoffeeScript.compile "#{fs.readFileSync source}"
|
||||||
fs.writeFileSync javascript, code
|
write_chosen_javascript javascript, code
|
||||||
unless process.env.MINIFY is 'false'
|
unless process.env.MINIFY is 'false'
|
||||||
fs.writeFileSync javascript.replace(/\.js$/,'.min.js'), (
|
write_chosen_javascript javascript.replace(/\.js$/,'.min.js'), (
|
||||||
uglify.gen_code uglify.ast_squeeze uglify.ast_mangle parser.parse code
|
uglify.gen_code uglify.ast_squeeze uglify.ast_mangle parser.parse code
|
||||||
)
|
)
|
||||||
cb() if typeof cb is 'function'
|
cb() if typeof cb is 'function'
|
||||||
|
|
1
VERSION
Normal file
1
VERSION
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0.9
|
Loading…
Add table
Reference in a new issue