• Jump To … +
    app.js days-collection.js main.js day-model.js router.js days-collection-test.js day-model-test.js backbone.js bootstrap.js chai.js jquery.js mocha.js raphael.js require.js text.js underscore.js chart-view.js default-view.js
  • main.js

  • ¶
    /* global require: true */
    /* global requirejs: true */
    
    requirejs.config({
      paths: {
  • ¶

    vendor

        "backbone": "./vendor/backbone",
        "d3": "./vendor/d3",
        "raphael": "./vendor/raphael",
        "jquery": "./vendor/jquery",
        "underscore": "./vendor/underscore",
  • ¶

    plugins

        "text": "./vendor/text",
  • ¶

    resources

        "all": "../json/all.json",
        "campaign": "../json/campaign.json",
  • ¶

    entry point

        "app": "./app",
  • ¶

    router

        "router": "./router",
  • ¶

    models

        "day-model": "./models/day-model",
  • ¶

    collections

        "days-collection": "./collections/days-collection",
  • ¶

    views

        "default-view": "./views/default-view",
        "chart-view": "./views/chart-view",
  • ¶

    templates

        "default-view-template": "../templates/default-view-template.html"
      },
      shim: {
        "backbone": {
          deps: ["underscore", "jquery"],
          exports: "Backbone"
        },
        "d3": {
          exports: "d3"
        },
        "raphael": {
          exports: "Raphael"
        },
        "jquery": {
          exports: "$"
        },
        "underscore": {
          exports: "_"
        }
      }
    });
    
    require(
      [
        "jquery",
        "app"
      ],
      function($, App) {
        "use strict";
    
        if ($("#mocha").length > 0){
          return;
        }
    
        App.initialize();
      }
    );