Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / consolidation / robo / src / Task / Development / loadTasks.php
diff --git a/vendor/consolidation/robo/src/Task/Development/loadTasks.php b/vendor/consolidation/robo/src/Task/Development/loadTasks.php
new file mode 100644 (file)
index 0000000..e3dc49a
--- /dev/null
@@ -0,0 +1,86 @@
+<?php
+namespace Robo\Task\Development;
+
+trait loadTasks
+{
+    /**
+     * @param string $filename
+     *
+     * @return Changelog
+     */
+    protected function taskChangelog($filename = 'CHANGELOG.md')
+    {
+        return $this->task(Changelog::class, $filename);
+    }
+
+    /**
+     * @param string $filename
+     *
+     * @return GenerateMarkdownDoc
+     */
+    protected function taskGenDoc($filename)
+    {
+        return $this->task(GenerateMarkdownDoc::class, $filename);
+    }
+
+    /**
+     * @param string $className
+     * @param string $wrapperClassName
+     *
+     * @return \Robo\Task\Development\GenerateTask
+     */
+    protected function taskGenTask($className, $wrapperClassName = '')
+    {
+        return $this->task(GenerateTask::class, $className, $wrapperClassName);
+    }
+
+    /**
+     * @param string $pathToSemVer
+     *
+     * @return SemVer
+     */
+    protected function taskSemVer($pathToSemVer = '.semver')
+    {
+        return $this->task(SemVer::class, $pathToSemVer);
+    }
+
+    /**
+     * @param int $port
+     *
+     * @return PhpServer
+     */
+    protected function taskServer($port = 8000)
+    {
+        return $this->task(PhpServer::class, $port);
+    }
+
+    /**
+     * @param string $filename
+     *
+     * @return PackPhar
+     */
+    protected function taskPackPhar($filename)
+    {
+        return $this->task(PackPhar::class, $filename);
+    }
+
+    /**
+     * @param string $tag
+     *
+     * @return GitHubRelease
+     */
+    protected function taskGitHubRelease($tag)
+    {
+        return $this->task(GitHubRelease::class, $tag);
+    }
+
+    /**
+     * @param string|array $url
+     *
+     * @return OpenBrowser
+     */
+    protected function taskOpenBrowser($url)
+    {
+        return $this->task(OpenBrowser::class, $url);
+    }
+}