UNPKG

@emahuni/directus

Version:

A wrapper around the Directus CLI to enhance its module resolution capabilities, allowing for more flexible and efficient management of dependencies in the Directus API/server.

28 lines (21 loc) 934 B
import path from 'node:path'; import fs from 'node:fs'; import { runDirectusCli } from './run-directus-cli.js'; import { getDirectusRepoAppPath, switchDirectusBuild } from '../app/scripts/utils.js'; import { setupDirectusAppDevBuild } from '../app/scripts/setupDirectusAppDevBuild.js'; export async function dev () { console.log('Checking for development-built Directus APP...'); const repoAppDistPath = path.resolve(getDirectusRepoAppPath(), 'dist'); if (!fs.existsSync(repoAppDistPath)) { await setupDirectusAppDevBuild({ auto: true }); console.log('Starting Directus for development...'); } else { console.log('Dev-built Directus APP found. Proceeding to start Directus for development...'); } switchDirectusBuild('dev'); const devIndex = process.argv.indexOf('dev'); if (devIndex !== -1) { process.argv[devIndex] = 'start'; } await runDirectusCli(); }