Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

Commit

Permalink
Merge pull request #207 from kildem/development
Browse files Browse the repository at this point in the history
fix compatibility with node v0.12
  • Loading branch information
PeterAronZentai authored and lazarv committed Jun 12, 2015
2 parents b239b99 + a7a2704 commit 73a412e
Showing 1 changed file with 20 additions and 15 deletions.
35 changes: 20 additions & 15 deletions JaySvcUtil/JaySvcUtil.js
Original file line number Diff line number Diff line change
Expand Up @@ -275,21 +275,26 @@ $data.Class.define('$data.MetadataLoaderClass', null, null, {

return resultDocument.textContent;
} else if (typeof module !== 'undefined' && typeof require !== 'undefined') {
var xslt = require('node_xslt');

return xslt.transform(xslt.readXsltString(transformXslt), xslt.readXmlString(metadata), [
'SerivceUri', "'" + cnf.SerivceUri + "'",
'EntityBaseClass', "'" + cnf.EntityBaseClass + "'",
'ContextBaseClass', "'" + cnf.ContextBaseClass + "'",
'AutoCreateContext', "'" + cnf.AutoCreateContext + "'",
'ContextInstanceName', "'" + cnf.ContextInstanceName + "'",
'EntitySetBaseClass', "'" + cnf.EntitySetBaseClass + "'",
'CollectionBaseClass', "'" + cnf.CollectionBaseClass + "'",
'DefaultNamespace', "'" + cnf.DefaultNamespace + "'",
'MaxDataserviceVersion', "'" + (versionInfo.maxVersion || '3.0') + "'",
'AllowedTypesList', "'" + cnf.typeFilter + "'",
'GenerateNavigationProperties', "'" + cnf.navigation + "'"
]);
var xslt4node = require('xslt4node');
var config = {
xslt: transformXslt,
source: metadata,
result: String,
params: {
'SerivceUri': cnf.SerivceUri,
'EntityBaseClass': cnf.EntityBaseClass ,
'ContextBaseClass': cnf.ContextBaseClass ,
'AutoCreateContext': cnf.AutoCreateContext ,
'ContextInstanceName': cnf.ContextInstanceName ,
'EntitySetBaseClass': cnf.EntitySetBaseClass ,
'CollectionBaseClass': cnf.CollectionBaseClass ,
'DefaultNamespace': cnf.DefaultNamespace ,
'MaxDataserviceVersion': (versionInfo.maxVersion || '3.0') ,
'AllowedTypesList': cnf.typeFilter ,
'GenerateNavigationProperties': cnf.navigation
}
};
return xslt4node.transformSync(config);
}
},
_prepareTypeFilter: function (doc, versionInfo, cnf) {
Expand Down

0 comments on commit 73a412e

Please sign in to comment.