UNPKG

lazo-next

Version:

A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.

79 lines (63 loc) 2.29 kB
define(['intern/dojo/text!lib/common/resolver/paths.json', 'test/mocks/lazo', 'intern/dojo/text!conf.json'], function (paths, lazo, conf) { 'use strict'; paths = JSON.parse(paths); conf = JSON.parse(conf); try { window.LAZO = lazo; } catch (err) { global.LAZO = lazo; } LAZO.app.isServer = false; LAZO.app.isClient = true; LAZO.isServer = false; LAZO.isClient = true; var needle = '/{env}/'; var serverPaths = {}; var env = LAZO.app.isServer ? 'server' : 'client'; var replace = '/' + env + '/'; for (var k in paths.common) { // update env specific implementation paths paths.common[k] = paths.common[k].replace(needle, replace); } for (k in paths[env]) { // merge env specific paths paths.common[k] = paths[env][k]; } return { proxyPort: 9000, proxyUrl: 'http://localhost:9000/', capabilities: { 'selenium-version': '2.40.0' }, // latest 2 browser version available, https://saucelabs.com/platforms environments: [ // IE { browserName: 'internet explorer', version: '11', platform: 'Windows 8.1' }, // FF { browserName: 'firefox', version: '31', platform: [ 'OS X 10.9', 'Windows 7' ] }, // Chrome { browserName: 'chrome', version: '36', platform: [ 'OS X 10.9', 'Windows 7' ] }, // Safari { browserName: 'safari', version: '7', platform: 'OS X 10.9' } ], tunnel: 'SauceLabsTunnel', excludeInstrumentation: /^(?:test|node_modules|lib\/vendor)\//, useLoader: { 'host-browser': '../../node_modules/requirejs/require.js' }, loader: { shim: conf.requirejs.shim, paths: paths.common, map: { intern: { dojo: 'intern/node_modules/dojo', chai: 'intern/node_modules/chai/chai' }, '*': { // testing libs sinon: '../../node_modules/sinon/lib/sinon.js', 'sinon-chai': '../../node_modules/sinon-chai/lib/sinon-chai.js' } } } }; });