UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

25 lines (24 loc) 1.13 kB
/** * Enables V8's on-disk bytecode cache for the current process. * * Calls `module.enableCompileCache()` with no arguments and lets Node pick * the location, which means Node's standard env vars work transparently: * - `NODE_COMPILE_CACHE=<dir>` — override the cache directory. * - `NODE_DISABLE_COMPILE_CACHE=1` — disable entirely. * * The default location lives under the OS temp dir keyed by V8 version, so * the cache is shared across workspaces and self-invalidates on Node * upgrades — no nx-specific cleanup needed. * * Called at the entry point of every long-lived nx process (main CLI, * daemon, plugin workers) via `enable-compile-cache.ts`, which side-effects * this on import. * * Set `NX_COMPILE_CACHE=false` to opt out without disabling the cache for * non-nx Node processes the way `NODE_DISABLE_COMPILE_CACHE` would. * * No-op on Node versions without the `module.enableCompileCache` API. * Errors are swallowed — the compile cache is a pure performance * optimization and must never break the CLI. */ export declare function enableCompileCache(...override: [unknown?]): boolean;