refactor: remove modules system from core package

- Remove all module-related entry points from package.json exports
- Remove module source files from tsup build configuration
- Clean up external dependencies related to modules
- Update DEV.md to reflect modules removal from architecture
- Clarify package description to specify Next.js CMS
This commit is contained in:
2026-04-14 17:27:04 -04:00
parent 936d21fdec
commit 4a06cace5d
42 changed files with 3 additions and 6001 deletions
+1 -19
View File
@@ -23,17 +23,6 @@ export default defineConfig([
'src/core/storage/index.js',
'src/core/toast/index.js',
'src/features/provider/index.js',
'src/core/modules/index.js',
'src/core/modules/client.js',
'src/modules/index.js',
'src/modules/init.js',
'src/modules/pages.js',
'src/modules/modules.metadata.js',
// Module actions, API, CRUD and server-only config (bundled to resolve relative imports)
'src/modules/*/actions.js',
'src/modules/*/api.js',
'src/modules/*/crud.js',
'src/modules/*/config.js',
'src/shared/lib/metadata/index.js',
'src/shared/lib/logger.js',
],
@@ -42,7 +31,7 @@ export default defineConfig([
splitting: false,
sourcemap: false,
clean: true,
external: ['react', 'react-dom', 'next', 'pg', 'dotenv', 'dotenv/config', 'resend', '@react-email/components', 'node-cron', 'readline', 'crypto', 'url', 'fs', 'path', 'net', 'dns', 'tls', '@zen/core/api', '@zen/core/cron', '@zen/core/database', '@zen/core/email', '@zen/core/email/templates', '@zen/core/storage', '@zen/core/toast', '@zen/core/modules/actions', '@zen/core/modules/storage', '@aws-sdk/client-s3', '@aws-sdk/s3-request-presigner'],
external: ['react', 'react-dom', 'next', 'pg', 'dotenv', 'dotenv/config', 'resend', '@react-email/components', 'node-cron', 'readline', 'crypto', 'url', 'fs', 'path', 'net', 'dns', 'tls', '@zen/core/api', '@zen/core/cron', '@zen/core/database', '@zen/core/email', '@zen/core/email/templates', '@zen/core/storage', '@zen/core/toast', '@aws-sdk/client-s3', '@aws-sdk/s3-request-presigner'],
noExternal: [],
bundle: true,
banner: {
@@ -64,9 +53,6 @@ export default defineConfig([
'src/features/auth/page.js',
'src/features/admin/page.js',
'src/features/admin/navigation.server.js',
'src/modules/page.js',
'src/modules/modules.actions.js',
'src/modules/modules.storage.js',
],
format: ['esm'],
dts: false,
@@ -85,10 +71,6 @@ export default defineConfig([
'@zen/core/admin/actions',
'@zen/core/admin/navigation',
'@zen/core/toast',
'@zen/core/core/modules',
'@zen/core/modules/pages',
'@zen/core/modules/actions',
'@zen/core/modules/metadata',
],
bundle: false, // Don't bundle these files
esbuildOptions(options) {