require.config({
  baseUrl: 'src/js',
  paths: {
    jquery: '//code.jquery.com/jquery-2.1.4',
    bootstrap: '//netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap',
    jui : ''
  },
  shim: {
    bootstrap: ['jquery']
  },
  packages: [{
    name: 'summernote',
    main: 'summernote',
    location: './'
  }]
});

require([
  'jquery',
  'summernote',
  'summernote/lite/settings',
  'summernote/jui/settings',
  'summernote/bs3/settings'
], function ($, summernote, lite, jui, bs3) {
  // editor type setting
  switch ($('script[data-editor-type]').data('editor-type')) {
    case 'lite':
      $.summernote = $.extend($.summernote, lite);
      break;
    case 'jui':
      $.summernote = $.extend($.summernote, jui);
      break;
    case 'bs3':
      $.summernote = $.extend($.summernote, bs3);
      break;
  }

  // initialize summernote
  $('.summernote').summernote({
    height: 300
  });
});

@@ -163,22 +163,8 @@
 rap'
-,%0A    jui : ''
 %0A  %7D
@@ -320,16 +320,31 @@
 query',%0A
+  'bootstrap',%0A
   'summe
@@ -385,37 +385,8 @@
 s',%0A
-  'summernote/jui/settings',%0A
   's
@@ -424,16 +424,27 @@
 tion ($,
+ bootstrap,
  summern
@@ -457,13 +457,8 @@
 ite,
- jui,
  bs3
@@ -634,87 +634,8 @@
 ak;%0A
-    case 'jui':%0A      $.summernote = $.extend($.summernote, jui);%0A      break;%0A
     

Rollback #3c0d567 for developing bootstrap version.