MCPcopy Index your code
hub / github.com/clerk/javascript

github.com/clerk/javascript @5.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0.0 ↗ · + Follow
3,739 symbols 11,280 edges 1,894 files 79 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

UserOrganizationInvitationPublicMetadata (Interface)
* If you want to provide custom types for the organizationInvitation.publicMetadata * object, simply redeclare this r
packages/types/src/userOrganizationInvitation.ts
EncodedImageData (Interface)
* @private
packages/clerk-js/src/utils/image.ts
ClerkMiddleware (Interface)
* Middleware for Astro that handles authentication and authorization with Clerk.
packages/astro/src/server/clerk-middleware.ts
ClerkMiddleware (Interface)
* Middleware for Next.js that handles authentication and authorization with Clerk. * For more details, please refer to
packages/nextjs/src/server/clerkMiddleware.ts
WithServerAuth (Interface)
(no doc)
packages/gatsby-plugin-clerk/src/ssr/withServerAuth.ts
Window (Interface)
(no doc)
packages/remix/src/client/types.ts
Global (Interface)
(no doc)
packages/react/src/isomorphicClerk.ts
TokenCache (Interface)
(no doc)
packages/expo/src/cache/types.ts

Core symbols most depended-on inside this repo

localizationKeys
called by 569
packages/clerk-js/src/ui/localization/localizationKeys.ts
render
called by 434
packages/clerk-js/src/testUtils.ts
createFixtures
called by 410
packages/clerk-js/src/ui/utils/test/createFixtures.tsx
get
called by 384
packages/clerk-js/src/core/tokenCache.ts
replace
called by 167
packages/elements/src/react/router/virtual.ts
set
called by 162
packages/clerk-js/src/core/tokenCache.ts
createTestUtils
called by 153
integration/testUtils/index.ts
push
called by 150
packages/elements/src/react/router/virtual.ts

Shape

Function 2,724
Method 478
Interface 314
Class 223

Languages

TypeScript100%

Modules by API surface

packages/types/src/json.ts44 symbols
packages/shared/src/error.ts42 symbols
packages/clerk-js/src/ui/utils/test/fixtureHelpers.ts37 symbols
packages/clerk-js/src/core/clerk.ts35 symbols
packages/backend/src/api/resources/JSON.ts31 symbols
packages/react/src/isomorphicClerk.ts26 symbols
packages/clerk-js/src/utils/url.ts26 symbols
packages/clerk-js/src/core/errors.ts26 symbols
packages/clerk-js/src/ui/contexts/ClerkUIComponentsContext.tsx25 symbols
packages/clerk-js/src/ui/router/pathToRegexp.ts23 symbols
packages/types/src/clerk.ts22 symbols
packages/clerk-js/src/utils/passkeys.ts22 symbols

For agents

$ claude mcp add javascript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact