refactor: reorganize package exports under namespaced paths
- Prefix feature exports with `features/` (auth, admin, provider) - Prefix shared exports with `shared/` (components, icons, lib, config, logger, rate-limit) - Add new explicit exports for `shared/logger`, `shared/config`, and `shared/rate-limit` - Update internal imports to use package self-referencing (`@zen/core/shared/*`) instead of relative paths
This commit is contained in:
+13
-9
@@ -23,15 +23,19 @@ export default defineConfig([
|
||||
'src/core/storage/index.js',
|
||||
'src/core/toast/index.js',
|
||||
'src/features/provider/index.js',
|
||||
'src/shared/components/index.js',
|
||||
'src/shared/Icons.js',
|
||||
'src/shared/lib/metadata/index.js',
|
||||
'src/shared/lib/logger.js',
|
||||
'src/shared/lib/appConfig.js',
|
||||
'src/shared/lib/rateLimit.js',
|
||||
],
|
||||
format: ['esm'],
|
||||
dts: false,
|
||||
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', '@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', '@zen/core/features/auth', '@zen/core/features/auth/actions', '@zen/core/features/auth/components', '@zen/core/shared/components', '@zen/core/shared/icons', '@zen/core/shared/logger', '@zen/core/shared/config', '@zen/core/shared/rate-limit', '@aws-sdk/client-s3', '@aws-sdk/s3-request-presigner'],
|
||||
noExternal: [],
|
||||
bundle: true,
|
||||
banner: {
|
||||
@@ -60,16 +64,16 @@ export default defineConfig([
|
||||
sourcemap: false,
|
||||
clean: false, // Don't clean, we already did in first config
|
||||
external: [
|
||||
'react',
|
||||
'react-dom',
|
||||
'react',
|
||||
'react-dom',
|
||||
'next',
|
||||
'@zen/core',
|
||||
'@zen/core/auth/pages',
|
||||
'@zen/core/auth/actions',
|
||||
'@zen/core/admin',
|
||||
'@zen/core/admin/pages',
|
||||
'@zen/core/admin/actions',
|
||||
'@zen/core/admin/navigation',
|
||||
'@zen/core/features/auth/pages',
|
||||
'@zen/core/features/auth/actions',
|
||||
'@zen/core/features/admin',
|
||||
'@zen/core/features/admin/pages',
|
||||
'@zen/core/features/admin/actions',
|
||||
'@zen/core/features/admin/navigation',
|
||||
'@zen/core/toast',
|
||||
],
|
||||
bundle: false, // Don't bundle these files
|
||||
|
||||
Reference in New Issue
Block a user