diff --git a/package.json b/package.json
index 9e17df5e6..c74415270 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,6 @@
"url": "https://github.com/artf/grapesjs.git"
},
"dependencies": {
- "amd-to-common": "^1.1.1",
"backbone": "^1.3.3",
"backbone-undo": "^0.2.5",
"codemirror": "^5.21.0",
@@ -20,10 +19,7 @@
"jquery": "^3.1.1",
"keymaster": "^1.6.2",
"spectrum-colorpicker": "^1.8.0",
- "text-loader": "^0.0.1",
- "underscore": "^1.8.3",
- "webpack": "^1.13.1",
- "webpack-dev-server": "^1.14.1"
+ "underscore": "^1.8.3"
},
"devDependencies": {
"babel-core": "^6.24.1",
@@ -36,13 +32,13 @@
"jsdom": "^11.0.0",
"mocha": "^3.1.2",
"node-sass": "^3.4.2",
- "requirejs": "^2.3.2",
- "requirejs-text": "^2.0.12",
"sinon": "^1.17.6",
"svg2ttf": "^4.0.1",
"ttf2eot": "^2.0.0",
"ttf2woff": "^2.0.1",
- "ttf2woff2": "^2.0.3"
+ "ttf2woff2": "^2.0.3",
+ "webpack": "^1.13.1",
+ "webpack-dev-server": "^1.14.1"
},
"keywords": [
"wte",
diff --git a/src/code_manager/template/editor.html b/src/code_manager/template/editor.html
deleted file mode 100644
index f8148afbd..000000000
--- a/src/code_manager/template/editor.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/code_manager/view/EditorView.js b/src/code_manager/view/EditorView.js
index 9ba5967c1..a98eb5116 100644
--- a/src/code_manager/view/EditorView.js
+++ b/src/code_manager/view/EditorView.js
@@ -1,9 +1,12 @@
var Backbone = require('backbone');
-var vTemplate = require('text!./../template/editor.html');
module.exports = Backbone.View.extend({
- template: _.template(vTemplate),
+ template: _.template(`
+ `),
initialize: function(o){
this.config = o.config || {};
diff --git a/src/config/require-config.js b/src/config/require-config.js
deleted file mode 100644
index 82054f079..000000000
--- a/src/config/require-config.js
+++ /dev/null
@@ -1,59 +0,0 @@
-require.config({
- shim: {
- underscore: {
- exports: '_'
- },
- backbone: {
- deps: [ 'underscore', 'jquery' ],
- exports: 'Backbone'
- },
- rte: {
- deps: [ 'jquery' ],
- exports: 'rte'
- },
- backboneUndo: {
- deps: ['backbone'],
- exports: 'backboneUndo'
- },
- keymaster: {
- exports: 'keymaster'
- },
- },
-
- paths: {
- jquery: '../node_modules/jquery/dist/jquery',
- underscore: '../node_modules/underscore/underscore',
- backbone: '../node_modules/backbone/backbone',
- backboneUndo: '../node_modules/backbone-undo/Backbone.Undo',
- keymaster: '../node_modules/keymaster/keymaster',
- text: '../node_modules/requirejs-text/text',
- Spectrum: '../node_modules/spectrum-colorpicker/spectrum',
- codemirror: '../node_modules/codemirror',
- formatting: '../node_modules/codemirror-formatting/formatting',
- },
-
- packages : [
- { name: 'GrapesJS', location: 'grapesjs' },
- { name: 'Abstract', location: 'domain_abstract' },
- { name: 'Editor', location: 'editor', },
- { name: 'AssetManager', location: 'asset_manager', },
- { name: 'BlockManager', location: 'block_manager', },
- { name: 'TraitManager', location: 'trait_manager', },
- { name: 'StyleManager', location: 'style_manager', },
- { name: 'DeviceManager', location: 'device_manager', },
- { name: 'StorageManager', location: 'storage_manager', },
- { name: 'PluginManager', location: 'plugin_manager', },
- { name: 'Navigator', location: 'navigator', },
- { name: 'DomComponents', location: 'dom_components', },
- { name: 'RichTextEditor', location: 'rich_text_editor', },
- { name: 'SelectorManager', location: 'selector_manager', },
- { name: 'ModalDialog', location: 'modal_dialog', },
- { name: 'CodeManager', location: 'code_manager', },
- { name: 'CssComposer', location: 'css_composer', },
- { name: 'Commands', location: 'commands', },
- { name: 'Canvas', location: 'canvas', },
- { name: 'Panels', location: 'panels', },
- { name: 'Parser', location: 'parser', },
- { name: 'Utils', location: 'utils', }
- ]
-});
diff --git a/src/device_manager/template/devices.html b/src/device_manager/template/devices.html
deleted file mode 100644
index effb8781a..000000000
--- a/src/device_manager/template/devices.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<%= deviceLabel %>
-
-
\ No newline at end of file
diff --git a/src/device_manager/view/DevicesView.js b/src/device_manager/view/DevicesView.js
index 0c913e31c..2b2543dd8 100644
--- a/src/device_manager/view/DevicesView.js
+++ b/src/device_manager/view/DevicesView.js
@@ -1,9 +1,18 @@
var Backbone = require('backbone');
-var devicesTemplate = require('text!./../template/devices.html');
module.exports = Backbone.View.extend({
- template: _.template(devicesTemplate),
+ template: _.template(`
+ <%= deviceLabel %>
+
+ `),
events: {
'change': 'updateDevice'
diff --git a/src/domain_abstract/ui/Input.js b/src/domain_abstract/ui/Input.js
index dac37daa8..ccb6b3760 100644
--- a/src/domain_abstract/ui/Input.js
+++ b/src/domain_abstract/ui/Input.js
@@ -1,5 +1,4 @@
var Backbone = require('backbone');
-var inputTemplate = require('text!./templates/input.html');
module.exports = Backbone.View.extend({
@@ -7,7 +6,7 @@ module.exports = Backbone.View.extend({
'change': 'handleChange',
},
- template: _.template(inputTemplate),
+ template: _.template(``),
initialize: function(opts) {
var opt = opts || {};
diff --git a/src/domain_abstract/ui/InputColor.js b/src/domain_abstract/ui/InputColor.js
index 852dfe1a8..762544f7c 100644
--- a/src/domain_abstract/ui/InputColor.js
+++ b/src/domain_abstract/ui/InputColor.js
@@ -1,11 +1,16 @@
var Backbone = require('backbone');
var Input = require('./Input');
var Spectrum = require('Spectrum');
-var inputTemplate = require('text!./templates/inputColor.html');
module.exports = Input.extend({
- template: _.template(inputTemplate),
+ template: _.template(`
+
+ `),
initialize: function(opts) {
Input.prototype.initialize.apply(this, arguments);
diff --git a/src/domain_abstract/ui/InputNumber.js b/src/domain_abstract/ui/InputNumber.js
index 5d8b6c92a..1ff293e79 100644
--- a/src/domain_abstract/ui/InputNumber.js
+++ b/src/domain_abstract/ui/InputNumber.js
@@ -1,11 +1,16 @@
var Backbone = require('backbone');
-var inputTemplate = require('text!./templates/inputNumber.html');
module.exports = Backbone.View.extend({
events: {},
- template: _.template(inputTemplate),
+ template: _.template(`
+
+
+ `),
initialize: function(opts) {
_.bindAll(this, 'moveIncrement', 'upIncrement');
diff --git a/src/domain_abstract/ui/templates/input.html b/src/domain_abstract/ui/templates/input.html
deleted file mode 100644
index 03f3bd7d6..000000000
--- a/src/domain_abstract/ui/templates/input.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/domain_abstract/ui/templates/inputColor.html b/src/domain_abstract/ui/templates/inputColor.html
deleted file mode 100644
index 7886de64f..000000000
--- a/src/domain_abstract/ui/templates/inputColor.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
diff --git a/src/domain_abstract/ui/templates/inputNumber.html b/src/domain_abstract/ui/templates/inputNumber.html
deleted file mode 100644
index 405f3406c..000000000
--- a/src/domain_abstract/ui/templates/inputNumber.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
diff --git a/src/modal_dialog/template/modal.html b/src/modal_dialog/template/modal.html
deleted file mode 100644
index daa1b792c..000000000
--- a/src/modal_dialog/template/modal.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
diff --git a/src/modal_dialog/view/ModalView.js b/src/modal_dialog/view/ModalView.js
index 4df04e6a4..132bf4977 100644
--- a/src/modal_dialog/view/ModalView.js
+++ b/src/modal_dialog/view/ModalView.js
@@ -1,8 +1,19 @@
var Backbone = require('backbone');
-var modalTemplate = require('text!./../template/modal.html');
-module.exports = Backbone.View.extend({
- template: _.template(modalTemplate),
+module.exports = Backbone.View.extend({
+ template: _.template(`
+
+
+ `),
events: {},
diff --git a/src/navigator/template/item.html b/src/navigator/template/item.html
deleted file mode 100644
index b35eca08b..000000000
--- a/src/navigator/template/item.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<% if (hidable) { %>
-
-<% } %>
-
-
-
-<%= (count ? count : '') %>
-
-
-
-
-
-
diff --git a/src/navigator/view/ItemView.js b/src/navigator/view/ItemView.js
index 3adf60976..e500c64cd 100644
--- a/src/navigator/view/ItemView.js
+++ b/src/navigator/view/ItemView.js
@@ -1,10 +1,28 @@
var Backbone = require('backbone');
-var ItemTemplate = require('text!./../template/item.html');
var ItemsView;
module.exports = Backbone.View.extend({
- template: _.template(ItemTemplate),
+ template: _.template(`
+ <% if (hidable) { %>
+
+ <% } %>
+
+
+
+ <%= (count ? count : '') %>
+
+
+
+
+
+ `),
initialize: function(o) {
this.opt = o;
diff --git a/src/selector_manager/template/classTag.html b/src/selector_manager/template/classTag.html
deleted file mode 100644
index 39d01f543..000000000
--- a/src/selector_manager/template/classTag.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- />
-
-⨯
\ No newline at end of file
diff --git a/src/selector_manager/template/classTags.html b/src/selector_manager/template/classTags.html
deleted file mode 100644
index 7905f16d2..000000000
--- a/src/selector_manager/template/classTags.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
<%= label %>
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/selector_manager/view/ClassTagView.js b/src/selector_manager/view/ClassTagView.js
index bd3b99673..acabb7cf9 100644
--- a/src/selector_manager/view/ClassTagView.js
+++ b/src/selector_manager/view/ClassTagView.js
@@ -1,8 +1,12 @@
var Backbone = require('backbone');
-var tagTemplate = require('text!./../template/classTag.html');
-module.exports = Backbone.View.extend({
- template: _.template(tagTemplate),
+module.exports = Backbone.View.extend({
+ template: _.template(`
+
+
+ />
+
+ ⨯`),
events: {},
diff --git a/src/selector_manager/view/ClassTagsView.js b/src/selector_manager/view/ClassTagsView.js
index 53432faaa..54b0ec3af 100644
--- a/src/selector_manager/view/ClassTagsView.js
+++ b/src/selector_manager/view/ClassTagsView.js
@@ -1,10 +1,35 @@
var Backbone = require('backbone');
-var tagsTemplate = require('text!./../template/classTags.html');
var ClassTagView = require('./ClassTagView');
module.exports = Backbone.View.extend({
-
- template: _.template(tagsTemplate),
+ template: _.template(`
+
+
<%= label %>
+
+
+
+
+
+
+
+
+
+
+
+
+ `),
events: {},
diff --git a/src/style_manager/templates/layer.html b/src/style_manager/templates/layer.html
deleted file mode 100644
index e045fb7ac..000000000
--- a/src/style_manager/templates/layer.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-<%= label %>
-
-⨯
-
-
\ No newline at end of file
diff --git a/src/style_manager/templates/propertyColor.html b/src/style_manager/templates/propertyColor.html
deleted file mode 100644
index bccdeae08..000000000
--- a/src/style_manager/templates/propertyColor.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/src/style_manager/templates/propertyComposite.html b/src/style_manager/templates/propertyComposite.html
deleted file mode 100644
index 44ec6cf33..000000000
--- a/src/style_manager/templates/propertyComposite.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/style_manager/templates/propertyFile.html b/src/style_manager/templates/propertyFile.html
deleted file mode 100644
index 001ce580c..000000000
--- a/src/style_manager/templates/propertyFile.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/style_manager/templates/propertyInput.html b/src/style_manager/templates/propertyInput.html
deleted file mode 100644
index 7277ecdaf..000000000
--- a/src/style_manager/templates/propertyInput.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/style_manager/templates/propertyInteger.html b/src/style_manager/templates/propertyInteger.html
deleted file mode 100644
index 0a3260c5f..000000000
--- a/src/style_manager/templates/propertyInteger.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/style_manager/templates/propertyLabel.html b/src/style_manager/templates/propertyLabel.html
deleted file mode 100644
index 2225aa638..000000000
--- a/src/style_manager/templates/propertyLabel.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/src/style_manager/templates/propertyRadio.html b/src/style_manager/templates/propertyRadio.html
deleted file mode 100644
index 2a7ba9cb1..000000000
--- a/src/style_manager/templates/propertyRadio.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/style_manager/templates/propertySelect.html b/src/style_manager/templates/propertySelect.html
deleted file mode 100644
index aac26216a..000000000
--- a/src/style_manager/templates/propertySelect.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/src/style_manager/templates/propertyStack.html b/src/style_manager/templates/propertyStack.html
deleted file mode 100644
index 1f09dc6d5..000000000
--- a/src/style_manager/templates/propertyStack.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/style_manager/templates/sector.html b/src/style_manager/templates/sector.html
deleted file mode 100644
index 0f98ee438..000000000
--- a/src/style_manager/templates/sector.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- <%= label %>
-
\ No newline at end of file
diff --git a/src/style_manager/view/LayerView.js b/src/style_manager/view/LayerView.js
index 3bd7ea1b1..8ccb3868a 100644
--- a/src/style_manager/view/LayerView.js
+++ b/src/style_manager/view/LayerView.js
@@ -1,5 +1,4 @@
var Backbone = require('backbone');
-var layerTemplate = require('text!./../templates/layer.html');
module.exports = Backbone.View.extend({
@@ -7,7 +6,17 @@ module.exports = Backbone.View.extend({
'click': 'updateIndex',
},
- template: _.template(layerTemplate),
+ template: _.template(`
+
+
+
+ <%= label %>
+
+ ⨯
+
+ `),
initialize: function(o) {
this.stackModel = o.stackModel || {};
diff --git a/src/style_manager/view/PropertyCompositeView.js b/src/style_manager/view/PropertyCompositeView.js
index cf214e7b7..effe00bfb 100644
--- a/src/style_manager/view/PropertyCompositeView.js
+++ b/src/style_manager/view/PropertyCompositeView.js
@@ -1,10 +1,13 @@
var Backbone = require('backbone');
var PropertyView = require('./PropertyView');
-var propertyTemplate = require('text!./../templates/propertyComposite.html');
module.exports = PropertyView.extend({
- template: _.template(propertyTemplate),
+ template: _.template(`
+
+
+
+ `),
initialize: function(o) {
PropertyView.prototype.initialize.apply(this, arguments);
diff --git a/src/style_manager/view/PropertyFileView.js b/src/style_manager/view/PropertyFileView.js
index e3f52894d..8c140b3b5 100644
--- a/src/style_manager/view/PropertyFileView.js
+++ b/src/style_manager/view/PropertyFileView.js
@@ -1,10 +1,20 @@
var Backbone = require('backbone');
var PropertyView = require('./PropertyView');
-var propertyTemplate = require('text!./../templates/propertyFile.html');
module.exports = PropertyView.extend({
-
- template: _.template(propertyTemplate),
+ template: _.template(`
+ `),
initialize: function(options) {
PropertyView.prototype.initialize.apply(this, arguments);
diff --git a/src/style_manager/view/PropertyRadioView.js b/src/style_manager/view/PropertyRadioView.js
index 3b149b750..560016de0 100644
--- a/src/style_manager/view/PropertyRadioView.js
+++ b/src/style_manager/view/PropertyRadioView.js
@@ -1,10 +1,13 @@
var Backbone = require('backbone');
var PropertyView = require('./PropertyView');
-var propertyTemplate = require('text!./../templates/propertyRadio.html');
module.exports = PropertyView.extend({
- template: _.template(propertyTemplate),
+ template: _.template(`
+
+
+
+ `),
initialize: function(options) {
PropertyView.prototype.initialize.apply(this, arguments);
diff --git a/src/style_manager/view/PropertySelectView.js b/src/style_manager/view/PropertySelectView.js
index 4dbeb3996..6a7fc40fd 100644
--- a/src/style_manager/view/PropertySelectView.js
+++ b/src/style_manager/view/PropertySelectView.js
@@ -1,10 +1,16 @@
var Backbone = require('backbone');
var PropertyView = require('./PropertyView');
-var propertyTemplate = require('text!./../templates/propertySelect.html');
module.exports = PropertyView.extend({
- template: _.template(propertyTemplate),
+ template: _.template(`
+
+ `),
initialize: function(options) {
PropertyView.prototype.initialize.apply(this, arguments);
diff --git a/src/style_manager/view/PropertyStackView.js b/src/style_manager/view/PropertyStackView.js
index 1cd44eb93..6926aa0be 100644
--- a/src/style_manager/view/PropertyStackView.js
+++ b/src/style_manager/view/PropertyStackView.js
@@ -1,12 +1,16 @@
var Backbone = require('backbone');
var PropertyCompositeView = require('./PropertyCompositeView');
-var propertyTemplate = require('text!./../templates/propertyStack.html');
var Layers = require('./../model/Layers');
var LayersView = require('./LayersView');
module.exports = PropertyCompositeView.extend({
- template: _.template(propertyTemplate),
+ template: _.template(`
+
+
+
+
+ `),
initialize: function(o) {
PropertyCompositeView.prototype.initialize.apply(this, arguments);
diff --git a/src/style_manager/view/PropertyView.js b/src/style_manager/view/PropertyView.js
index 7cdd8553e..978ce9d71 100644
--- a/src/style_manager/view/PropertyView.js
+++ b/src/style_manager/view/PropertyView.js
@@ -1,11 +1,18 @@
var Backbone = require('backbone');
-var propertyLabel = require('text!./../templates/propertyLabel.html');
-var propertyTemplate = require('text!./../templates/propertyInput.html');
module.exports = Backbone.View.extend({
-
- template: _.template(propertyTemplate),
- templateLabel: _.template(propertyLabel),
+ template: _.template(`
+
+
+
+ `),
+
+ templateLabel: _.template(`
+ `),
events: {'change': 'valueUpdated'},
diff --git a/src/style_manager/view/SectorView.js b/src/style_manager/view/SectorView.js
index 1f14c5a5a..3c7aadb9b 100644
--- a/src/style_manager/view/SectorView.js
+++ b/src/style_manager/view/SectorView.js
@@ -1,10 +1,13 @@
var Backbone = require('backbone');
var PropertiesView = require('./PropertiesView');
-var sectorTemplate = require('text!./../templates/sector.html');
module.exports = Backbone.View.extend({
- template: _.template(sectorTemplate),
+ template: _.template(`
+
+
+ <%= label %>
+
`),
events:{},