16 lines
492 B
JavaScript
16 lines
492 B
JavaScript
"use strict";
|
|
function prettyUrls(url, options = {}) {
|
|
options = Object.assign({
|
|
trailing_index: true,
|
|
trailing_html: true
|
|
}, options);
|
|
const indexPattern = /index\.html$/;
|
|
if (options.trailing_index === false)
|
|
url = url.replace(indexPattern, '');
|
|
if (options.trailing_html === false && !indexPattern.test(url)) {
|
|
url = url.replace(/\.html$/, '');
|
|
}
|
|
return url;
|
|
}
|
|
module.exports = prettyUrls;
|
|
//# sourceMappingURL=pretty_urls.js.map
|