SumOfUs/Champaign

View on GitHub
app/javascript/packs/campaigner_facing.js

Summary

Maintainability
A
0 mins
Test Coverage
// Copied over from previous file in
// assets/javascripts/application.js manifest
// A lot of this might be unnecessary (and it will do well
// to reduce bundle size)

// TODO: Refactor this to *not* get imported into the global scope
require('d3');
import '../shared/pub_sub';
import '../shared/show_errors';
import '../legacy/campaigner_facing/syntax_highlighting';
import '../legacy/campaigner_facing/dropzone_image_upload';
import '../legacy/campaigner_facing/selectize_config';
import '../legacy/campaigner_facing/search';
import '../legacy/campaigner_facing/configure_wysiwyg';
import '../legacy/campaigner_facing/form_preview';
import '../legacy/campaigner_facing/ajax';
import '../legacy/campaigner_facing/page';
import '../legacy/campaigner_facing/plugins_toggle';
import '../legacy/campaigner_facing/sidebar';
import '../legacy/campaigner_facing/tooltips';
import '../legacy/campaigner_facing/collection_editor';
import '../legacy/campaigner_facing/shares_editor';
import '../legacy/campaigner_facing/actions_editor';
import '../legacy/campaigner_facing/layout_picker';

import PageEditBar from '../legacy/campaigner_facing/page_edit_bar';
import Analytics from '../legacy/campaigner_facing/analytics';
import SurveyEditor from '../legacy/campaigner_facing/survey_editor';
import FormElementCreator from '../legacy/campaigner_facing/form_element_creator';
import ListEditor from '../legacy/campaigner_facing/list_editor';
import TwitterText from 'twitter-text';

// Styles
import 'c3/c3.css';

require('backbone');
require('lodash');
require('jquery-ui-dist/jquery-ui');
require('jquery-typeahead');

Object.assign(window, {
  PageEditBar,
  Analytics,
  SurveyEditor,
  FormElementCreator,
  ListEditor,
  Twitter: TwitterText,
});