Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,7 @@ logger = require('../logging.js').logger, | |
fs = require('fs'), | ||
connect = require('connect'), | ||
config = require('../configuration.js'), | ||
und = require('../jwcrypto/underscore'), | ||
util = require('util'); | ||
|
||
// all templated content, redirects, and renames are handled here. | ||
|
@@ -216,3 +217,108 @@ exports.setup = function(app) { | |
next(); | ||
}); | ||
}; | ||
|
||
// Common to browserid.js dialog.js | ||
var common1 = function (locale) { | ||
return [ | ||
"/lib/jquery-1.7.1.min.js", | ||
"/lib/winchan.js", | ||
"/lib/underscore-min.js", | ||
"/lib/vepbundle.js", | ||
"/lib/ejs.js", | ||
"/shared/javascript-extensions.js", | ||
util.format("/i18n/%s/client.json", locale), | ||
"/shared/gettext.js", | ||
"/shared/browserid.js", | ||
"/lib/hub.js", | ||
"/lib/dom-jquery.js", | ||
"/lib/module.js", | ||
"/lib/jschannel.js", | ||
"/shared/templates.js", | ||
"/shared/renderer.js", | ||
"/shared/class.js", | ||
"/shared/mediator.js", | ||
"/shared/tooltip.js", | ||
"/shared/validation.js", | ||
"/shared/helpers.js", | ||
"/shared/screens.js", | ||
"/shared/browser-support.js", | ||
"/shared/wait-messages.js", | ||
"/shared/error-messages.js", | ||
"/shared/error-display.js", | ||
"/shared/storage.js", | ||
"/shared/xhr.js", | ||
"/shared/network.js", | ||
"/shared/provisioning.js", | ||
"/shared/user.js" | ||
]; | ||
}; | ||
// Common to browserid.js dialog.js | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
ozten
Author
Contributor
|
||
var common2 = [ | ||
"/shared/modules/page_module.js", | ||
"/shared/modules/xhr_delay.js", | ||
"/shared/modules/xhr_disable_form.js", | ||
"/shared/modules/cookie_check.js" | ||
]; | ||
This comment has been minimized.
Sorry, something went wrong.
ozten
Author
Contributor
|
||
|
||
/** | ||
* Cachify compatible mapping of JavaScript source and | ||
* production build files. | ||
*/ | ||
exports.js = function(langs) { | ||
var js_files = {}; | ||
und.each(langs, function (lang) { | ||
var locale = i18n.localeFrom(lang), | ||
browserid_js, | ||
dialog_js; | ||
|
||
browserid_js = util.format("/production/%s/browserid.js", locale), | ||
js_files[browserid_js] = und.flatten([ | ||
common1(locale), | ||
common2, | ||
[ | ||
"/pages/page_helpers.js", | ||
"/pages/index.js", | ||
"/pages/start.js", | ||
"/pages/add_email_address.js", | ||
"/pages/verify_email_address.js", | ||
"/pages/forgot.js", | ||
"/pages/manage_account.js", | ||
"/pages/signin.js", | ||
"/pages/signup.js" | ||
]]); | ||
|
||
dialog_js = util.format("/production/%s/dialog.js", locale); | ||
js_files[dialog_js] = und.flatten([ | ||
common1(locale), | ||
[ | ||
"/shared/command.js", | ||
"/shared/history.js", | ||
"/shared/state_machine.js" | ||
], | ||
common2, | ||
[ | ||
"/dialog/resources/internal_api.js", | ||
"/dialog/resources/helpers.js", | ||
"/dialog/resources/state.js", | ||
|
||
"/dialog/controllers/actions.js", | ||
"/dialog/controllers/dialog.js", | ||
"/dialog/controllers/authenticate.js", | ||
"/dialog/controllers/forgot_password.js", | ||
"/dialog/controllers/check_registration.js", | ||
"/dialog/controllers/pick_email.js", | ||
"/dialog/controllers/add_email.js", | ||
"/dialog/controllers/required_email.js", | ||
"/dialog/controllers/verify_primary_user.js", | ||
"/dialog/controllers/provision_primary_user.js", | ||
"/dialog/controllers/primary_user_provisioned.js", | ||
"/dialog/controllers/email_chosen.js", | ||
|
||
"/dialog/start.js" | ||
]]); | ||
}); | ||
return js_files; | ||
}; | ||
|
||
|
if this lives in code, how will the minification stuff get at it?