Code Duplication    Length = 15-20 lines in 2 locations

src/Template/TemplatePlugin.php 2 locations

@@ 68-82 (lines=15) @@
65
            $data = $minifier->run($data);
66
        }
67
68
        if ($inline) {
69
            $result = "<style>{$data}</style>";
70
        } else {
71
            $publicDir = Config::get('directories.public');
72
            $srcParsed = preg_replace('/\.scss|\.sass/', '.css', $src);
73
            $fs = new Filesystem();
74
            $dst = "{$publicDir}/$srcParsed";
75
76
            if ($fs->exists($dst)) {
77
                $fs->remove($dst);
78
            }
79
80
            $fs->dumpFile($dst, $data);
81
            $result = "<link rel=\"stylesheet\" type=\"text/css\" href=\"{$srcParsed}\">";
82
        }
83
84
        return $result;
85
    }
@@ 112-131 (lines=20) @@
109
            $data = \JSMin::minify($data);
110
        }
111
112
        if ($inline) {
113
            $result = "<script>{$data}</script>";
114
        } else {
115
            $publicDir = Config::get('directories.public');
116
            $fs = new Filesystem();
117
            $dst = "{$publicDir}/$src";
118
119
            if ($fs->exists($dst)) {
120
                $fs->remove($dst);
121
            }
122
123
            $fs->dumpFile($dst, $data);
124
            $result = "<script src=\"{$src}\"";
125
126
            if ($async) {
127
                $result .= ' async';
128
            }
129
130
            $result .= "></script>";
131
        }
132
133
        return $result;
134
    }