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
{{ message }}
Repository navigation
Commit edb9bab
Browse filesBrowse the repository at this point in the historyBrowse files
|`@clerk/shared`| foundational || Internal utilities used by all SDKs (storage, events, React helpers). Hosts the shared types as `@clerk/shared/types`. Most-depended-on package. |
22
-
|`@clerk/backend`| foundational || Backend API REST client, JWT verification, webhook helpers. Used by every server adapter. |
|`@clerk/expo-native-components`| adapter || Native components (`AuthView`, `UserButton`, `UserProfileView`) and the native module for Expo, built on clerk-ios / clerk-android. Optional companion to `@clerk/expo`. |
38
-
|`@clerk/expo-passkeys`| adapter || Passkeys companion library for Expo. |
39
-
|`@clerk/chrome-extension`| browser-runtime || SDK for Chrome extension contexts. |
40
-
|`@clerk/localizations`| ui/i18n || Translation strings for the UI components. Consumed by `ui`. |
41
-
|`@clerk/testing`| tooling || E2E test helpers for consumers (Playwright + Cypress). |
42
-
|`@clerk/msw`| tooling || MSW request handlers for mocking the Clerk API in tests. Private (not published). |
43
-
|`@clerk/swingset`| tooling || Component explorer for `@clerk/mosaic`. Private (not published). |
44
-
|`@clerk/upgrade`| tooling || CLI codemod tool for upgrading consumers between SDK versions. |
45
-
|`@clerk/eslint-plugin`| tooling || ESLint plugin enforcing Clerk patterns across JavaScript frameworks (lint rules shipped to apps). Published. |
21
+
Only `@clerk/clerk-js` and `@clerk/ui` carry the strict backwards-compatibility contract: their
22
+
runtime is pushed into apps pinned to older SDKs (see `breaking-changes.md`).
46
23
47
24
Tests: `pnpm turbo test --filter=@clerk/<name>` (or `pnpm --filter @clerk/<name> test` after a
48
25
build). Most packages use vitest; `@clerk/backend` runs a multi-runtime suite (node + edge +
Copy file name to clipboardExpand all lines: .cursor/commands/cmt.md
+19-39Lines changed: 19 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
description: v7 - Generate commit message from chat changes
2
+
description: v8 - Generate commit message from chat changes
3
3
(note to LLMs: increment version when you make changes to this file)
4
4
---
5
5
@@ -9,16 +9,11 @@ Generate a commit message for changes in this chat. **Do not commit or push** (s
9
9
10
10
---
11
11
12
-
## ⚙️ REPO-SPECIFIC CONFIGURATION
12
+
## Scopes and types
13
13
14
-
> **Edit this section when using in a new repository.**
14
+
The scope is required. Valid scopes: any `packages/*` short name, the same name with `clerk-` removed (`clerk-js` or `js`), or `repo`, `release`, `e2e`, `ci`, `*`. Source of truth: `commitlint.config.ts`.
15
15
16
-
### Valid Scopes
17
-
18
-
Scopes must match package/app names. No scope is also valid. Invalid scope = commitlint rejection.
0 commit comments