kopia lustrzana https://github.com/c9/core
42 wiersze
1.1 KiB
JavaScript
42 wiersze
1.1 KiB
JavaScript
"use strict";
|
|
|
|
plugin.consumes = [
|
|
"db", "connect.static"
|
|
];
|
|
plugin.provides = [
|
|
"unpacked_helper"
|
|
];
|
|
|
|
module.exports = plugin;
|
|
|
|
function plugin(options, imports, register) {
|
|
var connectStatic = imports["connect.static"];
|
|
var assert = require("assert");
|
|
var baseUrl = options.baseUrl;
|
|
var ideBaseUrl = options.ideBaseUrl;
|
|
assert(baseUrl, "baseUrl must be set");
|
|
assert(ideBaseUrl, "ideBaseUrl must be set");
|
|
|
|
var balancers = [
|
|
baseUrl + "/uph",
|
|
];
|
|
/* UNDONE: for now we put all static content on one domain
|
|
because of reports of CORS errors
|
|
if (!options.avoidSubdomains)
|
|
balancers.push(
|
|
ideBaseUrl
|
|
// We could include others but dogfooding URLs like
|
|
// vfs.newclient-lennartcl.c9.io don't have a cert, so
|
|
// let's not
|
|
// apiBaseUrl + "/uph",
|
|
// vfsBaseUrl + "/uph"
|
|
);
|
|
*/
|
|
|
|
connectStatic.getRequireJsConfig().baseUrlLoadBalancers = balancers;
|
|
assert(connectStatic.getRequireJsConfig().baseUrlLoadBalancers);
|
|
|
|
register(null, {
|
|
"unpacked_helper": {}
|
|
});
|
|
} |