protected function createGulpProcess($task, array $options = [])
    {
        $config = $this->container['config'];

        return ProcessBuilder::create(array_flatten([
            $config['gulp.bin'],
            $task,
            $options,
            '--source', $config['source.directory'],
            '--dest', $config['build.directory'],
            '--gulpfile', $config['source.directory'] . DIRECTORY_SEPARATOR . $config['gulp.file'],
            '--phpwd', getcwd(),
            '--color',
        ]))
        ->getProcess();
    }