@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
25 lines • 1.23 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
const spruce_skill_utils_1 = require("@sprucelabs/spruce-skill-utils");
const dotenv_1 = __importDefault(require("dotenv"));
const TerminalInterface_1 = __importDefault(require("../interfaces/TerminalInterface"));
const test_utility_1 = __importDefault(require("../tests/utilities/test.utility"));
const graphicsInterface_types_1 = require("../types/graphicsInterface.types");
dotenv_1.default.config({ quiet: true });
const term = new TerminalInterface_1.default(__dirname);
const dir = test_utility_1.default.resolveTestDir();
if (process.env.CLEAN_CACHE_SCRIPT) {
term.renderHeadline('Running CLEAN_CACHE_SCRIPT');
(0, child_process_1.execSync)(process.env.CLEAN_CACHE_SCRIPT);
}
else {
term.renderHeadline(`Clearing test cache at ${dir}.`);
spruce_skill_utils_1.diskUtil.deleteDir(dir);
}
term.renderLine('Test cache cleared!', [graphicsInterface_types_1.GraphicsTextEffect.Green]);
//# sourceMappingURL=cleanTestCache.js.map
;