@lexical/compiler/SubpathImports
Interfaces
SubpathImportsOptions
Defined in: packages/lexical-compiler/src/SubpathImports.ts:13
Properties
packages?
optionalpackages?: readonlystring[]
Defined in: packages/lexical-compiler/src/SubpathImports.ts:15
Package names or paths to package.json files. Defaults to ['@lexical/extension'].
parserPlugins?
optionalparserPlugins?: readonlyunknown[]
Defined in: packages/lexical-compiler/src/SubpathImports.ts:17
Extra @babel/parser plugins, for syntax the defaults do not cover.
root?
optionalroot?:string
Defined in: packages/lexical-compiler/src/SubpathImports.ts:19
Resolve package names from this directory. Defaults to process.cwd().
strict?
optionalstrict?:boolean
Defined in: packages/lexical-compiler/src/SubpathImports.ts:21
Reject runtime barrel access that cannot be narrowed (namespace, dynamic, require, side-effect or star imports). Defaults to false.
SubpathImportsPlugin
Defined in: packages/lexical-compiler/src/SubpathImports.ts:25
Structural interface compatible with Rollup and Vite, without a runtime dependency on either.
Properties
enforce
enforce:
"pre"
Defined in: packages/lexical-compiler/src/SubpathImports.ts:27
name
name:
string
Defined in: packages/lexical-compiler/src/SubpathImports.ts:26
Methods
buildStart()
buildStart(
this):void
Defined in: packages/lexical-compiler/src/SubpathImports.ts:28
Parameters
this
addWatchFile
Returns
void
handleHotUpdate()
handleHotUpdate<
Module>(context):void|Module[]
Defined in: packages/lexical-compiler/src/SubpathImports.ts:29
Type Parameters
Module
Module
Parameters
context
file
string
modules
Module[]
server
{ moduleGraph: { getModuleById: Module | undefined; invalidateModule: void; }; watcher: { add: unknown; }; }
server.moduleGraph
{ getModuleById: Module | undefined; invalidateModule: void; }
server.moduleGraph.getModuleById
server.moduleGraph.invalidateModule
server.watcher
{ add: unknown; }
server.watcher.add
timestamp
number
Returns
void | Module[]
shouldTransformCachedModule()
shouldTransformCachedModule():
boolean
Defined in: packages/lexical-compiler/src/SubpathImports.ts:46
Returns
boolean
transform()
transform(
code,id): {code:string;map:SourceMap; } |null
Defined in: packages/lexical-compiler/src/SubpathImports.ts:47
Parameters
code
string
id
string
Returns
{ code: string; map: SourceMap; } | null
Variables
subpathImports
constsubpathImports: (options?) =>SubpathImportsPlugin=impl.subpathImports
Defined in: packages/lexical-compiler/src/SubpathImports.ts:57
Rewrite named barrel imports to public subpaths before dependency resolution.