public function createProject(Project $project, Io $skelton_folder) { $fs = new Filesystem(); # Setup new project folder since our build method does not if (is_dir($project->getPath()->get()) === false) { $fs->mkdir($project->getPath()->get()); } $project->build(new Io($project->getPath()->get()), $skelton_folder, new NullOutput()); $project['loader']->setExtensionNamespace('Faker\\Extension', $project->getPath()->get()); if (isset($project['data_path']) === false) { $project['data_path'] = new \Faker\Path(__DIR__ . '/../../../../data'); } $project->getPath()->loadExtensionBootstrap(); return $this; }