mirror of https://github.com/artf/grapesjs.git
nocodeframeworkdrag-and-dropsite-buildersite-generatortemplate-builderui-builderweb-builderweb-builder-frameworkwebsite-builderno-codepage-builder
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
617 B
34 lines
617 B
define(function(require) {
|
|
|
|
var Parser = function(config) {
|
|
|
|
var c = config || {},
|
|
defaults = require('./config/config'),
|
|
parserCss = require('./model/ParserCss'),
|
|
parserHtml = require('./model/ParserHtml');
|
|
|
|
// Set default options
|
|
for (var name in defaults) {
|
|
if (!(name in c))
|
|
c[name] = defaults[name];
|
|
}
|
|
|
|
var pHtml = new parserHtml(c);
|
|
var pCss = new parserCss(c);
|
|
|
|
return {
|
|
|
|
parseHtml: function(str){
|
|
return pHtml.parse(str);
|
|
},
|
|
|
|
parseCss: function(str){
|
|
return pCss.parse(str);
|
|
},
|
|
|
|
};
|
|
};
|
|
|
|
return Parser;
|
|
|
|
});
|