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