UNPKG

supa-seed

Version:

A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support

198 lines 7.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SAAS_DOMAIN = exports.ECOMMERCE_DOMAIN = exports.GENERIC_DOMAIN = void 0; // Generic default configuration exports.GENERIC_DOMAIN = { name: 'generic', description: 'Generic configuration for any type of project', usernameSuffixes: [ 'user', 'member', 'pro', 'plus', 'fan', 'creator', 'maker', 'builder', 'dev', 'admin' ], bioTemplates: [ 'Passionate {activity} enthusiast. Always learning and growing.', 'Professional {activity} specialist. Love to share knowledge.', '{activity} expert from {location}. Building amazing things.', 'Dedicated to {activity}. Based in {location}.', ], activities: [ 'technology', 'development', 'design', 'creation', 'innovation', 'collaboration', 'learning', 'building', 'sharing', 'growing' ], locations: [ 'the city', 'downtown', 'the suburbs', 'remote', 'worldwide', 'the office', 'home', 'the studio', 'the lab', 'the workshop' ], categories: [ { name: 'Primary', description: 'Main category items' }, { name: 'Secondary', description: 'Supporting items' }, { name: 'Tools', description: 'Tools and utilities' }, { name: 'Resources', description: 'Resources and materials' }, { name: 'Documentation', description: 'Guides and documentation' }, ], setupTypes: { 'Project': [ 'Basic Setup', 'Professional Setup', 'Enterprise Setup', 'Custom Configuration', 'Standard Package' ], 'Collection': [ 'Starter Collection', 'Essential Bundle', 'Complete Set', 'Premium Package', 'Ultimate Collection' ] }, setupDescriptors: { 'Project': [ 'Essential', 'Professional', 'Complete', 'Custom', 'Standard', 'Premium', 'Basic', 'Advanced', 'Enterprise', 'Starter' ], 'Collection': [ 'Curated', 'Selected', 'Featured', 'Popular', 'Recommended', 'Verified', 'Tested', 'Approved', 'Certified', 'Official' ] }, titleDescriptors: { 'Vehicle': [ 'Custom', 'Professional', 'Complete', 'Premium', 'Essential', 'Advanced', 'Standard', 'Optimized', 'Versatile', 'Reliable' ], 'Project': [ 'Essential', 'Professional', 'Complete', 'Custom', 'Standard', 'Premium', 'Basic', 'Advanced', 'Enterprise', 'Starter' ], 'General': [ 'Custom', 'Professional', 'Complete', 'Essential', 'Advanced', 'Standard', 'Optimized', 'Versatile', 'Reliable', 'Premium' ] }, experiences: [ 'after extensive testing', 'refined through regular use', 'proven through experience', 'optimized for reliability', 'developed through practice', 'tested in various conditions' ], contexts: [ 'different environments', 'various situations', 'multiple contexts', 'diverse conditions', 'real-world scenarios', 'practical applications' ] }; // E-commerce domain example exports.ECOMMERCE_DOMAIN = { name: 'ecommerce', description: 'E-commerce and online retail configuration', usernameSuffixes: [ 'shopper', 'buyer', 'seller', 'merchant', 'customer', 'retailer', 'vendor', 'store', 'shop', 'boutique' ], bioTemplates: [ 'Passionate about {activity}. Love finding great deals!', 'Professional {activity} expert. Helping others shop smart.', '{activity} enthusiast from {location}. Always hunting for the best products.', 'Dedicated seller specializing in {activity}. Based in {location}.', ], activities: [ 'fashion', 'electronics', 'home decor', 'beauty', 'fitness', 'books', 'toys', 'sports', 'crafts', 'gardening' ], locations: [ 'New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix', 'Philadelphia', 'San Antonio', 'San Diego', 'Dallas', 'San Jose' ], categories: [ { name: 'Electronics', description: 'Computers, phones, and gadgets' }, { name: 'Fashion', description: 'Clothing, shoes, and accessories' }, { name: 'Home & Garden', description: 'Furniture, decor, and outdoor' }, { name: 'Beauty & Health', description: 'Cosmetics, skincare, and wellness' }, { name: 'Sports & Outdoors', description: 'Fitness equipment and outdoor gear' }, ], setupTypes: { 'Store': [ 'Starter Shop', 'Growing Business', 'Established Store', 'Enterprise Retailer', 'Marketplace Vendor' ], 'Product Line': [ 'Single Product', 'Small Collection', 'Full Catalog', 'Multi-Brand Store', 'Department Store' ] }, setupDescriptors: { 'Store': [ 'Trusted', 'Verified', 'Premium', 'Budget', 'Luxury', 'Boutique', 'Wholesale', 'Retail', 'Online', 'Local' ], 'Product Line': [ 'Bestselling', 'New', 'Featured', 'Sale', 'Limited', 'Exclusive', 'Popular', 'Trending', 'Classic', 'Seasonal' ] } }; // SaaS domain example exports.SAAS_DOMAIN = { name: 'saas', description: 'Software as a Service configuration', usernameSuffixes: [ 'admin', 'user', 'dev', 'manager', 'team', 'org', 'company', 'startup', 'enterprise', 'agency' ], bioTemplates: [ 'Building the future of {activity}. Join us on our journey!', 'Helping teams excel at {activity}. Based in {location}.', '{activity} automation expert. Making work easier for everyone.', 'SaaS enthusiast focused on {activity}. Proud to be from {location}.', ], activities: [ 'project management', 'team collaboration', 'data analytics', 'automation', 'communication', 'sales', 'marketing', 'customer support', 'development', 'design' ], locations: [ 'San Francisco', 'Austin', 'Seattle', 'Boston', 'Denver', 'Remote', 'NYC', 'London', 'Berlin', 'Toronto' ], categories: [ { name: 'Productivity', description: 'Tools to boost productivity' }, { name: 'Communication', description: 'Team communication and collaboration' }, { name: 'Analytics', description: 'Data analysis and reporting' }, { name: 'Automation', description: 'Workflow automation tools' }, { name: 'Security', description: 'Security and compliance features' }, ], setupTypes: { 'Plan': [ 'Free Trial', 'Starter Plan', 'Professional Plan', 'Team Plan', 'Enterprise Plan' ], 'Workspace': [ 'Personal Workspace', 'Small Team', 'Department', 'Company Wide', 'Multi-Tenant' ] }, setupDescriptors: { 'Plan': [ 'Popular', 'Recommended', 'Best Value', 'Most Features', 'Cost Effective', 'Scalable', 'Flexible', 'Custom', 'Standard', 'Premium' ], 'Workspace': [ 'Organized', 'Efficient', 'Collaborative', 'Secure', 'Integrated', 'Automated', 'Customized', 'Optimized', 'Centralized', 'Streamlined' ] } }; //# sourceMappingURL=domain-config.js.map