CLICore — ui Architecture
Internal logic for component installation.
Entity Profile
Dependency Diagram
graph TD subdomain_FrameworkTooling_CLICore["CLICore"] 4e5f7e35_b0ab_caaf_1279_d9bb981befcc["search.ts"] subdomain_FrameworkTooling_CLICore --> 4e5f7e35_b0ab_caaf_1279_d9bb981befcc eb2c34eb_285e_61bd_a509_196666edd61d["hello.ts"] subdomain_FrameworkTooling_CLICore --> eb2c34eb_285e_61bd_a509_196666edd61d 96e34478_5dae_a9c9_1c9f_a310f8766e43["healthcheck.tsx"] subdomain_FrameworkTooling_CLICore --> 96e34478_5dae_a9c9_1c9f_a310f8766e43 28fbe87d_bb74_73af_6290_ba685d687fe8["entry.server.tsx"] subdomain_FrameworkTooling_CLICore --> 28fbe87d_bb74_73af_6290_ba685d687fe8 b169f1bf_76c5_e7c9_f493_15fe0f296591["update-fonts.ts"] subdomain_FrameworkTooling_CLICore --> b169f1bf_76c5_e7c9_f493_15fe0f296591 22d57e3f_c7a1_875c_b20f_1abd5aa38b48["is-safe-target.ts"] subdomain_FrameworkTooling_CLICore --> 22d57e3f_c7a1_875c_b20f_1abd5aa38b48 732b1203_42ce_1533_db1b_e457e0f3f20f["index.js"] subdomain_FrameworkTooling_CLICore --> 732b1203_42ce_1533_db1b_e457e0f3f20f 7edb575e_bbe2_1d90_7009_48ce3cf289ac["transform-tw-prefix.ts"] subdomain_FrameworkTooling_CLICore --> 7edb575e_bbe2_1d90_7009_48ce3cf289ac f4ce2b89_2584_affd_7f0d_945da4db1c0b["transform-menu.ts"] subdomain_FrameworkTooling_CLICore --> f4ce2b89_2584_affd_7f0d_945da4db1c0b 48753aaf_caae_7e1f_955a_8979eaa23276["utils.ts"] subdomain_FrameworkTooling_CLICore --> 48753aaf_caae_7e1f_955a_8979eaa23276 d4164289_3de9_0784_ea6e_e33d5cea66a4["index.ts"] subdomain_FrameworkTooling_CLICore --> d4164289_3de9_0784_ea6e_e33d5cea66a4 66f4a85a_cac4_1f48_c288_7bc3da5a2c4e["index.tsx"] subdomain_FrameworkTooling_CLICore --> 66f4a85a_cac4_1f48_c288_7bc3da5a2c4e 34986af0_69ce_02af_7d21_b18ae642b4b7["page.js"] subdomain_FrameworkTooling_CLICore --> 34986af0_69ce_02af_7d21_b18ae642b4b7 469f3289_889f_7728_0d18_3d10de41df93["mcp.ts"] subdomain_FrameworkTooling_CLICore --> 469f3289_889f_7728_0d18_3d10de41df93 style subdomain_FrameworkTooling_CLICore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- App()
- App()
- App()
- App()
- Home()
- Home()
- Index()
- NoteIndexPage()
- RootLayout()
- RootLayout()
- RootLayout()
- RootLayout()
- _createSourceFile()
- _useSemicolon()
- action()
- action()
- action()
- addCustomVariant()
- addOrUpdateVars()
- addProjectComponents()
- addTailwindConfigTheme()
- applyClassesToCnCall()
- applyClassesToElement()
- applyColorMapping()
- applyPrefixesCss()
- applyRtlMapping()
- applyToCvaCalls()
- applyTransform()
- buildTailwindThemeColorsFromCssVars()
- cn()
- createFileBackup()
- createMonorepoProject()
- createNote()
- createProject()
- createStartProject()
- createStyleMap()
- deleteFileBackup()
- deleteUserByEmail()
- diffComponent()
- ensureCnImport()
- extractCnClasses()
- extractCnClassesFromAttribute()
- extractCnClassesFromCnCall()
- extractTailwindClasses()
- findExistingEnvFile()
- findInsertPosition()
- formatItemExamples()
- getFrameworkVersion()
- getMcpConfig()
- getNewEnvKeys()
- getPackageInfo()
- getPackageManagerCommand()
- getPackageRunner()
- getProjectTailwindVersionFromConfig()
- getShadcnInitUrl()
- getTailwindCssFile()
- getTargetStyleFromConfig()
- getTsConfig()
- getTsConfigAliasPrefix()
- getUserByEmail()
- getUserId()
- getWorkspaceConfig()
- handleBrowserRequest()
- handleBrowserRequest()
- handlePresetOption()
- handleRequest()
- handleRequest()
- handler()
- handler()
- init()
- insertFontVariablesIntoCn()
- installWithDeno()
- installWithPackageManager()
- isAliasKey()
- isCnCall()
- isColorValue()
- isLocalHSLValue()
- isSafeTarget()
- isUser()
- loader()
- loader()
- logger.break()
- logger.success()
- logger.warn()
- main()
- massageTreeForFonts()
- mcp()
- meta()
- migrateIconsFile()
- migrateRadixFile()
- miscHandlers()
- nestSpreadProperties()
- opts()
- parseArrayLiteralExpression()
- parseObjectLiteral()
- preFlightAdd()
- preFlightInit()
- printDiff()
- processAtRule()
- processNamedImports()
- processStringLiterals()
- promptForConfig()
- promptForMinimalConfig()
- removeCnClasses()
- removeConflictVars()
- removeUnusedDependencies()
- requireUser()
- resolveConfigPaths()
- resolveImport()
- runMcpInit()
- search()
- shouldOverwriteCssVars()
- shouldPromptForNpmFlag()
- singleton()
- stripCnMarkers()
- stripQuotes()
- toCamelCase()
- transform()
- transformCleanup()
- transformCss()
- transformCssVars()
- transformLayoutFonts()
- transformLegacyIcons()
- transformMenu()
- transformRender()
- transformRtl()
- transformStyle()
- transformStyleMap()
- transformTailwindConfig()
- transformTailwindContent()
- transformTwPrefixes()
- unnestSpreadProperties()
- updateBaseLayerPlugin()
- updateCssVars()
- updateDependencies()
- updateEnvVars()
- updateImportAliases()
- updateNextFonts()
- updateTailwindConfigAnimationPlugin()
- updateTailwindConfigPlugin()
- updateThemePlugin()
- validateEmail()
- verifyLogin()
Source Files
- packages/shadcn/test/fixtures/frameworks/next-pages/pages/_app.tsx
- packages/shadcn/test/fixtures/frameworks/next-pages-src/src/pages/_app.tsx
- packages/shadcn/src/utils/create-project.ts
- packages/shadcn/src/styles/create-style-map.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/entry.server.tsx
- packages/shadcn/test/fixtures/frameworks/remix/app/entry.server.tsx
- packages/shadcn/src/utils/file-helper.ts
- packages/shadcn/src/utils/get-package-info.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/healthcheck.tsx
- packages/shadcn/test/fixtures/frameworks/next-pages-src/src/pages/api/hello.ts
- packages/shadcn/test/fixtures/frameworks/next-pages/pages/api/hello.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/mocks/index.js
- packages/shadcn/src/index.ts
- packages/shadcn/src/utils/transformers/index.ts
- packages/shadcn/test/fixtures/frameworks/t3-pages/src/pages/index.tsx
- packages/shadcn/src/commands/init.ts
- packages/shadcn/src/utils/is-safe-target.ts
- packages/shadcn/test/fixtures/frameworks/t3-app/src/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app-custom-alias/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app-src/src/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/logout.tsx
- packages/shadcn/src/commands/mcp.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/notes._index.tsx
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/notes.tsx
- packages/shadcn/test/fixtures/next-app-js/app/page.js
- packages/shadcn/src/preflights/preflight-add.ts
- packages/shadcn/src/preflights/preflight-init.ts
- packages/shadcn/src/utils/resolve-import.ts
- packages/shadcn/src/commands/search.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/singleton.server.ts
- packages/shadcn/src/utils/transformers/transform-cleanup.ts
- packages/shadcn/src/utils/transformers/transform-css-vars.ts
- packages/shadcn/src/utils/transformers/transform-legacy-icons.ts
- packages/shadcn/src/utils/transformers/transform-menu.ts
- packages/shadcn/src/utils/transformers/transform-render.ts
- packages/shadcn/src/utils/transformers/transform-rtl.ts
- packages/shadcn/src/styles/transform-style-map.test.ts
- packages/shadcn/src/utils/transformers/transform-tw-prefix.ts
- packages/shadcn/src/utils/updaters/update-css-vars.ts
- packages/shadcn/src/utils/updaters/update-dependencies.ts
- packages/shadcn/src/utils/updaters/update-env-vars.ts
- packages/shadcn/src/utils/updaters/update-fonts.ts
- packages/shadcn/test/fixtures/vite-with-tailwind/src/lib/utils.ts
Source
- packages/shadcn/test/fixtures/frameworks/next-pages/pages/_app.tsx
- packages/shadcn/test/fixtures/frameworks/next-pages-src/src/pages/_app.tsx
- packages/shadcn/src/utils/create-project.ts
- packages/shadcn/src/styles/create-style-map.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/entry.server.tsx
- packages/shadcn/test/fixtures/frameworks/remix/app/entry.server.tsx
- packages/shadcn/src/utils/file-helper.ts
- packages/shadcn/src/utils/get-package-info.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/healthcheck.tsx
- packages/shadcn/test/fixtures/frameworks/next-pages-src/src/pages/api/hello.ts
- packages/shadcn/test/fixtures/frameworks/next-pages/pages/api/hello.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/mocks/index.js
- packages/shadcn/src/index.ts
- packages/shadcn/src/utils/transformers/index.ts
- packages/shadcn/test/fixtures/frameworks/t3-pages/src/pages/index.tsx
- packages/shadcn/src/commands/init.ts
- packages/shadcn/src/utils/is-safe-target.ts
- packages/shadcn/test/fixtures/frameworks/t3-app/src/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app-custom-alias/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/next-app-src/src/app/layout.tsx
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/logout.tsx
- packages/shadcn/src/commands/mcp.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/notes._index.tsx
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/notes.tsx
- packages/shadcn/test/fixtures/next-app-js/app/page.js
- packages/shadcn/src/preflights/preflight-add.ts
- packages/shadcn/src/preflights/preflight-init.ts
- packages/shadcn/src/utils/resolve-import.ts
- packages/shadcn/src/commands/search.ts
- packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/singleton.server.ts
- packages/shadcn/src/utils/transformers/transform-cleanup.ts
- packages/shadcn/src/utils/transformers/transform-css-vars.ts
- packages/shadcn/src/utils/transformers/transform-legacy-icons.ts
- packages/shadcn/src/utils/transformers/transform-menu.ts
- packages/shadcn/src/utils/transformers/transform-render.ts
- packages/shadcn/src/utils/transformers/transform-rtl.ts
- packages/shadcn/src/styles/transform-style-map.test.ts
- packages/shadcn/src/utils/transformers/transform-tw-prefix.ts
- packages/shadcn/src/utils/updaters/update-css-vars.ts
- packages/shadcn/src/utils/updaters/update-dependencies.ts
- packages/shadcn/src/utils/updaters/update-env-vars.ts
- packages/shadcn/src/utils/updaters/update-fonts.ts
- packages/shadcn/test/fixtures/vite-with-tailwind/src/lib/utils.ts
Frequently Asked Questions
What is the CLICore subdomain?
CLICore is a subdomain in the ui codebase, part of the FrameworkTooling domain. Internal logic for component installation. It contains 44 source files.
Which domain does CLICore belong to?
CLICore belongs to the FrameworkTooling domain.
What functions are in CLICore?
The CLICore subdomain contains 143 function(s): App, App, App, App, Home, Home, Index, NoteIndexPage, and 135 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free