コード例 #1
0
 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');
 }
コード例 #2
0
 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);
     });
 }
コード例 #3
0
 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);
     });
 }
コード例 #4
0
 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('');
     }
 }
コード例 #5
0
 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);
     });
 }