UNPKG

zyros

Version:

A developer-friendly static site generator built with Next.js and Tailwind CSS. Transform a simple JSON file into a beautiful, fast static website.

51 lines (42 loc) 1.62 kB
/** * zyros - A developer-friendly static site generator * * Main entry point for the npm package */ // Warn users if they're trying to use this as a regular dependency console.warn('\n⚠️ WARNING: zyros is a CLI tool, not a library dependency!'); console.warn('Instead of "npm install zyros", you should use:'); console.warn(' • npx zyros@latest init my-project (recommended)'); console.warn(' • npm install -g zyros (for global install)'); console.warn('See: https://github.com/zyrasoftware/zyros\n'); const path = require('path'); const fs = require('fs'); // Export core functionality module.exports = { // Core functions loadSiteData: require('./lib/contentLoader').loadSiteData, generateSite: require('./scripts/build').generateSite, // CLI utilities createPost: require('./scripts/cli').createPost, listPosts: require('./scripts/cli').listPosts, // Template system getTemplates: require('./scripts/template').getTemplates, applyTemplate: require('./scripts/template').applyTemplate, // Validation validateSiteData: require('./scripts/validate').validateSiteData, // Optimization optimizeImages: require('./scripts/optimize').optimizeImages, // Deployment helpers deployToVercel: require('./scripts/deploy').deployToVercel, deployToNetlify: require('./scripts/deploy').deployToNetlify, // Constants VERSION: require('./package.json').version, DEFAULT_CONFIG: { site: { title: 'My Site', theme: 'light', description: 'A site built with zyros' }, pages: [] } };