UNPKG

@ehmicky/dev-tasks

Version:

Automated development tasks for my own projects

29 lines (21 loc) 598 B
import{cwd}from"node:process"; import{exec}from"gulp-execa"; import{pathExists}from"path-exists"; import{ TYPESCRIPT_AMBIENT_BUILT, TYPESCRIPT_CONFIG, TYPESCRIPT_TESTS}from "../files.js"; import{getWatchTask}from"../watch.js"; export const type=async()=>{ if(!(await pathExists("tsconfig.json"))||isSelf()){ return } await exec(`tsd --show-diff --files ${TYPESCRIPT_TESTS}`,{echo:false}) }; const isSelf=()=>cwd().includes("dev-tasks"); type.description="Run TypeScript type tests"; export const typeWatch=getWatchTask( [TYPESCRIPT_AMBIENT_BUILT,TYPESCRIPT_TESTS,TYPESCRIPT_CONFIG], type );