UNPKG

@nx-extend/react-email

Version:

<a href="https://www.npmjs.com/package/@nx-extend/react-email" rel="nofollow"> <img src="https://badgen.net/npm/v/@nx-extend/react-email" alt="@nx-extend/react-email NPM package"> </a>

26 lines (20 loc) 647 B
import { ExecutorContext } from '@nx/devkit' import { buildCommand, execPackageManagerCommand } from '@nx-extend/core' import 'dotenv/config' export interface ServeExecutorOptions { port?: string } export async function serveExecutor( options: ServeExecutorOptions, context: ExecutorContext ): Promise<{ success: boolean }> { const { sourceRoot, root } = context.projectsConfigurations.projects[context.projectName] return execPackageManagerCommand(buildCommand([ 'react-email dev', `--dir=${sourceRoot || root}`, options.port && `--port=${options.port}` ]), { env: process.env }) } export default serveExecutor