UNPKG

@nx/next

Version:

The Next.js plugin for Nx contains executors and generators for managing Next.js applications and libraries within an Nx workspace. It provides: - Scaffolding for creating, building, serving, linting, and testing Next.js applications. - Integration wit

15 lines (14 loc) 665 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateJestConfig = updateJestConfig; function updateJestConfig(host, options) { if (options.unitTestRunner !== 'jest') { return; } const configPath = `${options.appProjectRoot}/jest.config.${options.js ? 'js' : 'ts'}`; const originalContent = host.read(configPath, 'utf-8'); const content = originalContent .replace('transform: {', "transform: {\n '^(?!.*\\\\.(js|jsx|ts|tsx|css|json)$)': '@nx/react/plugins/jest',") .replace(`'babel-jest'`, `['babel-jest', { presets: ['@nx/next/babel'] }]`); host.write(configPath, content); }