UNPKG

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
"use strict"; 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