diff --git a/packages/core/bin/rslib.js b/packages/core/bin/rslib.js index 79da1723e..665f09b3f 100755 --- a/packages/core/bin/rslib.js +++ b/packages/core/bin/rslib.js @@ -1,7 +1,19 @@ #!/usr/bin/env node -import { logger, prepareCli, runCli } from '../dist/index.js'; +import nodeModule from 'node:module'; + +// enable on-disk code caching of all modules loaded by Node.js +// requires Nodejs >= 22.8.0 +const { enableCompileCache } = nodeModule; +if (enableCompileCache) { + try { + enableCompileCache(); + } catch { + // ignore errors + } +} async function main() { + const { logger, prepareCli, runCli } = await import('../dist/index.js'); prepareCli(); try {