UNPKG

apeman-tmpl-contrib-official

Version:
36 lines (30 loc) 731 B
/** * @memberof module:apeman-tmpl-contrib-official * @constructor _Resolver * @private */ "use strict"; var path = require('path'); var basedir = path.resolve(__dirname, '..'); /** @lends _Resolver */ function _Resolver(basedir) { var s = this; s.basedir = path.resolve(s.basedir, basedir); } _Resolver.prototype = { basedir: basedir, /** * Resolve a path. * @param {string} pathname - Pathname to resolve. * @returns {string} - Resolved path. */ resolve: function (pathname) { var s = this; return path.resolve(s.basedir, pathname); }, bindResolve: function () { var s = this; return s.resolve.bind(s); } }; module.exports = _Resolver;