diff --git a/public/app/app.js b/public/app/app.js index 9c572e80fc2..b15bb43ddf5 100644 --- a/public/app/app.js +++ b/public/app/app.js @@ -9,7 +9,6 @@ define([ 'angular-strap', 'angular-dragdrop', 'angular-ui', - 'extend-jquery', 'bindonce', 'app/core/core', ], @@ -73,7 +72,6 @@ function (angular, $, _, appLevelRequire) { 'app/services/all', 'app/features/all', 'app/controllers/all', - 'app/components/partials', ]; app.boot = function() { diff --git a/public/app/core/core.ts b/public/app/core/core.ts index 98f487b236f..6c9d0cea958 100644 --- a/public/app/core/core.ts +++ b/public/app/core/core.ts @@ -16,6 +16,9 @@ /// /// +/// +/// + export * from './directives/array_join' export * from './directives/give_focus' export * from './filters/filters' diff --git a/public/app/components/extend-jquery.js b/public/app/core/jquery_extended.js similarity index 100% rename from public/app/components/extend-jquery.js rename to public/app/core/jquery_extended.js diff --git a/public/app/components/lodash.extended.js b/public/app/core/lodash_extended.js similarity index 100% rename from public/app/components/lodash.extended.js rename to public/app/core/lodash_extended.js diff --git a/public/app/components/partials.js b/public/app/core/partials.js similarity index 100% rename from public/app/components/partials.js rename to public/app/core/partials.js diff --git a/public/app/features/dashboard/dashboardNavCtrl.js b/public/app/features/dashboard/dashboardNavCtrl.js index cb6258bb92a..56a64c4933f 100644 --- a/public/app/features/dashboard/dashboardNavCtrl.js +++ b/public/app/features/dashboard/dashboardNavCtrl.js @@ -1,7 +1,7 @@ define([ 'angular', 'lodash', - 'app/core/config', + 'vendor/filesaver' ], function (angular, _) { 'use strict'; diff --git a/public/app/features/dashboard/shareModalCtrl.js b/public/app/features/dashboard/shareModalCtrl.js index 3ea0068b600..b723660abe7 100644 --- a/public/app/features/dashboard/shareModalCtrl.js +++ b/public/app/features/dashboard/shareModalCtrl.js @@ -84,9 +84,9 @@ function (angular, _, require, config) { module.directive('clipboardButton',function() { return function(scope, elem) { - require(['ZeroClipboard'], function(ZeroClipboard) { + require(['vendor/zero_clipboard'], function(ZeroClipboard) { ZeroClipboard.config({ - swfPath: config.appSubUrl + '/public/vendor/ZeroClipboard.swf' + swfPath: config.appSubUrl + '/public/vendor/zero_clipboard.swf' }); new ZeroClipboard(elem[0]); }); diff --git a/public/app/components/require.config.js b/public/app/require_config.js similarity index 91% rename from public/app/components/require.config.js rename to public/app/require_config.js index 1af01a91710..d9f8e90cad9 100644 --- a/public/app/components/require.config.js +++ b/public/app/require_config.js @@ -3,13 +3,11 @@ require.config({ baseUrl: 'public', paths: { - 'extend-jquery': 'app/components/extend-jquery', - lodash: 'app/components/lodash.extended', + 'lodash-src': 'vendor/lodash', + lodash: 'app/core/lodash_extended', text: 'vendor/requirejs-text/text', moment: 'vendor/moment', - filesaver: 'vendor/filesaver', - ZeroClipboard: 'vendor/ZeroClipboard', angular: 'vendor/angular/angular', 'angular-route': 'vendor/angular-route/angular-route', 'angular-sanitize': 'vendor/angular-sanitize/angular-sanitize', @@ -21,10 +19,7 @@ require.config({ bindonce: 'vendor/angular-bindonce/bindonce', crypto: 'vendor/crypto.min', spectrum: 'vendor/spectrum', - - 'lodash-src': 'vendor/lodash', bootstrap: 'vendor/bootstrap/bootstrap', - jquery: 'vendor/jquery/dist/jquery', 'jquery.flot': 'vendor/flot/jquery.flot', @@ -42,6 +37,7 @@ require.config({ 'bootstrap-tagsinput': 'vendor/tagsinput/bootstrap-tagsinput', 'aws-sdk': 'vendor/aws-sdk/dist/aws-sdk.min', }, + shim: { spectrum: { @@ -52,10 +48,6 @@ require.config({ exports: 'Crypto' }, - ZeroClipboard: { - exports: 'ZeroClipboard' - }, - angular: { deps: ['jquery'], exports: 'angular' diff --git a/public/test/test-main.js b/public/test/test-main.js index 82197d75a19..119f1875475 100644 --- a/public/test/test-main.js +++ b/public/test/test-main.js @@ -2,7 +2,7 @@ require.config({ baseUrl: 'http://localhost:9876/base/', paths: { - lodash: 'app/components/lodash.extended', + lodash: 'app/core/lodash_extended', 'lodash-src': 'vendor/lodash', moment: 'vendor/moment', @@ -21,7 +21,6 @@ require.config({ bindonce: 'vendor/angular-bindonce/bindonce', crypto: 'vendor/crypto.min', spectrum: 'vendor/spectrum', - jquery: 'vendor/jquery/dist/jquery', bootstrap: 'vendor/bootstrap/bootstrap', @@ -40,7 +39,6 @@ require.config({ 'jquery.flot.fillbelow': 'vendor/flot/jquery.flot.fillbelow', modernizr: 'vendor/modernizr-2.6.1', - 'aws-sdk': 'vendor/aws-sdk/dist/aws-sdk.min', }, shim: { diff --git a/public/vendor/ZeroClipboard.js b/public/vendor/zero_clipboard.js similarity index 100% rename from public/vendor/ZeroClipboard.js rename to public/vendor/zero_clipboard.js diff --git a/public/vendor/ZeroClipboard.swf b/public/vendor/zero_clipboard.swf similarity index 100% rename from public/vendor/ZeroClipboard.swf rename to public/vendor/zero_clipboard.swf diff --git a/public/views/index.html b/public/views/index.html index d19e244fc99..5b4e2f5bd92 100644 --- a/public/views/index.html +++ b/public/views/index.html @@ -19,7 +19,7 @@ - + diff --git a/tasks/options/requirejs.js b/tasks/options/requirejs.js index a1636af98e5..d61aec067c2 100644 --- a/tasks/options/requirejs.js +++ b/tasks/options/requirejs.js @@ -6,7 +6,7 @@ module.exports = function(config,grunt) { var options = { appDir: '<%= genDir %>', dir: '<%= tempDir %>', - mainConfigFile: '<%= genDir %>/app/components/require.config.js', + mainConfigFile: '<%= genDir %>/app/require_config.js', baseUrl: './', waitSeconds: 0, @@ -41,16 +41,12 @@ module.exports = function(config,grunt) { // main/common module name: 'app/app', include: [ - 'kbn', 'text', 'jquery', - 'angular', - 'settings', 'bootstrap', 'modernizr', 'timepicker', 'datepicker', - 'lodash', 'jquery.flot', 'angular-strap', 'angular-dragdrop', @@ -58,7 +54,6 @@ module.exports = function(config,grunt) { 'app/services/all', 'app/features/all', 'app/controllers/all', - 'app/components/partials', // bundle the datasources 'app/plugins/datasource/grafana/datasource', 'app/plugins/datasource/graphite/datasource',