ferrugemjs-node
Advanced tools
Comparing version 0.17.2 to 0.18.0
{ | ||
"name": "ferrugemjs-node", | ||
"version": "0.17.2", | ||
"version": "0.18.0", | ||
"description": "a node package to convert html template to Incremental DOM", | ||
@@ -37,5 +37,4 @@ "main": "index.js", | ||
"domhandler": "^2.3.0", | ||
"htmlparser2": "^3.9.2", | ||
"nanoid": "^0.2.0" | ||
"htmlparser2": "^3.9.2" | ||
} | ||
} |
var htmlparser = require("htmlparser2"); | ||
var generate = require("nanoid/generate"); | ||
var buffer = []; | ||
@@ -7,5 +7,6 @@ var context_alias = '$_this_$'; | ||
var incrementalUID = new Date().getTime(); | ||
function nextUID(){ | ||
let alphabet = 'abcdefghijklmnopkrstuvwxzABCDEFGHIJKLMNOPKRSTUVWXZ'; | ||
var incrementalUID = generate(alphabet,3)+generate(`0123456789_${alphabet}`,19); | ||
incrementalUID++; | ||
return incrementalUID; | ||
@@ -457,15 +458,7 @@ } | ||
var static_key = 'null'; | ||
var separateAttrsElement = separateAttribs(comp.attribs); | ||
if(comp.attribs && comp.attribs["key:id"]){ | ||
static_key = '"'+encodeAndSetContext(comp.attribs["key:id"])+'"'; | ||
delete comp.attribs["key:id"]; | ||
delete separateAttrsElement.static["key:id"]; | ||
} | ||
/* | ||
else if(separateAttrsElement.static){ | ||
static_key = '"uid_'+nextUID()+'"'; | ||
} | ||
*/ | ||
//console.dir(separateAttrsElement.static); | ||
var separateAttrsElement = separateAttribs(comp.attribs); | ||
var type = (separateAttrsElement.static ?separateAttrsElement.static["type"] : ""); | ||
@@ -500,7 +493,6 @@ var regx = /(\w*)+\.if$/g; | ||
var viewModelAlias = ""; | ||
if(comp.attribs && comp.attribs["no-view-model"]){ | ||
if(comp.attribs && typeof comp.attribs["no-model"] === 'string'){ | ||
viewModel = ""; | ||
}else if(comp.attribs && comp.attribs["view-model"]){ | ||
viewModel = comp.attribs["view-model"]; | ||
}else if(comp.attribs && comp.attribs["model"]){ | ||
viewModel = comp.attribs["model"]; | ||
viewModelAlias = '_'+pathToAlias(viewModel).alias.replace(/-/g,"_"); | ||
@@ -507,0 +499,0 @@ requiresComp.push({type: 'controller', path: viewModel, alias:viewModelAlias }); |
2
26940
688
- Removednanoid@^0.2.0
- Removednanoid@0.2.2(transitive)