echo $categoryName . " module " . $module . " doesn't exist!\n"; } } } $result .= file_get_contents('main.js'); $result = str_replace('{version}', $options['version'] . '-' . $options['build'], $result); if ($options['minify']) { echo "Minifying\n"; $result = preg_replace_callback("~('.*?')~", 'removeStrings', $result); $result = preg_replace_callback("~(// ==UserScript==.*// ==/UserScript==)~s", 'removeHeader', $result); $result = preg_replace('~/\\*.*\\*/~Us', '', $result); $result = preg_replace('~//.*~', '', $result); $result = str_replace(array("\t", "\r"), '', $result); $result = str_replace("\n\n", "\n", $result); $result = StringStack::reinsertStrings($result, 'string'); $result = StringStack::reinsertStrings($result, 'header'); } echo "Writing file builds/last.mu " . $options['version'] . '-' . $options['build'] . ".user.js\n"; // Write file file_put_contents('builds/last.mu ' . $options['version'] . '-' . $options['build'] . '.user.js', $result); // save version file_put_contents('builds/.lastversion', $options['version']); // save build file_put_contents('builds/.lastbuild', $options['build']); echo "Finished\n"; if ($argc == 1) { echo "Press Enter to exit..."; fread(STDIN, 1024); } function parseParams($argv) {
/** * Reinserts the constants. * * @param string $string * @return string */ public function reinsertConstants($string) { return StringStack::reinsertStrings($string, 'constants'); }