コード例 #1
0
ファイル: build.php プロジェクト: 0xLeon/last.mu
            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)
{
コード例 #2
0
 /**
  * Reinserts the constants.
  * 
  * @param	string		$string
  * @return	string
  */
 public function reinsertConstants($string)
 {
     return StringStack::reinsertStrings($string, 'constants');
 }