2021-02-11 21:31:41 +08:00

20 lines
599 B
JavaScript

"use strict";
const isIndexFile_1 = require("./isIndexFile");
const extRE = /\.(vue|md)$/;
module.exports = function fileToPath(file) {
if (isIndexFile_1.isIndexFile(file)) {
// README.md -> /
// README.vue -> /
// foo/README.md -> /foo/
// foo/README.vue -> /foo/
return file.replace(isIndexFile_1.indexRE, '/$1');
}
else {
// foo.md -> /foo.html
// foo.vue -> /foo.html
// foo/bar.md -> /foo/bar.html
// foo/bar.vue -> /foo/bar.html
return `/${file.replace(extRE, '').replace(/\\/g, '/')}.html`;
}
};