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

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

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

@@ -327,331 +327,498 @@
 %0A  '
-bootstrap',%0A  'summernote',%0A  'summernote/lite/settings',%0A  'summernote/bs3/settings'%0A%5D, function ($, bootstrap, summernote, lite, bs3) %7B%0A  // editor type setting%0A  switch ($('script%5Bdata-editor-type%5D').data('editor-type')) %7B%0A    case 'lite':%0A      $.summernote = $.extend($.summernote, lite);%0A      break;%0A    case 'bs3':%0A
+summernote'%0A%5D, function ($, summernote) %7B%0A  // editor type setting%0A  switch ($('script%5Bdata-editor-type%5D').data('editor-type')) %7B%0A    case 'lite':%0A      require(%5B'summernote/lite/settings'%5D, function (bs3) %7B%0A        $.summernote = $.extend($.summernote, bs3);%0A        // initialize summernote%0A        $('.summernote').summernote(%7B%0A          height: 300%0A        %7D);%0A      %7D);%0A      break;%0A    case 'bs3':%0A      require(%5B'bootstrap', 'summernote/bs3/settings'%5D, function (bootstrap, bs3) %7B%0A  
     
@@ -873,20 +873,8 @@
     
-break;%0A  %7D%0A%0A
   //
@@ -896,16 +896,22 @@
 mernote%0A
+      
   $('.su
@@ -930,24 +930,30 @@
 ummernote(%7B%0A
+      
     height: 
@@ -958,16 +958,49 @@
 : 300%0A  
-%7D);
+      %7D);%0A      %7D);%0A      break;%0A  %7D
 %0A%7D);%0A

Split bootstrap dependency from app.js.