handlebars-helpers
Version:
Extensive collection of Handlebars helpers.
41 lines (29 loc) • 999 B
JavaScript
/*! path helpers*/
(function() {
var Utils, basename, dirname, extname, filename, path, relative;
path = require('path');
Utils = require('../utils/utils');
module.exports.dirname = dirname = function(dir) {
return path.dirname(dir);
};
module.exports.relative = relative = function(a, b) {
return Utils.getRelativePath(a, b);
};
module.exports.basename = basename = function(file) {
return Utils.getBasename(file);
};
module.exports.filename = filename = function(file) {
return path.basename(file);
};
module.exports.extname = extname = function(ext) {
return Utils.getExt(ext);
};
module.exports.register = function(Handlebars, options) {
Handlebars.registerHelper("dirname", dirname);
Handlebars.registerHelper("relative", relative);
Handlebars.registerHelper("basename", basename);
Handlebars.registerHelper("filename", filename);
Handlebars.registerHelper("extname", extname);
return this;
};
}).call(this);