UNPKG

jetfuel-blackbox

Version:

Currently, BlackBox is a boilerplate client-side application framework, built on top of the JetFuel build system and Grunt, Backbone, RequireJS, JetRunner unit test server (Mocha BDD/TDD test framework + PhantomJS + SauceLabs cloud integration), Dust (and Plate Django port) for templating (both client and server-side), Sass, Express dynamic web server, etc. BlackBox is the template used for JetFuel's basic `init` command.

36 lines (27 loc) 963 B
(function(context) { 'use strict'; var config; try { config = JSON.parse(context.document.getElementById('blackbox-application-data').innerHTML); } catch(e) { config = { ENV: 'prod' }; } // Load configuration require(['config/require', 'config/routing', 'config/settings.' + config.ENV], function(requireConfig, routingConfig, settingsConfig) { // Set RequireJS config and require the Application require.config(requireConfig).call(require, ['model/Application'], function(Application) { // Initialize the application Application.getInstance().initialize({ env: config.ENV, context: context, routing: routingConfig, settings: settingsConfig, templating: { engine: config.TEMPLATE_ENGINE } }); }); }); })(this);