Minimal Kernel interface to avoid circular dependency.
The actual Kernel implementation is in @angular-modernizer/core.
Exposes a single accessor method for the project root, derived from
tsConfigPath (if set) via path.dirname, or process.cwd() as a fallback.
Safe to call during plugin.initialize() before Kernel.initialize() completes.
Minimal Kernel interface to avoid circular dependency. The actual Kernel implementation is in @angular-modernizer/core.
Exposes a single accessor method for the project root, derived from tsConfigPath (if set) via path.dirname, or process.cwd() as a fallback. Safe to call during plugin.initialize() before Kernel.initialize() completes.