UNPKG

@magic/core

Version:

@magic core. generate static pages and serverless lambdas. ~5kb client boilerplate.

29 lines (19 loc) 593 B
import path from 'path' import is from '@magic/types' import * as tasks from '../tasks/index.mjs' const cwd = process.cwd() export const watch = ({ args, ROOT, CONFIG_FILE_PATH, STATIC }) => { const watchDirs = args.watch let dirs = [ROOT] if (!is.array(STATIC)) { STATIC = [STATIC] } if (is.array(watchDirs)) { dirs = [...dirs, ...STATIC, ...watchDirs] } else if (is.string(watchDirs)) { dirs = [...dirs, ...STATIC, watchDirs] } dirs = dirs.map(dir => (dir.startsWith(cwd) ? dir : path.join(cwd, dir))) dirs.push(CONFIG_FILE_PATH) tasks.watch(dirs) }