@@ 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 | } |