Refactor third-party libraries usage and clean up karma config
* handle js-yaml and underscore libraries with bower (use libraries downloaded with bower by sym-linking bower_components to libs dir in static); * get rid of no longer used angular-filter; * move libraries without official releases to custom-libs * simplify file requirements in karma config. Change-Id: Ie3d1d90c6f2ccc89c7cf91fe0d9dae4b2b88442f
This commit is contained in:
parent
e9e750ef4c
commit
6fa8b92891
4
.gitignore
vendored
4
.gitignore
vendored
@ -2,3 +2,7 @@
|
|||||||
.venv
|
.venv
|
||||||
.tox
|
.tox
|
||||||
.idea
|
.idea
|
||||||
|
node_modules/*
|
||||||
|
bower_components/*
|
||||||
|
npm-debug.log
|
||||||
|
|
||||||
|
@ -12,7 +12,9 @@
|
|||||||
"angular-local-storage": "0.1.5",
|
"angular-local-storage": "0.1.5",
|
||||||
"angular-elastic": "2.4.2",
|
"angular-elastic": "2.4.2",
|
||||||
"angular-moment": "0.9.0",
|
"angular-moment": "0.9.0",
|
||||||
"angular-cache": "3.2.5"
|
"angular-cache": "3.2.5",
|
||||||
|
"js-yaml": "3.2.7",
|
||||||
|
"underscore": "1.8.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"angular-mocks": "1.3.10",
|
"angular-mocks": "1.3.10",
|
||||||
|
@ -10,9 +10,8 @@ ADD_INSTALLED_APPS = ['merlin', 'mistral']
|
|||||||
# Python panel class of the PANEL to be added.
|
# Python panel class of the PANEL to be added.
|
||||||
ADD_PANEL = 'mistral.panel.MistralPanel'
|
ADD_PANEL = 'mistral.panel.MistralPanel'
|
||||||
|
|
||||||
ADD_ANGULAR_MODULES = ['angular.filter', 'merlin', 'mistral']
|
ADD_ANGULAR_MODULES = ['merlin', 'mistral']
|
||||||
ADD_JS_FILES = ['merlin/js/lib/angular-filter.js',
|
ADD_JS_FILES = ['merlin/js/custom-libs/ui-bootstrap-tpls-0.12.1.js',
|
||||||
'merlin/js/lib/ui-bootstrap-tpls-0.12.1.js',
|
|
||||||
'merlin/js/merlin.init.js',
|
'merlin/js/merlin.init.js',
|
||||||
'merlin/js/merlin.templates.js',
|
'merlin/js/merlin.templates.js',
|
||||||
'mistral/js/mistral.init.js']
|
'mistral/js/mistral.init.js']
|
||||||
|
@ -11,9 +11,9 @@
|
|||||||
|
|
||||||
{% block js %}
|
{% block js %}
|
||||||
{% include "horizon/_scripts.html" %}
|
{% include "horizon/_scripts.html" %}
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/lib/barricade.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/custom-libs/barricade.js"></script>
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/lib/js-yaml.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/libs/js-yaml/dist/js-yaml.min.js"></script>
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/lib/underscore.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/libs/underscore/underscore-min.js"></script>
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.init.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.init.js"></script>
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.templates.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.templates.js"></script>
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.filters.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}merlin/js/merlin.filters.js"></script>
|
||||||
|
@ -36,28 +36,18 @@ module.exports = function (config) {
|
|||||||
files: [
|
files: [
|
||||||
'bower_components/angular/angular.js',
|
'bower_components/angular/angular.js',
|
||||||
'bower_components/angular-mocks/angular-mocks.js',
|
'bower_components/angular-mocks/angular-mocks.js',
|
||||||
'merlin/static/merlin/js/lib/underscore-min.js',
|
'merlin/static/merlin/js/libs/underscore/underscore-min.js',
|
||||||
|
'merlin/static/merlin/js/libs/js-yaml/dist/js-yaml.min.js',
|
||||||
|
'merlin/static/merlin/js/custom-libs/barricade.js',
|
||||||
|
// explicitly require first module definition file to avoid errors
|
||||||
'merlin/static/merlin/js/merlin.init.js',
|
'merlin/static/merlin/js/merlin.init.js',
|
||||||
'merlin/static/merlin/js/merlin.templates.js',
|
'merlin/static/merlin/js/merlin.*.js',
|
||||||
'merlin/static/merlin/js/merlin.directives.js',
|
|
||||||
'merlin/static/merlin/js/merlin.filters.js',
|
|
||||||
'merlin/static/merlin/js/merlin.field.models.js',
|
|
||||||
'merlin/static/merlin/js/merlin.panel.models.js',
|
|
||||||
'merlin/static/merlin/js/merlin.utils.js',
|
|
||||||
'merlin/static/merlin/js/lib/angular-filter.js',
|
|
||||||
'merlin/static/merlin/js/lib/barricade.js',
|
|
||||||
'merlin/static/merlin/js/lib/js-yaml.js',
|
|
||||||
'merlin/static/merlin/templates/**/*.html',
|
'merlin/static/merlin/templates/**/*.html',
|
||||||
// 'merlin/static/merlin/templates/fields/*.html',
|
'merlin/test/js/*Spec.js',
|
||||||
'merlin/test/js/utilsSpec.js',
|
// explicitly require first module definition file to avoid errors
|
||||||
'merlin/test/js/templatesSpec.js',
|
|
||||||
'merlin/test/js/filtersSpec.js',
|
|
||||||
'merlin/test/js/directivesSpec.js',
|
|
||||||
|
|
||||||
'extensions/mistral/static/mistral/js/mistral.init.js',
|
'extensions/mistral/static/mistral/js/mistral.init.js',
|
||||||
'extensions/mistral/static/mistral/js/mistral.workbook.models.js',
|
'extensions/mistral/static/mistral/js/mistral.*.js',
|
||||||
'extensions/mistral/static/mistral/js/mistral.workbook.controllers.js',
|
'extensions/mistral/test/js/*Spec.js'
|
||||||
'extensions/mistral/test/js/workbookSpec.js'
|
|
||||||
],
|
],
|
||||||
|
|
||||||
preprocessors: {
|
preprocessors: {
|
||||||
|
2186
merlin/static/merlin/js/lib/angular-filter.js
vendored
2186
merlin/static/merlin/js/lib/angular-filter.js
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
1
merlin/static/merlin/js/libs
Symbolic link
1
merlin/static/merlin/js/libs
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../../../bower_components/
|
Loading…
Reference in New Issue
Block a user