public static function clearCaches(Event $event) { $io = $event->getIO(); $project_path = ScriptToolkit::getProjectPath($event); ScriptToolkit::removeDirectoryContents($project_path . '/app/cache'); $io->write('-> cleared application caches'); }
public static function generateFixture(Event $event) { $io = $event->getIO(); $process = ScriptToolkit::createProcess('bin/cli honeybee.core.fixture.generate', ScriptToolkit::getProjectPath($event)); $process->run(function ($type, $buffer) use($io) { $io->write($buffer, false); }); }
public static function buildResource(Event $event) { $io = $event->getIO(); $args = ScriptToolkit::processArguments($event->getArguments()); $target = isset($args['target']) ? ' -target ' . $args['target'] : ''; $target = isset($args['all']) ? ' -target all' : $target; $process = ScriptToolkit::createProcess('bin/cli honeybee.core.trellis.generate_code -quiet' . $target, ScriptToolkit::getProjectPath($event)); $process->run(function ($type, $buffer) use($io) { $io->write($buffer, false); }); }
public static function createModule(Event $event) { $io = $event->getIO(); $process = ScriptToolkit::createProcess('bin/cli honeybee.core.util.generate_code -skeleton honeybee_module -quiet', ScriptToolkit::getProjectPath($event)); $process->run(function ($type, $buffer) use($io) { $io->write($buffer, false); }); if ($process->isSuccessful()) { $io->write(''); $io->write(' You can now quickly scaffold new resources into this'); $io->write(' module using the helper command line utility:'); $io->write(''); $io->write(' composer resource-create'); $io->write(''); } }
public static function makeJs(Event $event) { $io = $event->getIO(); $io->write('-> compiling JS files from all modules'); $project_path = ScriptToolkit::getProjectPath($event); $process = ScriptToolkit::createProcess('bin/cli honeybee.core.util.compile_js', $project_path); $process->run(function ($type, $buffer) use($io) { $io->write($buffer, false); }); }