Code Duplication    Length = 15-20 lines in 2 locations

src/engine/EnginePlugin.php 2 locations

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