mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-22 09:07:55 +00:00
Centralize common code in shared folder
This commit reorganizes the codebase to eliminate duplication between web and mobile frontends by moving all commonly used files to the shared folder. Changes: - Moved lib files to shared/lib/: * wallet.ts, staking.ts, tiki.ts, identity.ts * multisig.ts, usdt.ts, scores.ts, citizenship-workflow.ts - Moved utils to shared/utils/: * auth.ts, dex.ts * Created format.ts (extracted formatNumber from web utils) - Created shared/theme/: * colors.ts (Kurdistan and App color definitions) - Updated web configuration: * Added @pezkuwi/* path aliases in tsconfig.json and vite.config.ts * Updated all imports to use @pezkuwi/lib/*, @pezkuwi/utils/*, @pezkuwi/theme/* * Removed duplicate files from web/src/lib and web/src/utils - Updated mobile configuration: * Added @pezkuwi/* path aliases in tsconfig.json * Updated theme/colors.ts to re-export from shared * Mobile already uses relative imports to shared (no changes needed) Architecture Benefits: - Single source of truth for common code - No duplication between frontends - Easier maintenance and consistency - Clear separation of shared vs platform-specific code Web-specific files kept: - web/src/lib/supabase.ts - web/src/lib/utils.ts (cn function for Tailwind, re-exports formatNumber from shared) All imports updated and tested. Both web and mobile now use the centralized shared folder.
This commit is contained in:
@@ -1,25 +1,6 @@
|
||||
// Kurdistan Flag Colors
|
||||
export const KurdistanColors = {
|
||||
kesk: '#00A94F', // Green - Primary
|
||||
sor: '#EE2A35', // Red - Accent
|
||||
zer: '#FFD700', // Gold - Secondary
|
||||
spi: '#FFFFFF', // White - Background
|
||||
reş: '#000000', // Black - Text
|
||||
};
|
||||
|
||||
export const AppColors = {
|
||||
primary: KurdistanColors.kesk,
|
||||
secondary: KurdistanColors.zer,
|
||||
accent: KurdistanColors.sor,
|
||||
background: '#F5F5F5',
|
||||
surface: KurdistanColors.spi,
|
||||
text: KurdistanColors.reş,
|
||||
textSecondary: '#666666',
|
||||
border: '#E0E0E0',
|
||||
error: KurdistanColors.sor,
|
||||
success: KurdistanColors.kesk,
|
||||
warning: KurdistanColors.zer,
|
||||
info: '#2196F3',
|
||||
};
|
||||
|
||||
export default AppColors;
|
||||
/**
|
||||
* Re-export colors from shared theme
|
||||
* All color definitions are centralized in shared/theme/colors.ts
|
||||
*/
|
||||
export { KurdistanColors, AppColors } from '../../../shared/theme/colors';
|
||||
export { AppColors as default } from '../../../shared/theme/colors';
|
||||
|
||||
Reference in New Issue
Block a user