X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=client%2Fbuild.js;h=3f1b8878078290b234aecf51abb3064181f674cd;hb=8773ce62de03f5d4c79fb997f474632aefea8670;hp=3e55739f37d385be2a7d4eb18e6e7a7bcb8995e7;hpb=504dc9051798d9bde5899b6b4473f26a4d9bb7d5;p=KiwiIRC.git diff --git a/client/build.js b/client/build.js index 3e55739..3f1b887 100644 --- a/client/build.js +++ b/client/build.js @@ -1,8 +1,9 @@ -var fs = require('fs'), - uglifyJS = require('uglify-js'), - _ = require('lodash'), - po2json = require('po2json'), - config = require('../server/configuration.js'); +var fs = require('fs'), + uglifyJS = require('uglify-js'), + _ = require('lodash'), + po2json = require('po2json'), + config = require('../server/configuration.js'), + package_json = require('../package.json'); var FILE_ENCODING = 'utf-8', EOL = '\n'; @@ -57,8 +58,6 @@ var source_files = [ __dirname + '/src/models/datastore.js', __dirname + '/src/models/channelinfo.js', - __dirname + '/src/helpers/utils.js', - __dirname + '/src/views/panel.js', __dirname + '/src/views/channel.js', __dirname + '/src/views/applet.js', @@ -80,6 +79,9 @@ var source_files = [ __dirname + '/src/views/userbox.js', __dirname + '/src/views/channeltools.js', __dirname + '/src/views/channelinfo.js', + __dirname + '/src/views/rightbar.js', + + __dirname + '/src/misc/clientuicommands.js', __dirname + '/src/applets/settings.js', __dirname + '/src/applets/chanlist.js', @@ -88,6 +90,15 @@ var source_files = [ ]; +var helpers_path = __dirname + '/src/helpers/'; +var helpers_sources = fs.readdirSync(helpers_path) + .map(function(file){ + return helpers_path + file; + }); + +source_files = source_files.concat(helpers_sources); + + /** * Build the kiwi.js/kiwi.min.js files */ @@ -211,10 +222,13 @@ fs.readdir(__dirname + '/src/translations', function (err, translation_files) { /** * Build the index.html file */ +var build_time = new Date().getTime(); var index_src = fs.readFileSync(__dirname + '/src/index.html.tmpl', FILE_ENCODING) - .replace(new RegExp('<%base_path%>', 'g'), config.get().http_base_path || '/kiwi'); - + .replace(new RegExp('<%base_path%>', 'g'), config.get().http_base_path || '') + .replace(new RegExp('<%build_version%>', 'g'), package_json.version) + .replace(new RegExp('<%build_time%>', 'g'), build_time); + fs.writeFile(__dirname + '/index.html', index_src, { encoding: FILE_ENCODING }, function (err) { if (!err) { console.log('Built index.html');