Added getRequirePath to both TemplateBuilder and TemplateCompiler

This commit is contained in:
Patrick Steele-Idem 2014-07-22 23:56:43 -06:00
parent 66ed52222f
commit 1294d9f538
2 changed files with 5 additions and 2 deletions

View File

@ -14,7 +14,6 @@
* limitations under the License. * limitations under the License.
*/ */
'use strict'; 'use strict';
var raptorModulesResolver = require('raptor-modules/resolver');
var createError = require('raptor-util').createError; var createError = require('raptor-util').createError;
var nodePath = require('path'); var nodePath = require('path');
var stringify = require('raptor-json/stringify'); var stringify = require('raptor-json/stringify');
@ -504,7 +503,7 @@ TemplateBuilder.prototype = {
this.compiler.transformTree(node, this); this.compiler.transformTree(node, this);
}, },
getRequirePath: function(targetModuleFile) { getRequirePath: function(targetModuleFile) {
return raptorModulesResolver.deresolve(targetModuleFile, this.dirname); return this.compiler.getRequirePath(targetModuleFile);
}, },
INDENT: INDENT INDENT: INDENT
}; };

View File

@ -29,6 +29,7 @@ var _Node = require('./Node');
var ElementNode = require('./ElementNode'); var ElementNode = require('./ElementNode');
var TextNode = require('./TextNode'); var TextNode = require('./TextNode');
var TagHandlerNode = require('../taglibs/core/TagHandlerNode'); var TagHandlerNode = require('../taglibs/core/TagHandlerNode');
var raptorModulesResolver = require('raptor-modules/resolver');
function TemplateCompiler(path, options) { function TemplateCompiler(path, options) {
this.dirname = nodePath.dirname(path); this.dirname = nodePath.dirname(path);
@ -276,6 +277,9 @@ TemplateCompiler.prototype = {
return true; return true;
},
getRequirePath: function(targetModuleFile) {
return raptorModulesResolver.deresolve(targetModuleFile, this.dirname);
} }
}; };
module.exports = TemplateCompiler; module.exports = TemplateCompiler;