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