Hydration — astro Architecture
Implements directives like client:load and client:idle to activate components in the browser.
Entity Profile
Dependency Diagram
graph TD subdomain_ComponentRuntime_Hydration["Hydration"] 85030291_0c88_9332_2f48_a7400f48e7d2["client.d.ts"] subdomain_ComponentRuntime_Hydration --> 85030291_0c88_9332_2f48_a7400f48e7d2 cd91b87e_32d5_4386_7eac_9b24c0a6e4b4["schemas.ts"] subdomain_ComponentRuntime_Hydration --> cd91b87e_32d5_4386_7eac_9b24c0a6e4b4 a11bb8ed_2e1f_c6c4_b415_a487bfaf3c15["tokenizer.ts"] subdomain_ComponentRuntime_Hydration --> a11bb8ed_2e1f_c6c4_b415_a487bfaf3c15 d758a341_41b2_7c48_a814_78bd122963e8["shiki.ts"] subdomain_ComponentRuntime_Hydration --> d758a341_41b2_7c48_a814_78bd122963e8 5bf3fe95_2d1c_597b_cbd1_cb62d8af94ee["env.ts"] subdomain_ComponentRuntime_Hydration --> 5bf3fe95_2d1c_597b_cbd1_cb62d8af94ee e9177f34_1c58_a5ed_3684_88536927ed14["rehype-apply-frontmatter-export.ts"] subdomain_ComponentRuntime_Hydration --> e9177f34_1c58_a5ed_3684_88536927ed14 884eb86e_a80d_daec_4af6_71ba8413e5a5["ssr.ts"] subdomain_ComponentRuntime_Hydration --> 884eb86e_a80d_daec_4af6_71ba8413e5a5 8303011d_7af9_2573_ce93_4739e39f7d5e["markdoc.config.ts"] subdomain_ComponentRuntime_Hydration --> 8303011d_7af9_2573_ce93_4739e39f7d5e 451455d0_0a34_c1c8_a873_0d4f89ff9074["update.ts"] subdomain_ComponentRuntime_Hydration --> 451455d0_0a34_c1c8_a873_0d4f89ff9074 004cb924_ceda_5bc7_e903_d74ea610c582["index.ts"] subdomain_ComponentRuntime_Hydration --> 004cb924_ceda_5bc7_e903_d74ea610c582 ecebba86_6ec2_8f0e_9226_69d150de0ecf["shell.ts"] subdomain_ComponentRuntime_Hydration --> ecebba86_6ec2_8f0e_9226_69d150de0ecf 5f485f7d_ebf6_6a35_8f9b_2a75fe75bf99["install.ts"] subdomain_ComponentRuntime_Hydration --> 5f485f7d_ebf6_6a35_8f9b_2a75fe75bf99 316627f1_430a_e591_f8ff_8330b3289571["yaml2ts.ts"] subdomain_ComponentRuntime_Hydration --> 316627f1_430a_e591_f8ff_8330b3289571 3bceab09_3b67_1e7c_7f51_601e1994f991["path.ts"] subdomain_ComponentRuntime_Hydration --> 3bceab09_3b67_1e7c_7f51_601e1994f991 style subdomain_ComponentRuntime_Hydration fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Array()
- BrokenComponent()
- ClonedWithProps()
- Component()
- Component()
- Component()
- ComponentNode.factory()
- Content()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- DBTables()
- FILE_NOT_FOUND_ERROR()
- Fallback()
- Form()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GetSearch()
- INTEGRATION_TABLE_CONFLICT_ERROR()
- Input()
- LazyComponent()
- LazyComponent()
- Message()
- Message()
- ParentComponent()
- PluginOption()
- PreactCounter()
- Promise()
- RENAME_COLUMN_ERROR()
- RENAME_TABLE_ERROR()
- Research2()
- SharedWorker()
- SolidCounter()
- TicketForm()
- Worker()
- activate()
- add()
- annotateContentExport()
- anonymousId()
- anonymousProjectInfo()
- appendExtension()
- appendForwardSlash()
- appendForwardSlash()
- appendForwardSlash()
- applyDefaultOptions()
- asArray()
- asDrizzleTable()
- banner()
- baseDevService.getURL()
- binaryInsert()
- blog.schema()
- blog.schema()
- buffersToString()
- build()
- buildClientDirectiveEntrypoint()
- buildFixture()
- buildGrammar()
- buildServerlessFolder()
- bundleConfigFile()
- bundleFile()
- cacheKey()
- canAlterTableAddColumn()
- canAlterTableDropColumn()
- canChangeTypeWithoutQuery()
- canRecreateTableWithoutDataLoss()
- cats.loader()
- changelog()
- clear()
- clearEnvironment()
- cli()
- cloudflareConfigCustomizer()
- cmd()
- cmd()
- cmd()
- cmd()
- collectPackageInfo()
- component()
- configChangeQueries()
- configEnvironmentPlugin()
- configEnvironmentPlugin()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- contentEntryType()
- contentEntryType()
- convertCssDirectiveNameToReactCamelCase()
- copyDependenciesToFunction()
- copyDependenciesToFunction()
- copyFile()
- copyFilesToFolder()
- createAnonymousValue()
- createArrayAttribute()
- createClient()
- createClient()
- createClient()
- createCloudflarePrerenderer()
- createComponent()
- createConfigPlugin()
- createConfigPlugin()
- createConfigPlugin()
- createCurrentSnapshot()
- createEmptySnapshot()
- createGetEnv()
- createGetI18nLinks()
- createIntegration()
- createIntegration()
- createMarkdownProcessor()
- createMdxProcessor()
- createMiddleware()
- createPlugin()
- createPlugin()
- createReactElementFromDOMElement()
- createRequestAndResponse()
- createRoutesFile()
- createStandaloneHandler()
- createTreeNode()
- cssVariablesTheme()
- databaseFileEnvDefined()
- dbConfigSchema()
- deactivate()
- default.fetch()
- default.getHTMLAttributes()
- default.queue()
- defineDbIntegration()
- defineMarkdocConfig()
- dfs()
- emitOptimizedImages()
- emptyDir()
- enabled()
- ensureDir()
- ensureYarnLock()
- err()
- errorMap()
- executeSeedFile()
- exit()
- extension()
- extractFrontmatter()
- fetchAPI()
- fileURLIntegration()
- fileUrl()
- flattenErrorPath()
- formData()
- formatConfigErrorMessage()
- formatDataLossMessage()
- formatPost()
- functionsIntegration()
- generateEdgeMiddleware()
- generateSitemap()
- generateTableType()
- get()
- getActionState()
- getAdapter()
- getAdapter()
- getAdded()
- getAddedTables()
- getAllPaths()
- getAlterTableQueries()
- getChangeIndexQueries()
- getChildren()
- getCollectionName()
- getConfigDir()
- getConfigVirtualModContents()
- getConfiguredServerPath()
- getContainerRenderer()
- getContainerRenderer()
- getContentEntryType()
- getContext()
- getContext()
- getContext()
- getContext()
- getContext()
- getCreateForeignKeyQueries()
- getCreateIndexQueries()
- getCreateTableQuery()
- getDBModule()
- getDbCurrentSnapshot()
- getDbDirectoryUrl()
- getDefaultClientDirectives()
- getDefaultImageConfig()
- getDefaultValueSql()
- getDefinedEntries()
- getDropTableIfExistsQuery()
- getDropped()
- getDroppedTables()
- getDtsContent()
- getFileInfo()
- getFixture()
- getImageComponentAttributes()
- getInjectableWebAnalyticsContent()
- getLocalClientModule()
- getLocalVirtualModContents()
- getMarkdocTokenizer()
- getMatchRegex()
- getMdxFrontmatterVariableValue()
- getMigrationQueries()
- getModifiers()
- getNetworkLogging()
- getOrCreateRoot()
- getParts()
- getParts()
- getProductionCurrentSnapshot()
- getProjectId()
- getRecreateTableQueries()
- getRedirectStatus()
- getRedirects()
- getReferencesConfig()
- getRegistry()
- getRehypePlugins()
- getRemarkPlugins()
- getRemoteClientModule()
- getRemoteDatabaseInfo()
- getRemoteVirtualModContents()
- getRenderer()
- getRenderer()
- getRenderer()
- getResolvedFileUrl()
- getResolvedSeedFiles()
- getSlug()
- getStringifiedImports()
- getStringifiedMap()
- getStringifiedTableExports()
- getSystemInfo()
- getTableChangeQueries()
- getTempTableName()
- getTempTableName()
- getTypeOrLiteralMsg()
- getUpdated()
- getUpdatedColumns()
- getUsedTags()
- getViteConfiguration()
- getViteConfiguration()
- getViteConfiguration()
- getWorkspacePackageVersion()
- handle()
- handlePrerenderRequest()
- hasDefault()
- heading.transform()
- highlightCodeBlocks()
- hookError()
- hostOptions()
- idTest()
- idleDirective()
- ignoreStringPlugins()
- images.loader()
- images.schema()
- importBundledFile()
- importPlugin()
- importPlugin()
- incrementId()
- initializeRemoteDb()
- injectMetadataExports()
- injectUnderscoreFragmentImport()
- insert()
- install()
- integration()
- is404()
- isAcceptedPattern()
- isAlreadyHydrated()
- isAsync()
- isComponentConfig()
- isEmpty()
- isFileReadable()
- isInternalPath()
- isNpmPackageName()
- isOnline()
- isPrerenderRequest()
- isPropagatedAssetsModule()
- isRelativePath()
- isRemoteAllowed()
- isRemoteAllowed()
- isRemotePath()
- isSupportedReactVersion()
- isValidNotice()
- isValidUrl()
- isValidVersion()
- jsToTreeNode()
- libSQLConfigTransformed()
- loadAndBundleDbConfigFile()
- loadConfigFromBundledFile()
- loadDirective()
- loadFallbackPlugin()
- loadFixture()
- loadFixture()
- loadFixture()
- loadFixture()
- loadFixture()
- loadFixture()
- loadIntegrationConfigFile()
- loadMarkdocConfig()
- loadPlugins()
- loadUserConfigFile()
- loader()
- log()
- mapObject()
- markdocIntegration()
- markdownConfigToMdxOptions()
- matchHostname()
- matchPort()
- mdx()
- netlifyIntegration()
- noop()
- normalizePathname()
- normalizePropAsString()
- options()
- parseBoolean()
- parseFrontmatter()
- parseInlineCSSToReactLikeObject()
- parseLibSQLConfig()
- parseNumber()
- parseOptionalBoolean()
- plugin()
- prebuild()
- prefix()
- prepareExample()
- prepareTestFactory()
- prependForwardSlash()
- prependForwardSlash()
- preset()
- printHelp()
- prism()
- promisifySpawn()
- pushSchema()
- pushToDb()
- raiseValidationErrors()
- readAndParsePackageJson()
- rebuildPlugin.setup()
- recmaExamplePlugin()
- record()
- recreateTables()
- reduce()
- reduceAllPaths()
- rehypeApplyFrontmatterExport()
- rehypeExamplePlugin()
- rehypeHeadingIds()
- rehypeImageToComponent()
- rehypeImages()
- rehypeInjectHeadingsExport()
- rehypeMetaString()
- rehypeReadingTime()
- rehypeShiki()
- releases.schema()
- remarkDescription()
- remotePatternToRegex()
- removeBase()
- removeFileExtension()
- removeLeadingForwardSlash()
- removeLeadingForwardSlashWindows()
- removeTrailingForwardSlash()
- render()
- renderComponentsChecks()
- renderComponentsChecks()
- renderComponentsInsidePartialsChecks()
- renderIndentedComponentsChecks()
- renderTreeNodeToFactoryResult()
- resolveDbAppToken()
- resolveDbConfig()
- resolvePartials()
- resolveReferences()
- resolveTargetVersion()
- rodents.loader()
- run()
- safeParseFrontmatter()
- safeParseFrontmatter()
- schemaTypeToSqlType()
- segmentsToCfSyntax()
- selectGfmLink()
- selectRehypeSvg()
- selectRemarkExample()
- serializeSignals()
- service.getHTMLAttributes()
- service.getSrcSet()
- service.getURL()
- service.getURL()
- service.transform()
- set()
- setEnabled()
- setImageConfig()
- setup()
- setup()
- setup()
- setupHeadingConfig()
- setupRemoteDb()
- shiki()
- shouldAddCharset()
- shouldOptimizeImage()
- slash()
- sortById()
- sortPackages()
- spacecraft.schema()
- spinner()
- sqlSchema()
- startsWithDotDotSlash()
- story()
- stringify()
- styleToObject()
- success()
- svelteIntegration()
- tablesSchema()
- testFactory()
- testIntegration()
- testIntegration()
- text()
- toAssume()
- toDefault()
- toHeaders()
- toImportName()
- toPromise()
- tocTest()
- transform()
- transformContentExport()
- unionExpectedVals()
- upgrade()
- useCreateFormContext()
- useFormContext()
- user()
- userChangeQueries()
- userChangeQueries()
- validateDbAppTokenFlag()
- validateOptions()
- validatePackageName()
- viaCache()
- virtualEntrypoint()
- vitePluginDb()
- vitePluginDbClient()
- vitePluginMdx()
- vitePluginMdxPostprocess()
- warn()
- writeJson()
- writeNetlifyFrameworkConfig()
- writeRoutesFileToOutDir()
- writeSitemap()
- yaml2ts()
- z()
- z()
Source Files
- packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx
- packages/integrations/react/test/fixtures/react-component/src/components/CloneElement.jsx
- packages/integrations/mdx/test/fixtures/mdx-plus-react/src/components/Component.jsx
- packages/integrations/mdx/test/fixtures/mdx-namespace/src/components/Component.jsx
- packages/integrations/cloudflare/test/fixtures/with-solid-js/src/components/Component.tsx
- examples/with-mdx/src/components/Counter.jsx
- examples/framework-preact/src/components/Counter.tsx
- examples/framework-react/src/components/Counter.tsx
- packages/integrations/markdoc/test/fixtures/render-with-components/src/components/Counter.tsx
- examples/framework-solid/src/components/Counter.tsx
- packages/db/test/fixtures/ticketing-example/src/components/Form.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/GetSearch.jsx
- packages/integrations/react/test/fixtures/react-component/src/components/LazyComponent.jsx
- examples/framework-preact/src/components/Message.tsx
- examples/framework-multiple/src/components/preact/PreactCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Pure.jsx
- examples/framework-multiple/src/components/react/ReactCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Research.jsx
- examples/framework-multiple/src/components/solid/SolidCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Suspense.jsx
- packages/integrations/markdoc/components/TreeNode.ts
- packages/integrations/cloudflare/test/fixtures/routing-priority/src/pages/api/catch/[...slug].json.ts
- packages/integrations/cloudflare/test/fixtures/routing-priority/src/pages/api/catch/[foo]-[bar].json.ts
- packages/integrations/vercel/test/fixtures/serverless-with-dynamic-routes/src/pages/api/[id].js
- packages/db/test/fixtures/ticketing-example/src/pages/[event]/_Ticket.tsx
- packages/integrations/vue/test/fixtures/app-entrypoint/src/pages/_app.ts
- packages/integrations/cloudflare/test/_test-utils.js
- packages/integrations/react/src/actions.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/api.ts
- examples/container-with-vitest/src/pages/api.ts
- examples/hackernews/src/lib/api.ts
- packages/integrations/netlify/test/functions/fixtures/sessions/src/pages/api.ts
- packages/integrations/vue/test/fixtures/app-entrypoint-css/src/app.ts
- packages/integrations/cloudflare/src/utils/assets.ts
- packages/integrations/vercel/src/image/build-service.ts
- packages/astro/src/core/client-directive/build.ts
- packages/internal-helpers/src/cli.ts
- packages/astro/client.d.ts
- packages/integrations/svelte/src/client.svelte.ts
- packages/language-tools/vscode/src/client.ts
- packages/integrations/react/src/client.ts
- packages/integrations/vue/src/client.ts
- packages/integrations/markdoc/test/fixtures/content-collections/src/pages/collection.json.js
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/collections.json.js
- packages/db/test/unit/column-queries.test.js
- packages/telemetry/src/config.ts
- packages/integrations/markdoc/src/config.ts
- packages/integrations/markdoc/test/content-collections.test.js
- packages/integrations/markdoc/src/content-entry-type.ts
- packages/integrations/markdoc/template/content-module-types.d.ts
- examples/starlog/src/content.config.ts
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/content.config.ts
- examples/blog/src/content.config.ts
- packages/integrations/cloudflare/test/fixtures/compile-image-service/src/content.config.ts
- packages/upgrade/src/actions/context.ts
- packages/integrations/react/src/context.ts
- packages/integrations/vue/src/context.ts
- packages/integrations/preact/src/context.ts
- packages/integrations/solid/src/context.ts
- packages/astro/src/core/client-directive/default.ts
- packages/integrations/node/test/fixtures/sessions/src/pages/destroy.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/destroy.ts
- packages/integrations/markdoc/test/fixtures/content-collections/src/pages/entry.json.js
- packages/integrations/cloudflare/src/utils/env.ts
- packages/db/src/core/integration/error-map.ts
- packages/db/src/core/errors.ts
- packages/db/src/core/integration/file-url.ts
- packages/db/test/fixtures/error-handling/src/pages/foreign-key-constraint.json.ts
- packages/language-tools/ts-plugin/src/frontmatter.ts
- packages/internal-helpers/src/fs.ts
- packages/integrations/netlify/src/functions.ts
- packages/integrations/cloudflare/src/utils/generate-routes-json.ts
- packages/integrations/sitemap/src/generate-sitemap.ts
- packages/integrations/cloudflare/src/utils/handler.ts
- packages/integrations/markdoc/src/heading-ids.ts
- packages/integrations/markdoc/test/headings.test.js
- packages/underscore-redirects/src/host-route.ts
- packages/astro/src/runtime/client/idle.ts
- packages/integrations/cloudflare/src/utils/image-binding-transform.ts
- packages/integrations/cloudflare/src/utils/image-config.ts
- packages/integrations/cloudflare/src/entrypoints/image-endpoint.ts
- packages/integrations/cloudflare/src/entrypoints/image-service.ts
- packages/integrations/cloudflare/src/entrypoints/image-transform-endpoint.ts
- packages/markdown/remark/src/import-plugin-browser.ts
- scripts/index.js
- packages/integrations/vercel/src/index.ts
- packages/db/src/core/cli/index.ts
- packages/db/test/fixtures/integration-only/integration/index.ts
- packages/integrations/react/src/index.ts
- packages/integrations/vercel/test/fixtures/isr/src/pages/api/index.ts
- packages/integrations/preact/src/index.ts
- packages/integrations/vue/src/index.ts
- packages/astro/src/vite-plugin-load-fallback/index.ts
- examples/integration/index.ts
- packages/integrations/mdx/src/index.ts
- packages/db/src/core/cli/commands/shell/index.ts
- packages/db/src/core/cli/commands/execute/index.ts
- packages/db/src/core/cli/commands/verify/index.ts
- packages/upgrade/src/index.ts
- packages/integrations/markdoc/src/index.ts
- packages/db/test/fixtures/integrations/integration/index.ts
- packages/db/src/core/cli/commands/push/index.ts
- packages/integrations/solid/src/index.ts
- packages/integrations/netlify/src/index.ts
- packages/integrations/alpinejs/src/index.ts
- packages/integrations/node/src/index.ts
- packages/markdown/remark/src/index.ts
- packages/integrations/cloudflare/src/index.ts
- packages/integrations/partytown/src/index.ts
- packages/upgrade/src/actions/install.ts
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/kitchen-sink.ts
- packages/db/src/core/db-client/libsql-local.ts
- packages/db/src/core/db-client/libsql-node.ts
- packages/db/src/core/db-client/libsql-web.ts
- packages/integrations/markdoc/src/load-config.ts
- packages/db/src/core/load-file.ts
- packages/markdown/remark/src/load-plugins.ts
- packages/astro/src/runtime/client/load.ts
- packages/integrations/markdoc/test/fixtures/render-with-extends-components/markdoc.config.ts
- packages/integrations/mdx/test/fixtures/mdx-frontmatter-injection/src/markdown-plugins.mjs
- packages/integrations/mdx/test/mdx-plugins.test.js
- packages/integrations/mdx/test/mdx-plus-react-errors.test.js
- packages/upgrade/src/messages.ts
- packages/integrations/vercel/src/serverless/middleware.ts
- packages/integrations/node/src/middleware.ts
- packages/db/src/core/cli/migration-queries.ts
- packages/integrations/netlify/src/lib/nft.ts
- packages/integrations/vercel/src/lib/nft.ts
- packages/integrations/mdx/test/fixtures/mdx-get-headings/src/pages/pages.json.js
- packages/integrations/mdx/test/fixtures/mdx-url-export/src/pages/pages.json.js
- packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts
- packages/internal-helpers/src/path.ts
- packages/integrations/mdx/src/plugins.ts
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/loaders/post-loader.ts
- packages/integrations/cloudflare/src/prerenderer.ts
- packages/db/src/core/cli/print-help.ts
- packages/integrations/markdoc/src/extensions/prism.ts
- packages/telemetry/src/project-info.ts
- packages/db/src/core/queries.ts
- packages/integrations/vercel/src/lib/redirects.ts
- packages/db/test/unit/reference-queries.test.js
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/regenerate.ts
- packages/integrations/netlify/test/functions/fixtures/sessions/src/pages/regenerate.ts
- packages/integrations/mdx/src/rehype-apply-frontmatter-export.ts
- packages/markdown/remark/src/rehype-collect-headings.ts
- packages/integrations/mdx/src/rehype-collect-headings.ts
- packages/integrations/mdx/src/rehype-images-to-component.ts
- packages/markdown/remark/src/rehype-images.ts
- packages/integrations/mdx/src/rehype-meta-string.ts
- packages/markdown/remark/src/rehype-shiki.ts
- packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js
- packages/integrations/markdoc/test/render-components.test.js
- packages/integrations/markdoc/test/render-extends-components.test.js
- packages/integrations/markdoc/test/render-indented-components.test.js
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/response-cookies-single.ts
- packages/integrations/node/test/fixtures/api-route/src/pages/response-redirect.ts
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/response-undefined-headers-object.ts
- packages/integrations/cloudflare/test/routing-priority.test.js
- examples/blog/src/pages/rss.xml.js
- packages/db/test/fixtures/basics/src/pages/run.json.ts
- packages/db/src/core/schemas.ts
- packages/language-tools/vscode/scripts/shared.mjs
- packages/integrations/vercel/src/image/shared.ts
- packages/upgrade/src/shell.ts
- packages/integrations/markdoc/src/extensions/shiki.ts
- packages/markdown/remark/src/shiki.ts
- packages/integrations/partytown/src/sirv.ts
- packages/integrations/node/test/fixtures/node-middleware/src/pages/ssr.ts
- packages/integrations/node/src/standalone.ts
- packages/integrations/markdoc/src/html/css/style-to-object.ts
- packages/telemetry/src/system-info.ts
- packages/integrations/sitemap/test/test-utils.js
- packages/integrations/node/test/test-utils.js
- packages/integrations/alpinejs/test/test-utils.js
- packages/db/test/test-utils.js
- packages/integrations/vue/test/test-utils.js
- packages/integrations/vercel/test/test-utils.js
- packages/integrations/markdoc/src/tokenizer.ts
- packages/db/src/core/integration/typegen.ts
- packages/db/src/core/types.ts
- scripts/deps/update-example-versions.js
- packages/integrations/node/test/fixtures/sessions/src/pages/update.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/update.ts
- packages/upgrade/test/utils.js
- packages/db/src/core/db-client/utils.ts
- packages/integrations/mdx/src/utils.ts
- packages/integrations/markdoc/src/utils.ts
- packages/db/src/utils.ts
- packages/integrations/sitemap/src/validate-options.ts
- packages/integrations/cloudflare/src/vite-plugin-config.ts
- packages/integrations/vercel/src/vite-plugin-config.ts
- packages/integrations/netlify/src/vite-plugin-config.ts
- packages/db/src/core/integration/vite-plugin-db-client.ts
- packages/db/src/core/integration/vite-plugin-db.ts
- packages/integrations/mdx/src/vite-plugin-mdx-postprocess.ts
- packages/integrations/mdx/src/vite-plugin-mdx.ts
- packages/integrations/vercel/src/lib/web-analytics.ts
- packages/integrations/cloudflare/test/fixtures/custom-entryfile/src/worker.ts
- packages/integrations/cloudflare/src/wrangler.ts
- packages/integrations/sitemap/src/write-sitemap.ts
- packages/language-tools/yaml2ts/src/yaml2ts.ts
Source
- packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx
- packages/integrations/react/test/fixtures/react-component/src/components/CloneElement.jsx
- packages/integrations/mdx/test/fixtures/mdx-plus-react/src/components/Component.jsx
- packages/integrations/mdx/test/fixtures/mdx-namespace/src/components/Component.jsx
- packages/integrations/cloudflare/test/fixtures/with-solid-js/src/components/Component.tsx
- examples/with-mdx/src/components/Counter.jsx
- examples/framework-preact/src/components/Counter.tsx
- examples/framework-react/src/components/Counter.tsx
- packages/integrations/markdoc/test/fixtures/render-with-components/src/components/Counter.tsx
- examples/framework-solid/src/components/Counter.tsx
- packages/db/test/fixtures/ticketing-example/src/components/Form.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/GetSearch.jsx
- packages/integrations/react/test/fixtures/react-component/src/components/LazyComponent.jsx
- examples/framework-preact/src/components/Message.tsx
- examples/framework-multiple/src/components/preact/PreactCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Pure.jsx
- examples/framework-multiple/src/components/react/ReactCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Research.jsx
- examples/framework-multiple/src/components/solid/SolidCounter.tsx
- packages/integrations/react/test/fixtures/react-component/src/components/Suspense.jsx
- packages/integrations/markdoc/components/TreeNode.ts
- packages/integrations/cloudflare/test/fixtures/routing-priority/src/pages/api/catch/[...slug].json.ts
- packages/integrations/cloudflare/test/fixtures/routing-priority/src/pages/api/catch/[foo]-[bar].json.ts
- packages/integrations/vercel/test/fixtures/serverless-with-dynamic-routes/src/pages/api/[id].js
- packages/db/test/fixtures/ticketing-example/src/pages/[event]/_Ticket.tsx
- packages/integrations/vue/test/fixtures/app-entrypoint/src/pages/_app.ts
- packages/integrations/cloudflare/test/_test-utils.js
- packages/integrations/react/src/actions.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/api.ts
- examples/container-with-vitest/src/pages/api.ts
- examples/hackernews/src/lib/api.ts
- packages/integrations/netlify/test/functions/fixtures/sessions/src/pages/api.ts
- packages/integrations/vue/test/fixtures/app-entrypoint-css/src/app.ts
- packages/integrations/cloudflare/src/utils/assets.ts
- packages/integrations/vercel/src/image/build-service.ts
- packages/astro/src/core/client-directive/build.ts
- packages/internal-helpers/src/cli.ts
- packages/astro/client.d.ts
- packages/integrations/svelte/src/client.svelte.ts
- packages/language-tools/vscode/src/client.ts
- packages/integrations/react/src/client.ts
- packages/integrations/vue/src/client.ts
- packages/integrations/markdoc/test/fixtures/content-collections/src/pages/collection.json.js
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/collections.json.js
- packages/db/test/unit/column-queries.test.js
- packages/telemetry/src/config.ts
- packages/integrations/markdoc/src/config.ts
- packages/integrations/markdoc/test/content-collections.test.js
- packages/integrations/markdoc/src/content-entry-type.ts
- packages/integrations/markdoc/template/content-module-types.d.ts
- examples/starlog/src/content.config.ts
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/content.config.ts
- examples/blog/src/content.config.ts
- packages/integrations/cloudflare/test/fixtures/compile-image-service/src/content.config.ts
- packages/upgrade/src/actions/context.ts
- packages/integrations/react/src/context.ts
- packages/integrations/vue/src/context.ts
- packages/integrations/preact/src/context.ts
- packages/integrations/solid/src/context.ts
- packages/astro/src/core/client-directive/default.ts
- packages/integrations/node/test/fixtures/sessions/src/pages/destroy.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/destroy.ts
- packages/integrations/markdoc/test/fixtures/content-collections/src/pages/entry.json.js
- packages/integrations/cloudflare/src/utils/env.ts
- packages/db/src/core/integration/error-map.ts
- packages/db/src/core/errors.ts
- packages/db/src/core/integration/file-url.ts
- packages/db/test/fixtures/error-handling/src/pages/foreign-key-constraint.json.ts
- packages/language-tools/ts-plugin/src/frontmatter.ts
- packages/internal-helpers/src/fs.ts
- packages/integrations/netlify/src/functions.ts
- packages/integrations/cloudflare/src/utils/generate-routes-json.ts
- packages/integrations/sitemap/src/generate-sitemap.ts
- packages/integrations/cloudflare/src/utils/handler.ts
- packages/integrations/markdoc/src/heading-ids.ts
- packages/integrations/markdoc/test/headings.test.js
- packages/underscore-redirects/src/host-route.ts
- packages/astro/src/runtime/client/idle.ts
- packages/integrations/cloudflare/src/utils/image-binding-transform.ts
- packages/integrations/cloudflare/src/utils/image-config.ts
- packages/integrations/cloudflare/src/entrypoints/image-endpoint.ts
- packages/integrations/cloudflare/src/entrypoints/image-service.ts
- packages/integrations/cloudflare/src/entrypoints/image-transform-endpoint.ts
- packages/markdown/remark/src/import-plugin-browser.ts
- scripts/index.js
- packages/integrations/vercel/src/index.ts
- packages/db/src/core/cli/index.ts
- packages/db/test/fixtures/integration-only/integration/index.ts
- packages/integrations/react/src/index.ts
- packages/integrations/vercel/test/fixtures/isr/src/pages/api/index.ts
- packages/integrations/preact/src/index.ts
- packages/integrations/vue/src/index.ts
- packages/astro/src/vite-plugin-load-fallback/index.ts
- examples/integration/index.ts
- packages/integrations/mdx/src/index.ts
- packages/db/src/core/cli/commands/shell/index.ts
- packages/db/src/core/cli/commands/execute/index.ts
- packages/db/src/core/cli/commands/verify/index.ts
- packages/upgrade/src/index.ts
- packages/integrations/markdoc/src/index.ts
- packages/db/test/fixtures/integrations/integration/index.ts
- packages/db/src/core/cli/commands/push/index.ts
- packages/integrations/solid/src/index.ts
- packages/integrations/netlify/src/index.ts
- packages/integrations/alpinejs/src/index.ts
- packages/integrations/node/src/index.ts
- packages/markdown/remark/src/index.ts
- packages/integrations/cloudflare/src/index.ts
- packages/integrations/partytown/src/index.ts
- packages/upgrade/src/actions/install.ts
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/kitchen-sink.ts
- packages/db/src/core/db-client/libsql-local.ts
- packages/db/src/core/db-client/libsql-node.ts
- packages/db/src/core/db-client/libsql-web.ts
- packages/integrations/markdoc/src/load-config.ts
- packages/db/src/core/load-file.ts
- packages/markdown/remark/src/load-plugins.ts
- packages/astro/src/runtime/client/load.ts
- packages/integrations/markdoc/test/fixtures/render-with-extends-components/markdoc.config.ts
- packages/integrations/mdx/test/fixtures/mdx-frontmatter-injection/src/markdown-plugins.mjs
- packages/integrations/mdx/test/mdx-plugins.test.js
- packages/integrations/mdx/test/mdx-plus-react-errors.test.js
- packages/upgrade/src/messages.ts
- packages/integrations/vercel/src/serverless/middleware.ts
- packages/integrations/node/src/middleware.ts
- packages/db/src/core/cli/migration-queries.ts
- packages/integrations/netlify/src/lib/nft.ts
- packages/integrations/vercel/src/lib/nft.ts
- packages/integrations/mdx/test/fixtures/mdx-get-headings/src/pages/pages.json.js
- packages/integrations/mdx/test/fixtures/mdx-url-export/src/pages/pages.json.js
- packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts
- packages/internal-helpers/src/path.ts
- packages/integrations/mdx/src/plugins.ts
- packages/integrations/cloudflare/test/fixtures/vite-plugin/src/loaders/post-loader.ts
- packages/integrations/cloudflare/src/prerenderer.ts
- packages/db/src/core/cli/print-help.ts
- packages/integrations/markdoc/src/extensions/prism.ts
- packages/telemetry/src/project-info.ts
- packages/db/src/core/queries.ts
- packages/integrations/vercel/src/lib/redirects.ts
- packages/db/test/unit/reference-queries.test.js
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/regenerate.ts
- packages/integrations/netlify/test/functions/fixtures/sessions/src/pages/regenerate.ts
- packages/integrations/mdx/src/rehype-apply-frontmatter-export.ts
- packages/markdown/remark/src/rehype-collect-headings.ts
- packages/integrations/mdx/src/rehype-collect-headings.ts
- packages/integrations/mdx/src/rehype-images-to-component.ts
- packages/markdown/remark/src/rehype-images.ts
- packages/integrations/mdx/src/rehype-meta-string.ts
- packages/markdown/remark/src/rehype-shiki.ts
- packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js
- packages/integrations/markdoc/test/render-components.test.js
- packages/integrations/markdoc/test/render-extends-components.test.js
- packages/integrations/markdoc/test/render-indented-components.test.js
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/response-cookies-single.ts
- packages/integrations/node/test/fixtures/api-route/src/pages/response-redirect.ts
- packages/integrations/node/test/fixtures/headers/src/pages/endpoints/response-undefined-headers-object.ts
- packages/integrations/cloudflare/test/routing-priority.test.js
- examples/blog/src/pages/rss.xml.js
- packages/db/test/fixtures/basics/src/pages/run.json.ts
- packages/db/src/core/schemas.ts
- packages/language-tools/vscode/scripts/shared.mjs
- packages/integrations/vercel/src/image/shared.ts
- packages/upgrade/src/shell.ts
- packages/integrations/markdoc/src/extensions/shiki.ts
- packages/markdown/remark/src/shiki.ts
- packages/integrations/partytown/src/sirv.ts
- packages/integrations/node/test/fixtures/node-middleware/src/pages/ssr.ts
- packages/integrations/node/src/standalone.ts
- packages/integrations/markdoc/src/html/css/style-to-object.ts
- packages/telemetry/src/system-info.ts
- packages/integrations/sitemap/test/test-utils.js
- packages/integrations/node/test/test-utils.js
- packages/integrations/alpinejs/test/test-utils.js
- packages/db/test/test-utils.js
- packages/integrations/vue/test/test-utils.js
- packages/integrations/vercel/test/test-utils.js
- packages/integrations/markdoc/src/tokenizer.ts
- packages/db/src/core/integration/typegen.ts
- packages/db/src/core/types.ts
- scripts/deps/update-example-versions.js
- packages/integrations/node/test/fixtures/sessions/src/pages/update.ts
- packages/integrations/cloudflare/test/fixtures/sessions/src/pages/update.ts
- packages/upgrade/test/utils.js
- packages/db/src/core/db-client/utils.ts
- packages/integrations/mdx/src/utils.ts
- packages/integrations/markdoc/src/utils.ts
- packages/db/src/utils.ts
- packages/integrations/sitemap/src/validate-options.ts
- packages/integrations/cloudflare/src/vite-plugin-config.ts
- packages/integrations/vercel/src/vite-plugin-config.ts
- packages/integrations/netlify/src/vite-plugin-config.ts
- packages/db/src/core/integration/vite-plugin-db-client.ts
- packages/db/src/core/integration/vite-plugin-db.ts
- packages/integrations/mdx/src/vite-plugin-mdx-postprocess.ts
- packages/integrations/mdx/src/vite-plugin-mdx.ts
- packages/integrations/vercel/src/lib/web-analytics.ts
- packages/integrations/cloudflare/test/fixtures/custom-entryfile/src/worker.ts
- packages/integrations/cloudflare/src/wrangler.ts
- packages/integrations/sitemap/src/write-sitemap.ts
- packages/language-tools/yaml2ts/src/yaml2ts.ts
Frequently Asked Questions
What is the Hydration subdomain?
Hydration is a subdomain in the astro codebase, part of the ComponentRuntime domain. Implements directives like client:load and client:idle to activate components in the browser. It contains 201 source files.
Which domain does Hydration belong to?
Hydration belongs to the ComponentRuntime domain.
What functions are in Hydration?
The Hydration subdomain contains 466 function(s): Array, BrokenComponent, ClonedWithProps, Component, Component, Component, ComponentNode.factory, Content, and 458 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free