@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
text/typescript
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