UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

23 lines (17 loc) 725 B
#!/usr/bin/env node import { execSync } from 'child_process' import { diskUtil } from '@sprucelabs/spruce-skill-utils' import TerminalInterface from '../interfaces/TerminalInterface' import testUtil from '../tests/utilities/test.utility' import { GraphicsTextEffect } from '../types/graphicsInterface.types' require('dotenv').config() const term = new TerminalInterface(__dirname) const dir = testUtil.resolveTestDir() if (process.env.CLEAN_CACHE_SCRIPT) { term.renderHeadline('Running CLEAN_CACHE_SCRIPT') execSync(process.env.CLEAN_CACHE_SCRIPT) } else { term.renderHeadline(`Clearing test cache at ${dir}.`) diskUtil.deleteDir(dir) } term.renderLine('Test cache cleared!', [GraphicsTextEffect.Green])