UNPKG

@corejam/base

Version:

A scaffolding for building progressive GraphQL powered jamstack applications

41 lines 1.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateConfig = exports.generateImage = exports.generateSeo = void 0; const faker_1 = require("faker"); const placeholderImages = [ "https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=300&q=80", "https://images.unsplash.com/photo-1505740420928-5e560c06d30e?w=300&q=60", "https://images.unsplash.com/photo-1486401899868-0e435ed85128?w=300&q=60", "https://images.unsplash.com/photo-1485955900006-10f4d324d411?w=300&q=60", "https://images.unsplash.com/photo-1572635196237-14b3f281503f?w=300&q=60", "https://images.unsplash.com/photo-1578021046026-483fa99ffad2?w=300&q=60", "https://images.unsplash.com/photo-1490633874781-1c63cc424610?w=300&q=60", ]; function generateSeo({ url = faker_1.lorem.slug(3), metaTitle = faker_1.commerce.department(), metaDescription = faker_1.lorem.sentence(), keywords = faker_1.lorem.words(3).split(" "), } = {}) { return { url: url, metaTitle: metaTitle, metaDescription: metaDescription, keywords: keywords, }; } exports.generateSeo = generateSeo; function generateImage({ src = placeholderImages[faker_1.random.number(placeholderImages.length - 1)], mimetype = "image/jpeg", dateCreated = faker_1.date.past(2).toISOString(), dateUpdated = faker_1.date.past(1).toISOString(), } = {}) { return { src: src, mimetype: mimetype, dateCreated: dateCreated, dateUpdated: dateUpdated, }; } exports.generateImage = generateImage; function generateConfig({ seo = generateSeo(), general = { admin_email: faker_1.internet.email(), }, } = {}) { return { seo: seo, general: general, }; } exports.generateConfig = generateConfig; //# sourceMappingURL=Generator.js.map