storecraft-framework
Version:
A powerful Next.js framework for building Shopify headless stores with WordPress-like theme management
43 lines (34 loc) • 1.23 kB
JavaScript
// Main entry point for Shopify Headless Framework
const path = require('path');
// Export core framework components and utilities
module.exports = {
// Core paths
getCorePath: () => path.join(__dirname, 'core'),
// Theme utilities
themeUtils: require('./core/lib/theme-utils'),
// Shopify utilities
shopifyUtils: require('./core/lib/shopify'),
// Framework version
version: require('./package.json').version,
// Core components (for advanced users)
components: {
// Re-export key components that themes might want to extend
ProductCard: require('./core/components/product/ProductCard'),
ProductGrid: require('./core/components/product/ProductGrid'),
Header: require('./core/components/layout/Header'),
Footer: require('./core/components/layout/Footer'),
CartDrawer: require('./core/components/cart/CartDrawer'),
},
// Hooks
hooks: {
useAuth: require('./core/hooks/useAuth'),
useCart: require('./core/hooks/useCart'),
},
// Stores
stores: {
authStore: require('./core/stores/authStore'),
cartStore: require('./core/stores/cartStore'),
},
// Types
types: require('./core/lib/types'),
};