You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Development, staging, and production configurations
71
80
- Verdaccio for local npm registry testing
72
81
- Docker support for integration testing
73
82
- CI/CD with GitHub Actions
74
83
75
84
Localization Support
85
+
76
86
- `packages/localizations/` contains translations for 30+ languages
77
87
- Modular localization system allowing partial imports
78
88
- Support for RTL languages
79
89
- Framework-agnostic translation utilities
80
90
81
91
Package Interdependency Rules
92
+
82
93
- `@clerk/shared` is a common dependency for most packages
83
-
- `@clerk/types` provides TypeScript definitions used across packages
94
+
- `@clerk/shared/types` provides TypeScript definitions used across packages
95
+
- `@clerk/types` is an alias for `@clerk/shared/types`, but its usage is deprecated. Prefer using `@clerk/shared/types`.
96
+
- If a TypeScript error comes from a type imported from `@clerk/shared/types`, run `turbo build --filter=@clerk/shared --filter=@clerk/types` to make sure the latest version of the packages are being used.
84
97
- `@clerk/backend` is independent and used for server-side operations
85
98
- Framework packages depend on `@clerk/clerk-js` for core functionality
86
99
- Integration packages build upon framework-specific packages
0 commit comments