@@ -23,16 +23,16 @@ import type {
2323 FrameworkOptions ,
2424 HydrationStrategy ,
2525 RouteEntry ,
26- } from '@openelement/ protocol/framework' ;
27- import type { OpenElementPackageManifest } from '@openelement/ protocol/manifest' ;
26+ } from '../internal/ protocol/framework.ts ' ;
27+ import type { OpenElementPackageManifest } from '../internal/ protocol/manifest.ts ' ;
2828import type { OpenElementBuildContext } from '../build-context.ts' ;
29- import { ssgRender } from '@openelement/ ssg' ;
29+ import { ssgRender } from '../internal/ ssg/index.ts ' ;
3030import { SsrRenderError } from '@openelement/core/errors' ;
3131import { createLogger } from '@openelement/core/logger' ;
3232import { createSsgRenderEvidence } from './ssg-render.ts' ;
3333import { createGeneratedDataResolverPlugin } from '../generated-data-resolver.ts' ;
3434import { createOpenJsrPackageResolverPlugin } from '../ssg-package-resolver.ts' ;
35- import { generateSsrPolyfillBanner , resolveExternalManifest } from '@openelement/ ssg' ;
35+ import { generateSsrPolyfillBanner , resolveExternalManifest } from '../internal/ ssg/index.ts ' ;
3636import { optionalPackageStubsPlugin } from '../plugin.ts' ;
3737import { normalizeViteAliases } from '../alias-utils.ts' ;
3838
@@ -88,7 +88,7 @@ interface BuildSSGOptions {
8888 /** Phase 1 discoveries reused by the production BuildPlan path. */
8989 routes ?: RouteEntry [ ] ;
9090 islandFiles ?: string [ ] ;
91- islandMeta ?: Record < string , Partial < import ( '@openelement/ protocol/ssg' ) . IslandDecl > > ;
91+ islandMeta ?: Record < string , Partial < import ( '../internal/ protocol/ssg.ts ' ) . IslandDecl > > ;
9292 packageManifests ?: OpenElementPackageManifest [ ] ;
9393 /** @security Injected as raw HTML without sanitization */
9494 headExtras ?: string ;
@@ -112,7 +112,7 @@ interface BuildSSGOptions {
112112 * Enables browser prefetch/prerender of pages before the user navigates.
113113 * Can be a boolean (true = auto-generate from routes) or explicit rules.
114114 */
115- speculation ?: boolean | import ( '@openelement/ protocol/ssg' ) . SpeculationRulesOptions ;
115+ speculation ?: boolean | import ( '../internal/ protocol/ssg.ts ' ) . SpeculationRulesOptions ;
116116 /** ADR-0047: Skip Deno pre-resolution, use regex fallback for external deps. */
117117 skipPreResolution ?: boolean ;
118118}
@@ -162,14 +162,14 @@ async function buildSSG(
162162
163163 // Generate SSG entry code
164164 const { scanRoutes, scanIslands, scanIslandMeta, fileToTagName } = await import (
165- '@openelement/ ssg'
165+ '../internal/ ssg/index.ts '
166166 ) ;
167- const { generateHonoEntryCode } = await import ( '@openelement/ ssg' ) ;
167+ const { generateHonoEntryCode } = await import ( '../internal/ ssg/index.ts ' ) ;
168168
169169 const routes = options . routes ?? await scanRoutes ( routesDir ) ;
170170
171171 // v0.25.0: Generate type-safe route parameter declarations for `virtual:open-routes`
172- const { generateRouteTypes } = await import ( '@openelement/ ssg' ) ;
172+ const { generateRouteTypes } = await import ( '../internal/ ssg/index.ts ' ) ;
173173 const routeTypeDts = generateRouteTypes ( routes ) ;
174174 const dotOpenElementDir = join ( root , '.openElement' ) ;
175175 mkdirSync ( dotOpenElementDir , { recursive : true } ) ;
@@ -184,7 +184,7 @@ async function buildSSG(
184184 const ssgIslandMeta = Object . keys ( islandMeta ) . length > 0
185185 ? islandMeta
186186 : await scanIslandMeta ( islandsRoot , ssgIslandFiles ) ;
187- const { buildEntryDescriptor } = await import ( '@openelement/ ssg' ) ;
187+ const { buildEntryDescriptor } = await import ( '../internal/ ssg/index.ts ' ) ;
188188
189189 ctx . phase1 . ssrAdmissionPlan = buildEntryDescriptor ( routes , {
190190 routesDir,
0 commit comments