shaman-website-compiler
Version:
Compile raw HTML, CSS and Javascript into the smallest possible, SEO friendly website.
28 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Route = void 0;
var file_functions_1 = require("../functions/file.functions");
var Route = /** @class */ (function () {
function Route(path, content, extension, extensionless) {
if (extensionless === void 0) { extensionless = false; }
this.path = path;
this.content = content;
this.extension = extension;
this.mimeType = this.getmimeType(extension);
if (extensionless)
this.path = (0, file_functions_1.RemoveFileExtension)(path, 'html');
}
Route.prototype.getmimeType = function (extension) {
switch (extension) {
case "html": return 'text/html';
case "js":
case "min.js": return 'text/javascript';
case "css":
case "min.css": return "text/css";
case "xml": return "application/xml";
}
};
return Route;
}());
exports.Route = Route;
//# sourceMappingURL=route.js.map