shakespeare-data
Version:
A little JavaScript library you can import and use in your projects as an alternative to Lorem Ipsum style test data.
22 lines • 915 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var sonnet_data_1 = require("./sonnet-data");
var Sonnets = (function () {
function Sonnets() {
this.all = function () { return sonnet_data_1.SonnetData; };
this.find = function (term) {
var lowerTerm = term ? term.toLowerCase() : "";
return sonnet_data_1.SonnetData.filter(function (sonnet) {
var linesWithTerm = sonnet.lines.filter(function (line) { return line.toLowerCase().indexOf(lowerTerm) != -1; });
return linesWithTerm.length > 0;
});
};
this.random = function () {
var randomElement = Math.floor(Math.random() * sonnet_data_1.SonnetData.length);
return sonnet_data_1.SonnetData[randomElement];
};
}
return Sonnets;
}());
exports.Sonnets = Sonnets;
//# sourceMappingURL=sonnets.js.map