honkit
Version:
HonKit is building beautiful books using Markdown.
39 lines (37 loc) • 991 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const immutable_1 = __importDefault(require("immutable"));
const file_1 = __importDefault(require("./file"));
class Readme extends immutable_1.default.Record({
file: new file_1.default(),
title: String(),
description: String()
}) {
getFile() {
return this.get("file");
}
getTitle() {
return this.get("title");
}
getDescription() {
return this.get("description");
}
/**
Create a new readme
@param {File} file
@param {Object} def
@return {Readme}
*/
static create(file, def) {
def = def || {};
return new Readme({
file: file,
title: def.title || "",
description: def.description || ""
});
}
}
exports.default = Readme;